{"_id":"@bimetal/broker-broadcast","_rev":"11-dda7dafb08b10c96616164af4ba5e582","name":"@bimetal/broker-broadcast","dist-tags":{"next":"1.0.0-rc.3","experimental":"0.35.0","latest":"0.38.0"},"versions":{"0.29.0":{"name":"@bimetal/broker-broadcast","version":"0.29.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker-broadcast@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"c463c54d95325e3666d47394060aa648ab11d7b7","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.29.0.tgz","fileCount":16,"integrity":"sha512-0dhy4SnD/Fi+PagtKlOZhqNYMl2/tnhmwVpS4yWg0RYEdV3mMgOmT9K7FAGsp7DPY7iwYyg0CTZPZLwBUIKv4g==","signatures":[{"sig":"MEQCICltscGysRcIGB/lk/k9lJid/xDcTtsek2y3RijMJCZvAiBpcYyiAu4zQsu+bcWxYSaP3J7M1L/gVoCiDM2jhent9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.29.0_1784139020517_0.26156019077186765","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/broker-broadcast","version":"0.30.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker-broadcast@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"2df84f722799a788d19a71bf16fdcca87304fbf6","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.30.0.tgz","fileCount":16,"integrity":"sha512-Uk9icnd3cwnu6/Cx2QvuofT9+q31IBJ5KTJej/MljpBdHFBp0KpDRrbNDfzLd9Ib5RLxuszCsSrAZ6WmlHGQVA==","signatures":[{"sig":"MEYCIQCekN7R0H4lO4D/fc7S38LTEfCyCFaxexAMgaYpXSN41gIhAMdrzwNQD7rCmN9SKbTjN/YVPgmLq1o0KauBa0wV2EEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.30.0_1784223893916_0.48570006764832696","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/broker-broadcast","version":"0.32.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker-broadcast@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"34b9b86495df9f887aefa0e607bcfe7565e34b0c","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.32.0.tgz","fileCount":16,"integrity":"sha512-XWCPR5lr9Wu6Yp1OVo8fyU3teNfzFTFR15klCzznHyrjZEBCrp4xKONud5FisrNLJ2eOTkYpfDkySoX3z8GC4g==","signatures":[{"sig":"MEYCIQCmPBmaFyBQF12Z1Bg9HcjCOpfnmDAYaCLBPbL5nGPTmAIhAJFHQR6jJTU1O3Rf7tJY9YdUKpTqhcJSErkv2wJvbQ99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.32.0_1784451113619_0.9247701550789449","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/broker-broadcast","version":"0.34.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker-broadcast@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"3b4cf69d0b560622dc8a8c7837f806d93496411b","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.34.0.tgz","fileCount":16,"integrity":"sha512-8mxbPODp5ErV5qSKSRj2C1y8RJdYMOcA9CW2mnqn9vG2JqkPvmwxJfvVUFvNwq/+vWKI9tYNEp1ul06S4aN4KQ==","signatures":[{"sig":"MEYCIQDC+ii+7dpZ4RaGPKZrTQOtxpzsgZYulRtuHOpazD4ybwIhAILWut/rLj2mf2Osa2nUrRcaR9xOnlfB0q72QDbBoTTu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.34.0_1784529396182_0.9292466780085731","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/broker-broadcast","version":"1.0.0-rc.1","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker-broadcast@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"6ef36de9ace759e46be5b409c4c4af38191f7431","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-1.0.0-rc.1.tgz","fileCount":16,"integrity":"sha512-H5B29haOrW4oZu62SQHFrxlTcY72aiegrmRRhnNiVIrccU6joS+hCGJHTE5MYm4mi0MRd9JHfrNOZEP1kCxAqg==","signatures":[{"sig":"MEUCIHjwxnaMrOTJpOiZYfCU0j5jv99Iatds057K9CcDHjMpAiEAgGSTiRDgszpgG8lTrz2JR2gmHDqAKLfsX/JcCWr1kY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62460},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_1.0.0-rc.1_1784739392717_0.11527431068435745","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/broker-broadcast","version":"1.0.0-rc.2","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker-broadcast@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"08f16dfbe0aaaae723dd872263bf5debeb8df5cc","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-1.0.0-rc.2.tgz","fileCount":16,"integrity":"sha512-CiyXh932U8UAnJeQYFuB4E6WSnDhe9AaCYqKhjfgYeYU6RUtOjbGDI1o6W4gntojnNqrxsjtkHpPVMXqsPDW3A==","signatures":[{"sig":"MEQCIEI5k2pE2u+3DTxfRZ1Y6eAt2aowiItlxZRstBVLx6Z/AiBqUqIYmc7oqBHW5WJOBLquWP2dUUSyT5Gkzv06I9ZXUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_1.0.0-rc.2_1784833968335_0.6410261830273787","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/broker-broadcast","version":"1.0.0-rc.3","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker-broadcast@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b795149d616ce946488ea6da04e65de206bf9e18","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-1.0.0-rc.3.tgz","fileCount":16,"integrity":"sha512-e9bj8FJR07wHcVqm/Dkjenqpf6mk0L3Xwt93IGxFAcrc6pgYeybR8t2Fi9d7i03UU0Y1wOwJKT5tFnE8xb09Fg==","signatures":[{"sig":"MEQCIDLn2oWZjgAMuvaPNYNBCelVogm7uk3bIApk/z9LgZPkAiB2NrtYx6Y9w86QSRU5B0UBz/Ixj2nmHkdMoPPAnEGyug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_1.0.0-rc.3_1785017864822_0.09058866742384075","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/broker-broadcast","version":"0.35.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker-broadcast@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"607d98931ee63fc6b4d3e2f91e2ef1e153410d04","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.35.0.tgz","fileCount":16,"integrity":"sha512-c8GW5rjcCzNYj8DicyJIEebXETvk5oc3dtkGHBbCje3sbHRIzsebYoDmPgWt5A+8lLpsuHu+JjGSqjeGLT34SQ==","signatures":[{"sig":"MEQCICx1t/gCqhKac8g9UpMjdY08FQwHEDy0U02ByKu02gdgAiBW8mTB7zLxTR/P7Pp9WJHwGxjbKN7jVmW2v99qibe7rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"@bimetal/broker":"*"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.35.0_1785078757151_0.20891913909075055","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/broker-broadcast","version":"0.36.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker-broadcast@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a45c16bc00b895d9398f1f3dd091d803ebbf9b92","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.36.0.tgz","fileCount":16,"integrity":"sha512-PTCgpkU9FTd38vE5+NTeJBcTKH+l37whBQguGJWf6rM5ZtQeh3/jkbVB/d1ZQCziUeyVkzKUmOexzwJNMaRdCg==","signatures":[{"sig":"MEUCIBWOqEhosji06+JEyN+BfbnZ9zQx7TEz3krfe9YNqOqgAiEA5dmlKJnJh4uBzz7wJMVIALntDwWiFxn/dVSLRYpJMWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/broker":"^0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.36.0_1788079273963_0.6323316069715494","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/broker-broadcast","version":"0.37.0","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker-broadcast@0.37.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"12fe45c0e125544ff434e3c246f6bcf3736df918","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.37.0.tgz","fileCount":16,"integrity":"sha512-9Ml5RBQ8ZwMtDHpKHnCARPp1tt/8+omv76kIsuvzILPNLGpw5OliFeIIDqMDhhyl3Whvt0dIyDAPA3xNmLnJsg==","signatures":[{"sig":"MEYCIQD8TsJzpPZKY9sLKdvQ4uwctqeMf2R7oABnIqPfV3O9AwIhAMwK7ruymh+lUaX7rn2pAi7XOE7alcRS+kij3mVKRGVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/broker":"^0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/broker-broadcast_0.37.0_1789245217755_0.6126111920136366","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/broker-broadcast@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"26496f3aa7285492c4d0dbb520baa0d0efa5bc6e","tarball":"https://registry.npmjs.org/@bimetal/broker-broadcast/-/broker-broadcast-0.38.0.tgz","fileCount":16,"integrity":"sha512-BJPKP2Qxe9jCVPNS7S+Kqu8E9Y8Wh5TUqE+oKRLUWi7l1wDaaPPlb/rvYYLf3WZd+JJiNYfDlorImFQlcBwu4A==","signatures":[{"sig":"MEYCIQCaUU2+dyupukFwloN8QDdUiCFuBdCpTgZlb/5Lx813uwIhAI5s0I6O6noqxLlGCtA5adshDEdf4R5YYbLJiXpabZ8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMdIdOZlX6Xcr/fKCRn06RuUVmg17NAO0L3ufE00QwCAIhAMexkhxHfjFmvwlVXnux5EXpGJ9zzAG39MsgQzIzBVJQ"}],"unpackedSize":67184},"main":"./dist/index.js","name":"@bimetal/broker-broadcast","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.38.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@bimetal/broker":"^0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/broker-broadcast_0.38.0_1791052480791_0.252507275129477"}}},"time":{"created":"2026-07-15T18:10:20.337Z","modified":"2026-10-03T18:34:41.028Z","0.29.0":"2026-07-15T18:10:20.726Z","0.30.0":"2026-07-16T17:44:54.045Z","0.32.0":"2026-07-19T08:51:53.759Z","0.34.0":"2026-07-20T06:36:36.306Z","1.0.0-rc.1":"2026-07-22T16:56:32.852Z","1.0.0-rc.2":"2026-07-23T19:12:48.507Z","1.0.0-rc.3":"2026-07-25T22:17:44.960Z","0.35.0":"2026-07-26T15:12:37.300Z","0.36.0":"2026-08-30T08:41:14.098Z","0.37.0":"2026-09-12T20:33:37.900Z","0.38.0":"2026-10-03T18:34:40.886Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["broker","broadcastchannel","cross-tab","pubsub","messaging","adapter","browser"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker-broadcast"},"description":"BroadcastChannel adapter for @bimetal/broker — cross-tab, same-origin pub/sub. Zero external dependencies.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/broker-broadcast\n\n> **Scope** — cross-tab pub/sub on ONE origin, in ONE browser. No server, no cross-origin, and\n> **no ordering guarantee**: the port broker reports `capabilities.ordering: 'none'`, so a receiver\n> must tolerate out-of-order delivery (see `bridgeBrokerToEventStore` and the cookbook recipe).\n\n`BroadcastChannel` adapter for `@bimetal/broker` — **cross-tab, same-origin** pub/sub. Every browser tab/worker that opens a broker on the same channel name forms one bus. Zero external dependencies; a thin wrapper over `createPortBroker`.\n\n## Installation\n\n```bash\nnpm install @bimetal/broker-broadcast @bimetal/broker\n```\n\n## Usage\n\n```ts\nimport { createBroadcastBroker } from '@bimetal/broker-broadcast';\n\nconst broker = createBroadcastBroker({ channel: 'bimetal' });\n\nbroker.subscribe('calendar.created', (msg, topic) => {\n  // fires in THIS tab and every other tab on the 'bimetal' channel\n});\n\nawait broker.publish('calendar.created', { id: '1' });\n```\n\n## What's Inside\n\n- **`createBroadcastBroker(options)`** → a full `Broker<TMessage>` (plus `close()`/`flush()`).\n  - `channel` — the BroadcastChannel name; the shared bus identity.\n  - `factory?` — override channel creation (default `new BroadcastChannel(name)`); inject a fake in tests.\n  - `onError?` — handler-error sink (default `console.error`).\n- **`BroadcastBrokerOptions`**, **`BroadcastBroker<TMessage>`**, **`BroadcastChannelLike`**\n\n## Adapter properties\n\n- **Capabilities:** `{ patterns: true, replay: false, ordering: 'none' }`. Pattern routing (`*`/`#`) is done locally on the receiving side. Cross-tab with multiple publishers has no shared clock → no ordering promise.\n- **Local + remote in one publish.** A BroadcastChannel never echoes to its own sender, so the relay fans a publish out to local subscribers AND posts it to the channel — every tab including the originator hears it, exactly once.\n- **Structured clone.** Messages must be structured-cloneable (DomainEvents are). A non-cloneable payload throws at `postMessage`.\n- **Foreign messages ignored.** Only broker-tagged envelopes are delivered; other traffic on the channel is skipped.\n- **`close()`** detaches the listener and closes the channel.\n\n## License\n\nApache License 2.0\n","readmeFilename":"README.md"}