{"_id":"@accelint/bus","_rev":"18-707712f9cc082ea520c2d80fefc4b496","name":"@accelint/bus","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.0":{"name":"@accelint/bus","version":"0.1.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@0.1.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"19b7b01b3f0634f87e4044c7db25db0763c9a356","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-0.1.0.tgz","fileCount":16,"integrity":"sha512-sCNLoLDAolhMY7WWWZeXr/k7E5Og3P2RWTN9VbZfoT3vghiAQqMxEZELnG+hsh1KHfCpsAAViMosWEEo7T/Siw==","signatures":[{"sig":"MEUCIGhPpL/SNHiRa9EhBZ8zwN/JaXgHGZqv+4Nmw0Nbv7PwAiEAxY7j8vmFy3e6cEoKj2ErCDR2CqCmigiGryXCEBquYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33068},"type":"module","_from":"file:accelint-bus-0.1.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/58f90185dc5847f56a911b863373dca1/accelint-bus-0.1.0.tgz","_integrity":"sha512-sCNLoLDAolhMY7WWWZeXr/k7E5Og3P2RWTN9VbZfoT3vghiAQqMxEZELnG+hsh1KHfCpsAAViMosWEEo7T/Siw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"## Installation","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"typescript":"5.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","vitest":"2.1.3","@accelint/vitest-config":"0.1.3","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0","esbuild-plugin-file-path-extensions":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/bus_0.1.0_1746023003243_0.7945027449240389","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@accelint/bus","version":"0.1.1","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@0.1.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"d120f8559370cda97a614449c699dd0ceebc7fc0","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-0.1.1.tgz","fileCount":16,"integrity":"sha512-hOqff6j2uqyq422MdifhQtJ9SHG/MZUw5Mrry445BRv2mjihDqfiZ7/Gi0j6v9/tSTclp4vgjfzS0x1kx/kSeg==","signatures":[{"sig":"MEUCIAka2OZIbh+ihOLlBqIK2tdf66hHVcSQsPA8kr+whV/1AiEA/scnFKO64yNBEr8E5GwgNRQgxgZUfwH+HOqDxQ+K38w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34696},"type":"module","_from":"file:accelint-bus-0.1.1.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/8c890a87880985594c2ca07ff4465f0e/accelint-bus-0.1.1.tgz","_integrity":"sha512-hOqff6j2uqyq422MdifhQtJ9SHG/MZUw5Mrry445BRv2mjihDqfiZ7/Gi0j6v9/tSTclp4vgjfzS0x1kx/kSeg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"## Installation","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_0.1.1_1754492782452_0.8356596960467833","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@accelint/bus","version":"0.1.2","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@0.1.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"3ae84256b47f3cce0d5195769a3ab31d7e98d66d","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-0.1.2.tgz","fileCount":16,"integrity":"sha512-MjW2fcBL+PE2tIlOSU0vm0xpficJUc5D1rNqZb5nn25poYhvpztoaJtl/Ock8X48RKr+1pv3i8RzQ64GjaY1/A==","signatures":[{"sig":"MEUCIFeE5+w8P7HDa0OPzQsW4xwdutmSa8H7O1YTh+LvKOrTAiEAxYEorZuJidKyeco1FWu+qXag+lnhHKMx3nZBJjpTQps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34696},"type":"module","_from":"file:accelint-bus-0.1.2.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/b9f6cb4b3c734e8b1f10356f5bdb95de/accelint-bus-0.1.2.tgz","_integrity":"sha512-MjW2fcBL+PE2tIlOSU0vm0xpficJUc5D1rNqZb5nn25poYhvpztoaJtl/Ock8X48RKr+1pv3i8RzQ64GjaY1/A==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"```sh npm install @accelint/bus ```","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_0.1.2_1754933011662_0.4951421848002351","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@accelint/bus","version":"1.0.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@1.0.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"66bec6ba7511de5e0585211697e3040ba843af89","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-1.0.0.tgz","fileCount":16,"integrity":"sha512-u1gyRrKRctDZniUp6oa1CNjyhK7ssGKDUC05/3iZ7AVANfGmBAuym91n2QWt6o37Waba9o8hv/XOOl1uSzwi9Q==","signatures":[{"sig":"MEUCIQC+tGwTfGtktxgF34IFAn/HGt2fqKQb3Rl1ewU14J+tAAIgGQCvmIQnrEyVNO5zJjtHLV+HXPQbc5vmEmjcF+P2fuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36841},"type":"module","_from":"file:accelint-bus-1.0.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/8fe19bf446e07d921bf358b41e2ce034/accelint-bus-1.0.0.tgz","_integrity":"sha512-u1gyRrKRctDZniUp6oa1CNjyhK7ssGKDUC05/3iZ7AVANfGmBAuym91n2QWt6o37Waba9o8hv/XOOl1uSzwi9Q==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"```sh npm install @accelint/bus ```","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","vitest":"2.1.3","@accelint/vitest-config":"0.1.3","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_1.0.0_1755210965120_0.6254385936897053","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@accelint/bus","version":"1.1.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@1.1.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"3396b9b9591a0591e8de6dad1bc403a2a9a42ebe","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-1.1.0.tgz","fileCount":25,"integrity":"sha512-sgbLKnJMMwsLmnZOjz1RORv1ORtXC+Z5Gis+Jw/De01oqRZFxoDzHI03QIu4nl2y0LRxUduK53OVDRURPZEtxw==","signatures":[{"sig":"MEUCIQDaJLCvWSwn80srHg6dIzsNcjpqraKZ3o8Au5QcVQBiVgIgReQFTOvpKGk57ow5hoJ55M5zN8YKy7a3FG4L4UDJERw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51784},"type":"module","_from":"file:accelint-bus-1.1.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/38b0bcdaffd64f2b512c68e8c1ffdb55/accelint-bus-1.1.0.tgz","_integrity":"sha512-sgbLKnJMMwsLmnZOjz1RORv1ORtXC+Z5Gis+Jw/De01oqRZFxoDzHI03QIu4nl2y0LRxUduK53OVDRURPZEtxw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"```sh npm install @accelint/bus ```","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","vitest":"2.1.3","@types/react":"^19.1.9","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.3","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"optionalDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_1.1.0_1756837358889_0.5123742468914967","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@accelint/bus","version":"1.2.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@1.2.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"8180f7860ed1c80246f2c398601534134be2ce35","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-1.2.0.tgz","fileCount":25,"integrity":"sha512-xEHn0McAy7rwPba8S7uvT17LsaZe/oX7DVhwtrGMs1ptoAsa35Tw1oJgDrly4HwJ6e9QBWLqgFa5AF/JADJgOA==","signatures":[{"sig":"MEUCIQCwIzKoEyAjcagt2sQ9yKvPOJfEf0qlOlWHPN2DQeJanQIgd62bPpMomPi3ad0k08+qMRsWXr8RI8MahAfR5N+IFBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53299},"type":"module","_from":"file:accelint-bus-1.2.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/3a82c73be7b9ba7597bb3aba6fd7d535/accelint-bus-1.2.0.tgz","_integrity":"sha512-xEHn0McAy7rwPba8S7uvT17LsaZe/oX7DVhwtrGMs1ptoAsa35Tw1oJgDrly4HwJ6e9QBWLqgFa5AF/JADJgOA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"```sh npm install @accelint/bus ```","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","vitest":"2.1.3","@types/react":"^19.1.9","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.3","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"optionalDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_1.2.0_1757960062266_0.29355439366712943","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@accelint/bus","version":"1.3.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@1.3.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"553a8ea355bd94e4cf9b46df1177d8f1e6f9539e","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-1.3.0.tgz","fileCount":25,"integrity":"sha512-UJtbl0jOVhzNZ9dswhv6BQf48LtwnLsEJM81gvCsn1sNL7f2tsttM2liapMxwsuKzqOv8zHpgWte/sCYtw5Wjw==","signatures":[{"sig":"MEQCIHq6Nux1tGErFHVdQcPewCCPWAGftjpbpKIQ8BRhMezWAiBAQ79btimHx9AZNYhpogdnGc2aoZ3SLZu9O0IkGFQD7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63709},"type":"module","_from":"file:accelint-bus-1.3.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/947dbd21e84a175d7c73fa332f411ae6/accelint-bus-1.3.0.tgz","_integrity":"sha512-UJtbl0jOVhzNZ9dswhv6BQf48LtwnLsEJM81gvCsn1sNL7f2tsttM2liapMxwsuKzqOv8zHpgWte/sCYtw5Wjw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"```sh npm install @accelint/bus ```","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","vitest":"2.1.3","typescript":"^5.8.3","@types/react":"^19.1.9","@accelint/core":"0.4.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.3","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2","vitest-broadcast-channel-mock":"0.1.0"},"peerDependencies":{"typescript":"^5.8.3","@accelint/core":"^0.4.1"},"optionalDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_1.3.0_1759348806679_0.7583369065551819","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@accelint/bus","version":"1.4.0","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@1.4.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"3d80eec62577e7e5495e429d72e55fa4d4a5dece","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-1.4.0.tgz","fileCount":27,"integrity":"sha512-BsVz7GRWmpDYyGFKrToQg0IgF2GD6jzXB4GVUovK6CJ/DdkJQtwGQMGmxWGxSbwPSZ/BTDpTn9jOiGcbml0AUw==","signatures":[{"sig":"MEQCIG7Esqnc60CXt5q4q429taTGdZmPtvCJ3H2nGO4qKVq6AiAPauYKLgd5yQItelFAclE3yRsrlmlNVYD/gKFj1ZLpyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66710},"type":"module","_from":"file:accelint-bus-1.4.0.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"}},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch","constellation-tracker":"constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/170a6350d2a7fffc00c2a77791c03155/accelint-bus-1.4.0.tgz","_integrity":"sha512-BsVz7GRWmpDYyGFKrToQg0IgF2GD6jzXB4GVUovK6CJ/DdkJQtwGQMGmxWGxSbwPSZ/BTDpTn9jOiGcbml0AUw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","vitest":"2.1.3","typescript":"^5.8.3","@types/react":"^19.1.9","@accelint/core":"0.4.2","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.4","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.3","vitest-broadcast-channel-mock":"0.1.0","@accelint/constellation-tracker":"1.0.0"},"peerDependencies":{"typescript":"^5.8.3","@accelint/core":"^0.4.2"},"optionalDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_1.4.0_1760140535363_0.5035704235573963","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@accelint/bus","version":"2.0.0","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@2.0.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"b244ddb0125631310f572497f9cfa98534bf3a95","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-2.0.0.tgz","fileCount":27,"integrity":"sha512-Snrkd6nwtZ8NelJzxPmaJSvwaYUhPsxdW6V+ewwOc9ujnGqrTsoNabpKRMoX+1aZHEeJ9Mz2rCQPNkPBKla4MA==","signatures":[{"sig":"MEUCIBTMXuFrJMCBIWoHgiKybDIjWrkkb71toVHCxa4pQCaIAiEAgRA1D8RgsVCLX6MVp+IJb3kdqRCbbKVMUWzcrddkOhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67153},"type":"module","_from":"file:accelint-bus-2.0.0.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"}},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch","constellation-tracker":"constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/8a650205bde9889684d241a66242aa28/accelint-bus-2.0.0.tgz","_integrity":"sha512-Snrkd6nwtZ8NelJzxPmaJSvwaYUhPsxdW6V+ewwOc9ujnGqrTsoNabpKRMoX+1aZHEeJ9Mz2rCQPNkPBKla4MA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"19.0.0","vitest":"^2.1.9","typescript":"5.8.3","@types/react":"19.1.13","@accelint/core":"0.5.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.5","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"^1.0.23","@accelint/typescript-config":"0.1.4","vitest-broadcast-channel-mock":"^0.1.0","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"@accelint/core":"0.5.0"},"optionalDependencies":{"react":"19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_2.0.0_1761862906811_0.8170584488064734","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@accelint/bus","version":"3.0.0","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@3.0.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"6fd4cac03ca9f2580b749e9e15334acc3365bbf0","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-3.0.0.tgz","fileCount":27,"integrity":"sha512-ClRYWfD384ULPqXV4QKAt3fhJSxbsiPalSJQujzxFjOU76DB5lnYq8b5g2SiuWQAA/wit7lKm51LAnLLtDPrWA==","signatures":[{"sig":"MEQCIHYzI4uv9+ujUZxNgrHezBAQzU8tm8YLwtlm0eVVenzdAiB1iWPFqvG7g8XXbqqSctCt9bBWCXo/ihD/mBCe9ulZuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69649},"type":"module","_from":"file:accelint-bus-3.0.0.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"},"default":"./dist/*/index.js"}},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsup","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch","constellation-tracker":"constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/394f11e838ba705df79b96062fed4040/accelint-bus-3.0.0.tgz","_integrity":"sha512-ClRYWfD384ULPqXV4QKAt3fhJSxbsiPalSJQujzxFjOU76DB5lnYq8b5g2SiuWQAA/wit7lKm51LAnLLtDPrWA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"19.0.0","vitest":"^4.0.8","type-fest":"^4.41.0","typescript":"5.8.3","@types/react":"19.1.13","@accelint/core":"0.5.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.5","@testing-library/jest-dom":"^6.6.4","esbuild-fix-imports-plugin":"^1.0.23","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"@accelint/core":"0.5.0"},"optionalDependencies":{"react":"19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_3.0.0_1764630807938_0.23195802386868625","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@accelint/bus","version":"3.0.1","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@3.0.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"9b1700e80acc02e1c82e58cee688af2ff06c96b5","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-3.0.1.tgz","fileCount":21,"integrity":"sha512-o0hzTEbcpisOg8luP+gYTLhYyM7j4olZqffNWG4/8rgEMBjrTC5E7KABKiF93mQocgR2hYYgH+r24hXGLX8ToA==","signatures":[{"sig":"MEUCIQDgdwa3yfSWxH5wn6/2sUHfEn0PPC6fcJXVZ9oi2WCiDAIgJSYQkVDMHlw5slJLkg1D7xY/rY+bnrvRCL+uJMwRvOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70861},"main":"./dist/index.js","type":"module","_from":"file:accelint-bus-3.0.1.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./react":"./dist/react/index.js","./broadcast":"./dist/broadcast/index.js","./package.json":"./package.json","./react/ponyfill":"./dist/react/ponyfill.js","./broadcast/types":"./dist/broadcast/types.js","./broadcast/constants":"./dist/broadcast/constants.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","test:watch":"pnpm vitest --dir=src --watch","constellation-tracker":"constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/f168134af9fe53bff38ff9967f2d061a/accelint-bus-3.0.1.tgz","_integrity":"sha512-o0hzTEbcpisOg8luP+gYTLhYyM7j4olZqffNWG4/8rgEMBjrTC5E7KABKiF93mQocgR2hYYgH+r24hXGLX8ToA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"type-fest":"^4.41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.0.0","tsdown":"^0.17.2","vitest":"^4.0.8","type-fest":"^4.41.0","typescript":"5.8.3","@types/react":"19.1.13","@accelint/core":"0.5.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.5","@testing-library/jest-dom":"^6.6.4","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"@accelint/core":"0.5.1"},"optionalDependencies":{"react":"19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bus_3.0.1_1765564490986_0.9736365241734184","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@accelint/bus","version":"3.0.2","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@3.0.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"b77ee950bc3da3e47b22fea9d67f947917650072","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-3.0.2.tgz","fileCount":21,"integrity":"sha512-IUXlRgpu5k1HfoIG5o16VB4kS+6h2Yvb1fn3fqZrVDcNj8szwUVLKchn6pz5/Nu19AFNnuTxNWANj2wM1CigfA==","signatures":[{"sig":"MEQCIFR9DnWCXoRQAOSiSero34WenFV7d7KDZw/X3oTJ06IBAiAwG/Zs/nsyEwAQETn6yFIfW0qLFfIRJb/6fJ6w4RGYjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71059},"main":"./dist/index.js","type":"module","_from":"file:accelint-bus-3.0.2.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./react":"./dist/react/index.js","./broadcast":"./dist/broadcast/index.js","./package.json":"./package.json","./react/ponyfill":"./dist/react/ponyfill.js","./broadcast/types":"./dist/broadcast/types.js","./broadcast/constants":"./dist/broadcast/constants.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","test:watch":"pnpm vitest --dir=src --watch","format:check":"pnpm biome format . --verbose","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/9ea16fd130db3cd2308d49681f61770e/accelint-bus-3.0.2.tgz","_integrity":"sha512-IUXlRgpu5k1HfoIG5o16VB4kS+6h2Yvb1fn3fqZrVDcNj8szwUVLKchn6pz5/Nu19AFNnuTxNWANj2wM1CigfA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","tsdown":"^0.18.0","vitest":"^4.0.15","type-fest":"^5.3.1","typescript":"^5.9.3","@types/react":"^19","@accelint/core":"0.5.2","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.6","@testing-library/jest-dom":"^6.9.1","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.5.2"},"optionalDependencies":{"react":"^19"},"_npmOperationalInternal":{"tmp":"tmp/bus_3.0.2_1766092875652_0.15466959771110877","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@accelint/bus","version":"4.0.0","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/bus@4.0.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"24b2a61811c9b27639d65a16486512204d93d245","tarball":"https://registry.npmjs.org/@accelint/bus/-/bus-4.0.0.tgz","fileCount":21,"integrity":"sha512-QPKrxJxtGQK8BS972n6Do0gZf03ARJllHEkGM5KpLIg2UcmcEvt9HA/icwzl0H3WrKoExWnwVXEGLRps8C239g==","signatures":[{"sig":"MEYCIQDK4ETApVcYYw53z0hfsz8sv0rqPtj+EStd1culd1jPxgIhAPxQFMEJFdndILXUIeWCIddQe0y7vEaquqPsT1JwaRfA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93653},"main":"./dist/index.js","type":"module","_from":"file:accelint-bus-4.0.0.tgz","owner":"default/pathfinder","title":"Accelint Bus","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./react":"./dist/react/index.js","./broadcast":"./dist/broadcast/index.js","./package.json":"./package.json","./react/ponyfill":"./dist/react/ponyfill.js","./broadcast/types":"./dist/broadcast/types.js","./broadcast/constants":"./dist/broadcast/constants.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","test":"pnpm vitest --dir=src","bench":"pnpm vitest bench --run --dir src","build":"pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/bus","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","test:watch":"pnpm vitest --dir=src --watch","format:check":"pnpm biome format . --verbose","lint:package":"pnpm publint","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/bus","_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"_resolved":"/tmp/03890c071a3f12bf3286a30fb4d84370/accelint-bus-4.0.0.tgz","_integrity":"sha512-QPKrxJxtGQK8BS972n6Do0gZf03ARJllHEkGM5KpLIg2UcmcEvt9HA/icwzl0H3WrKoExWnwVXEGLRps8C239g==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.9.0","description":"An open-source event bus library.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"type-fest":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","tsdown":"^0.18.0","vitest":"^4.0.15","type-fest":"^5.3.1","typescript":"^5.9.3","@types/react":"^19","@accelint/core":"0.6.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@accelint/vitest-config":"0.1.6","@testing-library/jest-dom":"^6.9.1","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"@accelint/core":"0.6.0"},"optionalDependencies":{"react":"^19"},"_npmOperationalInternal":{"tmp":"tmp/bus_4.0.0_1772675404240_0.9576262842557668","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-30T14:23:23.111Z","modified":"2026-04-02T19:29:13.027Z","0.1.0":"2025-04-30T14:23:23.535Z","0.1.1":"2025-08-06T15:06:22.652Z","0.1.2":"2025-08-11T17:23:31.857Z","1.0.0":"2025-08-14T22:36:05.310Z","1.1.0":"2025-09-02T18:22:39.112Z","1.2.0":"2025-09-15T18:14:22.445Z","1.3.0":"2025-10-01T20:00:06.883Z","1.4.0":"2025-10-10T23:55:35.555Z","2.0.0":"2025-10-30T22:21:46.999Z","3.0.0":"2025-12-01T23:13:28.136Z","3.0.1":"2025-12-12T18:34:51.150Z","3.0.2":"2025-12-18T21:21:15.811Z","4.0.0":"2026-03-05T01:50:04.388Z"},"bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","homepage":"https://github.com/gohypergiant/standard-toolkit#readme","keywords":["dev-tk","tooling"],"repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"description":"An open-source event bus library.","maintainers":[{"email":"hg-devsecops@hypergiant.com","name":"hg-devsecops"},{"email":"brandonpierce91@gmail.com","name":"brandonjpierce"},{"email":"bryan.kizer@hypergiant.com","name":"bryan_hg"},{"email":"colin.leahy@hypergiant.com","name":"colin.leahy"},{"email":"jacob.foster@hypergiant.com","name":"jacob.foster.hg"}],"readme":"# @accelint/bus\n\nAn open-source event bus library for type-safe event-driven communication across your application, with built-in React hooks support.\n\nThis event bus is built on the [BroadcastChannel API](https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API#browser_compatibility), making it compatible with Node.js (v18+) and modern browsers.\n\n**Key difference from standard BroadcastChannel:** By default, this bus emits events only within the current instance (self-targeting). Standard BroadcastChannel emits to all connected instances. You can opt into cross-instance communication through configuration either globally, per event, or per emit.\n\n## Installation\n\n```sh\nnpm install @accelint/bus\n```\n\n## Configuration\n\n### Event Targeting\n\nBy default, events only emit within the current instance (`'self'`). You can configure event targeting at three levels with increasing precedence: **global** → **per event** → **per emit**.\n\n#### Target Options\n\n- `'self'` (default) - Emit only to listeners in the current instance\n- `'all'` - Emit to all instances (current + all other tabs/contexts)\n- `'others'` - Emit to all other instances (excluding current)\n- `UniqueId` - Emit to a specific instance by its ID\n\n#### Global Configuration\n\nSet default options for all events:\n\n```ts\nconst bus = Broadcast.getInstance<MyEvents>();\n\n// All events will now emit to all instances by default\nbus.setGlobalEmitOptions({ target: 'all' });\n\n// Reset to default (self-targeting only)\nbus.setGlobalEmitOptions(null);\n```\n\n#### Per Event Configuration\n\nOverride global options for specific event types:\n\n```ts\nconst bus = Broadcast.getInstance<MyEvents>();\n\n// 'foo' events always emit to all instances\nbus.setEventEmitOptions('foo', { target: 'all' });\n\n// 'bar' events only emit to other instances\nbus.setEventEmitOptions('bar', { target: 'others' });\n\n// Reset 'foo' to use global/default behavior\nbus.setEventEmitOptions('foo', null);\n\n// Configure multiple events at once\nbus.setEventsEmitOptions(\n  new Map([\n    ['foo', { target: 'all' }],\n    ['bar', { target: 'others' }],\n  ])\n);\n```\n\n#### Per Emit Configuration\n\nOverride all other options for a single emit call:\n\n```ts\nconst bus = Broadcast.getInstance<MyEvents>();\n\n// This single emit goes to all instances, regardless of global/event config\nbus.emit('foo', { isCool: true }, { target: 'all' });\n\n// This emit only goes to other instances\nbus.emit('bar', { position: [0, 0] }, { target: 'others' });\n\n// Target a specific instance by ID\nconst targetId = '...'; // UUID from another instance\nbus.emit('foo', { isCool: false }, { target: targetId });\n```\n\n#### Configuration Precedence\n\nOptions merge with increasing precedence:\n\n```ts\nconst bus = Broadcast.getInstance<MyEvents>();\n\nbus.setGlobalEmitOptions({ target: 'all' }); // Lowest precedence\nbus.setEventEmitOptions('foo', { target: 'others' }); // Medium precedence\n\n// This emits to 'others' (event config overrides global)\nbus.emit('foo', { isCool: true });\n\n// This emits to 'self' (per-emit overrides event config)\nbus.emit('foo', { isCool: true }, { target: 'self' });\n\n// This emits to 'all' (uses global config)\nbus.emit('bar', { position: [0, 0] });\n```\n\n## Usage\n\n```ts\ntype MyEvent = Payload<'some-event', {some: string}>;\n\n// can also be a union of multiple events\ntype FooEvent = Payload<'foo', { isCool: boolean }>;\ntype BarEvent = Payload<'bar', { position: [number, number] }>;\n\n// gets passed in as the generic in place of MyEvent in examples below\ntype MyEvents = MyEvent | FooEvent | BarEvent;\n```\n\n### Vanilla\n\n```ts\nimport { Broadcast } from '@accelint/bus';\n\nconst bus = Broadcast.getInstance<MyEvent>();\n\nconst off = bus.on('some-event', (payload) => {\n  console.log(payload);\n});\n\nbus.emit('some-event', {\n  some: 'payload',\n});\n\noff(); // unsubscribe from event\n```\n\n### React\n\n```tsx\nimport { useEmit, useOn } from '@accelint/bus/react';\n\nfunction MyComponent(props) {\n  const { foo } = props;\n  const [thing, setMyThing] = useState(false);\n\n  const emit = useEmit<MyEvent>('some-event');\n\n  useOn<MyEvent>('some-event', (payload) => {\n    // this callback is stable and you can access props / state without\n    // the values becoming stale. Event is automatically cleaned up.\n\n    console.log(foo);\n    console.log(thing);\n    console.log(payload);\n  });\n\n  function onClick() {\n    emit({ some: 'payload' })\n  }\n\n  return (\n    <button onClick={onClick}>Fire Event</button>\n  )\n}\n```\n\n```tsx\nimport { useBus } from '@accelint/bus/react';\n\nfunction MyComponent(props) {\n  const { foo } = props;\n  const [thing, setMyThing] = useState(false);\n\n  const { useOn, useEmit } = useBus<MyEvent>();\n\n  const emit = useEmit('some-event');\n\n  useOn('some-event', (payload) => {\n    // this callback is stable and you can access props / state without\n    // the values becoming stale. Event is automatically cleaned up.\n\n    console.log(foo);\n    console.log(thing);\n    console.log(payload);\n  });\n\n  function onClick() {\n    emit({ some: 'payload' })\n  }\n\n  return (\n    <button onClick={onClick}>Fire Event</button>\n  )\n}\n```\n\n## Instance Tracking\n\n### Instance ID\n\nEach bus instance has a unique identifier:\n\n```ts\nimport { Broadcast } from '@accelint/bus';\n\nconst bus = Broadcast.getInstance<MyEvents>();\n\nconsole.log(bus.id); // UUID of current instance\n```\n\n### Connected Instances\n\nAccess the set of currently connected instance IDs:\n\n```ts\nimport { Broadcast } from '@accelint/bus';\n\nconst bus = Broadcast.getInstance<MyEvents>();\n\n// ReadonlySet of connected instance UUIDs\nconsole.log(bus.connected);\n```\n\nThe bus automatically discovers connected instances on initialization and when tabs become visible. To manually refresh the connection list:\n\n```ts\nbus.ping();\n```\n\n**Note:** `ping()` is not synchronous. The `connected` set updates asynchronously as other instances respond.\n\n### Listening to Connection Events\n\nMonitor connection changes in real-time:\n\n```ts\nimport { Broadcast, CONNECTION_EVENT_TYPES } from '@accelint/bus';\n\nconst bus = Broadcast.getInstance<MyEvents>();\n\nbus.on(CONNECTION_EVENT_TYPES.ping, ({ source }) => {\n  console.log('Instance sent ping:', source);\n});\n\nbus.on(CONNECTION_EVENT_TYPES.echo, ({ source }) => {\n  console.log('Instance connected:', source);\n  // bus.connected is now updated\n});\n\nbus.on(CONNECTION_EVENT_TYPES.stop, ({ source }) => {\n  console.log('Instance disconnected:', source);\n  // bus.connected is now updated\n});\n```\n\n### Example: Display Connected Count\n\n```tsx\nimport { CONNECTION_EVENT_TYPES } from '@accelint/bus';\nimport { useBus, useOn } from '@accelint/bus/react';\nimport { useState } from 'react';\n\nfunction ConnectedCounter() {\n  const { bus } = useBus<MyEvents>();\n  const [count, setCount] = useState(bus.connected.size);\n\n  const updateCount = () => setCount(bus.connected.size);\n\n  useOn(CONNECTION_EVENT_TYPES.ping, updateCount);\n  useOn(CONNECTION_EVENT_TYPES.echo, updateCount);\n  useOn(CONNECTION_EVENT_TYPES.stop, updateCount);\n\n  return <div>Connected instances: {count}</div>;\n}\n```\n","readmeFilename":"README.md"}