{"_id":"@canvas-harness/sync-broadcast","_rev":"37-840c7c9298e5ba93e6d0d0f49513da42","name":"@canvas-harness/sync-broadcast","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.0":{"name":"@canvas-harness/sync-broadcast","version":"0.0.0","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.0","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"2a9b047f4e10c03b7cbb63e93422d19aad5ecacc","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.0.tgz","fileCount":7,"integrity":"sha512-AhhDr3/kixyebtpfKJps3B8mdnZrPtdyfkujJuXN+wN3c37NeA1yrB8qXJvBqLELHbPjzbRnTXBJvlSMmVjqmQ==","signatures":[{"sig":"MEQCIEc63QqHjldJP9ur0R3HexOl5WYz+uqJquqbLCIqJsY9AiAcrnnKdWjg5zMMmse4sdahy5mZUax9KAM3GzNWR69CUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21322},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0f4cc20382a9626a13dede1327e8c25862b1e354","scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"quanglee","email":"quang@dim0.net"},"repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.6.2","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@canvas-harness/core":"workspace:*"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.0_1779353665567_0.9863813714860561","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@canvas-harness/sync-broadcast","version":"0.0.1","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.1","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"3005c53e2527670dcdc78881c8c77f1b692ef4a3","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.1.tgz","fileCount":8,"integrity":"sha512-MK0PtQDaZyGYuzrULDqKqUgwOkDQ14TjUrT7JCFMrowJEpddBU6XwoCWIiMFQ8Iwpin7MI92aABsO6kkTwotFg==","signatures":[{"sig":"MEQCIGHsimfYhB2CDLjLuhkFpWioQ8XKg/OdcXDXho0iv5FWAiBABY2/wQGL+O4qWdyL1k+rj4Wu1eECgZJcxXu7PqVfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/e86a57d273509a68f28774f13ad93272/canvas-harness-sync-broadcast-0.0.1.tgz","_integrity":"sha512-MK0PtQDaZyGYuzrULDqKqUgwOkDQ14TjUrT7JCFMrowJEpddBU6XwoCWIiMFQ8Iwpin7MI92aABsO6kkTwotFg==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.1_1779359855462_0.20183146976365562","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@canvas-harness/sync-broadcast","version":"0.0.2","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.2","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"ec9d336158e33d9ca62ea4ea2b3f67c1b2891791","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.2.tgz","fileCount":8,"integrity":"sha512-774kXLGSDvJoDXOp6J6opRF7UgPgeH3APQtS9pCcPkVEApaSb4tTQfksJCr3oGmGrdsJREJ5U4WjXNF3VOJn7w==","signatures":[{"sig":"MEQCIG11yUykfLpQMWu90b0Y6FO7qofyUIt5KkYpQlwvPXKBAiBulV90p9C3kViaPjeA1GYA+8j2EWGCe11GgXfTOnzVHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/9c7a1585ee8ffcb89f65b27608cd204c/canvas-harness-sync-broadcast-0.0.2.tgz","_integrity":"sha512-774kXLGSDvJoDXOp6J6opRF7UgPgeH3APQtS9pCcPkVEApaSb4tTQfksJCr3oGmGrdsJREJ5U4WjXNF3VOJn7w==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.2_1779377035555_0.1922109570502577","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@canvas-harness/sync-broadcast","version":"0.0.3","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.3","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"ee936981ce9f0a7acc8ccdb800a03af422256fd4","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.3.tgz","fileCount":8,"integrity":"sha512-h1i2OK713kVpls8aaXh28iLLiKTudNSd60FH8MpnWXLv6Yo/7gaM8liZR63A4+JIk2IVioij1fwrQJlOT1pxrw==","signatures":[{"sig":"MEUCIQCirNcesDzGz/5HQ8e2Pph6P8lR8xx70XP3INfJIQ2q9AIgO7/BZBn7Xgklr4Jh6QXDroX5JQuHpX2QSZAeJ1KdMNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/21939987b08628cf94ebe6d04f243c37/canvas-harness-sync-broadcast-0.0.3.tgz","_integrity":"sha512-h1i2OK713kVpls8aaXh28iLLiKTudNSd60FH8MpnWXLv6Yo/7gaM8liZR63A4+JIk2IVioij1fwrQJlOT1pxrw==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.3_1779455602569_0.8655046091114185","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@canvas-harness/sync-broadcast","version":"0.0.4","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.4","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"d2091f8b5638b74c4d010260b00a7a10f08f926a","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.4.tgz","fileCount":8,"integrity":"sha512-NP81PaUf/JJ89gtohO6ke6Jbsdm2/nrY/Mf3bobfFHyU9CCz17Aee7s3HZUP4HNZBkqx67Cx2s2npCUvUv0ooQ==","signatures":[{"sig":"MEYCIQCYMAh9Ltm+iKyB8owETTNa7dLGGWWPjQ/5SYav35vn6gIhAIZFHauP06KlsLQLYL2b4ORIVi50FJN8fjH8hFCsqDjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/1fafce84d55940b09c0baf3bb1a7ed0d/canvas-harness-sync-broadcast-0.0.4.tgz","_integrity":"sha512-NP81PaUf/JJ89gtohO6ke6Jbsdm2/nrY/Mf3bobfFHyU9CCz17Aee7s3HZUP4HNZBkqx67Cx2s2npCUvUv0ooQ==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.4_1779455763861_0.5365810787578165","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@canvas-harness/sync-broadcast","version":"0.0.5","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.0.5","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"4d540091f44e5e3853f249e31e2d27a64d1b6573","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.0.5.tgz","fileCount":8,"integrity":"sha512-4plqC9rGNczU2KceQUCwM+2X8i3axe/gUNuRC273J9vPKFLzBmxpIDdS6CzDWaRoehBx64W4KTrmRzqyDXk0cA==","signatures":[{"sig":"MEUCIQDdqnhxoVgbmiwKDayC7DiKUJy/m8w2AP84fTQ4M7dALQIgCgEHKTeaXYznm7Xg2RR020nd0T6RgNrsmS28qttd59M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/673b226c458a8ffd7430ae2bf5639b27/canvas-harness-sync-broadcast-0.0.5.tgz","_integrity":"sha512-4plqC9rGNczU2KceQUCwM+2X8i3axe/gUNuRC273J9vPKFLzBmxpIDdS6CzDWaRoehBx64W4KTrmRzqyDXk0cA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.0.5_1779457903224_0.05221076400775493","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@canvas-harness/sync-broadcast","version":"0.1.0","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.0","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"b8c1c4505f8505366ba08f0a7b4ece0f8c10dfdc","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.0.tgz","fileCount":8,"integrity":"sha512-x1smXebB+uIk2o04ajv31V915etnQ3nnOXidkcthTRIGdX6qOh0+ZyO4ljHZLljLe3VsRq7fsYRqL8cMBhvwIA==","signatures":[{"sig":"MEUCIQCtvZM9J9Qo5M/E8HcyNB7ud/QzKCXKNfyEciXVbZmt9wIgVtwTMravLlWphtB6VY0D4HNMSt18m/PpRzOFHgn5PVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/48d28233643a7943e4ff6f60b762d139/canvas-harness-sync-broadcast-0.1.0.tgz","_integrity":"sha512-x1smXebB+uIk2o04ajv31V915etnQ3nnOXidkcthTRIGdX6qOh0+ZyO4ljHZLljLe3VsRq7fsYRqL8cMBhvwIA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.0_1779705466200_0.7188091312110101","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@canvas-harness/sync-broadcast","version":"0.1.1","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.1","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"42405511d8d596cbc5ceb437ca44e22d4c390b37","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.1.tgz","fileCount":8,"integrity":"sha512-atG0J+42nnvoQyHhE6kWDEb68If4foYVi2GEWNULbNCzqQpEnLvZHAvmbvLGlI7758fZV4yd/7xNu6IOzx77+Q==","signatures":[{"sig":"MEUCIFkoi8dZxjEwUG5imA2i3CMfaenhyCfxkNS1SlKlB84IAiEAwAvZjzH5Fo9uuLqcrvd6Eigi9G/3cWyWEVTegld6mgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/a72f97024f579130f123d0fa07325af5/canvas-harness-sync-broadcast-0.1.1.tgz","_integrity":"sha512-atG0J+42nnvoQyHhE6kWDEb68If4foYVi2GEWNULbNCzqQpEnLvZHAvmbvLGlI7758fZV4yd/7xNu6IOzx77+Q==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.1_1779723606200_0.09126750180043741","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@canvas-harness/sync-broadcast","version":"0.1.2","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.2","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"0581bd9ecc486e3a49fb01c9182ab44ed1152e68","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.2.tgz","fileCount":8,"integrity":"sha512-gUPC0Mh0HgAvnspAbIMO0eLMxJPkZVTDRWv9PCE9H+1j2W/0///rzpxNkWbpqMd9tZdGIk7kA+QwjL6kmDOjRA==","signatures":[{"sig":"MEUCIDouUrIiLksIvUcQDkbP/fbseStmRxaNqux5nxxBZ80TAiEA+9RuZURZFtOY4lxfUHDOeIYhsoCKhhVlvDTxnPooTsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/aa92be00654a554564386e13d4276793/canvas-harness-sync-broadcast-0.1.2.tgz","_integrity":"sha512-gUPC0Mh0HgAvnspAbIMO0eLMxJPkZVTDRWv9PCE9H+1j2W/0///rzpxNkWbpqMd9tZdGIk7kA+QwjL6kmDOjRA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.2_1779726227324_0.06937134306342041","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@canvas-harness/sync-broadcast","version":"0.1.3","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.3","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"33ce79e1919f06a4bbc97d4bd4672c9dd5cf7bf2","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.3.tgz","fileCount":8,"integrity":"sha512-Ul2yTD9YT9AlddXDTDUjddZjoWyDUAHx9yQ+jgyo5flKwt/Qr6/dQj1LtgLz+qdMLmXCM4Kg523EJoDz7qX3ig==","signatures":[{"sig":"MEUCIQCNK5AEb2yPzTU3Ru/lzoVvSs/2rNLbmGcleFCBx4K6yAIgNHyyCOWDKo021H1ukE0CL/nCS79VA0dWCg0cNICd3xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/5986eb599fa0c9c9e66bcb6ceec5ad12/canvas-harness-sync-broadcast-0.1.3.tgz","_integrity":"sha512-Ul2yTD9YT9AlddXDTDUjddZjoWyDUAHx9yQ+jgyo5flKwt/Qr6/dQj1LtgLz+qdMLmXCM4Kg523EJoDz7qX3ig==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.3_1779742790248_0.13623244010797664","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@canvas-harness/sync-broadcast","version":"0.1.4","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.4","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"bee0d8b842995c49c1085a335771e68aaaa144ff","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.4.tgz","fileCount":8,"integrity":"sha512-chwY3sC8UtWVySd00j6gZgGPEnUZdBSqdx4/sAyceKVIPZ/bsoCGZDUrMOR/KKO6urAxzNiqKnu88x3Opgnb0Q==","signatures":[{"sig":"MEUCIBn8tzo3+0ObKOTh7MBDO3nGMHwV3+69gy1RAh+E2BRCAiEAiwY1sL9Z9jI35E8Vg1n4lNM33eIy41Q4RVh6WJD20rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/7f7c9896be9395b43e2b08935e96e049/canvas-harness-sync-broadcast-0.1.4.tgz","_integrity":"sha512-chwY3sC8UtWVySd00j6gZgGPEnUZdBSqdx4/sAyceKVIPZ/bsoCGZDUrMOR/KKO6urAxzNiqKnu88x3Opgnb0Q==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.4_1779787135144_0.9375205560149835","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@canvas-harness/sync-broadcast","version":"0.1.5","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.5","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"b38308195256d92a32966fe323cb903777195e60","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.5.tgz","fileCount":8,"integrity":"sha512-Q+PH9AgDzZsXZ/99xYUrpg1UlejTBhQsi99ayDBom5KEOuK3RAhjOA/E+24h3U36pY9b+yc0o+R6GdT/CMfNOQ==","signatures":[{"sig":"MEUCIQDpbc5nggFHPT7RKp2E7PH5oYiMVyocz8EQEZ73lIm+OwIgJCp7jy/NAHE4l99biuQpbGKD/QpG8b847uAV0bwNDU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/b96a026312970b73056cd19851ae7b3c/canvas-harness-sync-broadcast-0.1.5.tgz","_integrity":"sha512-Q+PH9AgDzZsXZ/99xYUrpg1UlejTBhQsi99ayDBom5KEOuK3RAhjOA/E+24h3U36pY9b+yc0o+R6GdT/CMfNOQ==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.12.1","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@canvas-harness/core":"0.1.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.5_1779902404431_0.1080146247442284","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@canvas-harness/sync-broadcast","version":"0.1.6","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.6","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"04aedb62a09503a348ddad157f0444fbb72d7cca","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.6.tgz","fileCount":8,"integrity":"sha512-dg617of16un3+d8/iDe8PP9bHdweXgmx8c6AakzjJ3JcYrnezqSqVk7Mvx/I8FgJzpDdrq3DoJ1P/+JpCOB60g==","signatures":[{"sig":"MEQCIF7x1yugHkYypagKi/AxabIAPo0KUjZXDD00J4vlX8uwAiB+hp4JXS+WQjJirFK3jaEkUocgE0p744XgYumK2cUhZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/45167d6294a7d549fc42f8598e219ab1/canvas-harness-sync-broadcast-0.1.6.tgz","_integrity":"sha512-dg617of16un3+d8/iDe8PP9bHdweXgmx8c6AakzjJ3JcYrnezqSqVk7Mvx/I8FgJzpDdrq3DoJ1P/+JpCOB60g==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.6_1780049249956_0.12853310774314153","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@canvas-harness/sync-broadcast","version":"0.1.7","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.7","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"9b19b7f45f54501a32ba07b57f2b4758059bc4cc","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.7.tgz","fileCount":8,"integrity":"sha512-IahQHrqv87HbeswSZtkDBtVgldX7H8+//5f24tvdFzxqZJ59zefgO/dhDb8ojV/OEwGRtQE+BK32Rb+hHDCpKw==","signatures":[{"sig":"MEQCIFAbiracq8UE0fKMJrq+9U8hsnOWlUIHxPTlVmheHSEHAiBEMR5wc8pKs4xSuallf3hiTHe3q9V57XjpD+5FHXPfmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/fb59ed79c5b81b49f33a3b4bf8613db6/canvas-harness-sync-broadcast-0.1.7.tgz","_integrity":"sha512-IahQHrqv87HbeswSZtkDBtVgldX7H8+//5f24tvdFzxqZJ59zefgO/dhDb8ojV/OEwGRtQE+BK32Rb+hHDCpKw==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.7_1780070068160_0.18506471673014624","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@canvas-harness/sync-broadcast","version":"0.1.8","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.8","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"e6162084fa0ed3dc3aae7ff42fd0a5871412b5fa","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.8.tgz","fileCount":8,"integrity":"sha512-1oXX6AyGlx9i9FYN3uAqpfQ0z8KFutuFqhp40azBxiCHTAWbYkbgVAw3pOO8TCzalJPmzyfk9GzrC5NpYTUKvw==","signatures":[{"sig":"MEUCIQCu4UL7fEhwihDipoGqjewtc//LiBIsWll9eoAeTI8hsQIgOxyKj4YnpcrnqPJGk3kYP1BJaY++NsUXS+/61uJ7mDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/43fd96e38df1997657609db29efd4ace/canvas-harness-sync-broadcast-0.1.8.tgz","_integrity":"sha512-1oXX6AyGlx9i9FYN3uAqpfQ0z8KFutuFqhp40azBxiCHTAWbYkbgVAw3pOO8TCzalJPmzyfk9GzrC5NpYTUKvw==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.8_1780129995229_0.8092730677342839","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@canvas-harness/sync-broadcast","version":"0.1.9","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.9","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"db7bbad8e34c385e8296b0d65fa502c9d69162fe","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.9.tgz","fileCount":8,"integrity":"sha512-DCwa3Cw+uqaWjdamkWISQePyaJYrLxqxd8KkJ7up0ojItI2XR1c3KIpButDySopMecZZxt0eO2jQDnvuFBqC3w==","signatures":[{"sig":"MEYCIQDyKgByBkNIPVW0z25Q5XKAyJJn1S54Y40hr/S/KeMiAwIhANNbreyRqvDLqorPrj/DTWfb3Oo96fvgXXM9TPcsNOJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22411},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/a06a4a33877bf380f791199d4ef9585a/canvas-harness-sync-broadcast-0.1.9.tgz","_integrity":"sha512-DCwa3Cw+uqaWjdamkWISQePyaJYrLxqxd8KkJ7up0ojItI2XR1c3KIpButDySopMecZZxt0eO2jQDnvuFBqC3w==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.9_1780154163497_0.8688281570082577","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@canvas-harness/sync-broadcast","version":"0.1.10","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.10","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"6c8cf6e342865668cded6987426b392cd8be2342","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.10.tgz","fileCount":8,"integrity":"sha512-woXdjqcG4mQnglNGJra8QzGCdkuk8i6tiHIIa00VYHfPvWS3PGXqIWMwhnHm2cri/4z7JWH90xtx/Xql0JZ0Lg==","signatures":[{"sig":"MEYCIQCIo/+aC9xRaldf5ANuTlXDFuCiQ5MpWTX6lEbHSFobEQIhAJ9n50MnJOnRHE3uLsMRX043DwPZxy4PdNiYHtUJ+H0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/4a01a55eb8eaa0d1519e80c669fc5e22/canvas-harness-sync-broadcast-0.1.10.tgz","_integrity":"sha512-woXdjqcG4mQnglNGJra8QzGCdkuk8i6tiHIIa00VYHfPvWS3PGXqIWMwhnHm2cri/4z7JWH90xtx/Xql0JZ0Lg==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.10_1780165596567_0.8405753484222016","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@canvas-harness/sync-broadcast","version":"0.1.11","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.11","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"9e3d86dc204d985aa4c6386a5a3ab8518603d94f","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.11.tgz","fileCount":8,"integrity":"sha512-PcgjblEHMddxLUcCYlWQmPHwBqibQWCK6GBmxyy6U+S/IwWeqq5LzKE85C1DxTxYEAa/QwECGQhuzZF3glC40g==","signatures":[{"sig":"MEQCIBqC82+C+I0ggqtZhpo4iThDpgpUF+hsc0MPDdgDlVKEAiAW0KaXMYpNoPu8drPLMExJRsmT9RDrPlxBSxMPVZikYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/c9b4ecce204c912d4493c36cba5dc4ad/canvas-harness-sync-broadcast-0.1.11.tgz","_integrity":"sha512-PcgjblEHMddxLUcCYlWQmPHwBqibQWCK6GBmxyy6U+S/IwWeqq5LzKE85C1DxTxYEAa/QwECGQhuzZF3glC40g==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.11_1780168778750_0.4271320325144701","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@canvas-harness/sync-broadcast","version":"0.1.12","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.12","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"3912a1bddc5b071fdad8e9ed651571a0bf1ba0e3","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.12.tgz","fileCount":8,"integrity":"sha512-qB3niiFNUav8wceRyOzZ44It6p8gROr7zyQfMinZhGT7+z1lAHFHKlNHzvgnU69jW/v9sKJV4K74cby/q7SVug==","signatures":[{"sig":"MEYCIQDMFY/3BOesbbuMuLRxqviVYk991irU/M7fQfVps0nWNwIhAJ4rLf9/8Mo5/jL+Ej7aWQTUGGzLRUGWs8A/hws8SLqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/a9659faf073d0c9daa9ca8df76b88b01/canvas-harness-sync-broadcast-0.1.12.tgz","_integrity":"sha512-qB3niiFNUav8wceRyOzZ44It6p8gROr7zyQfMinZhGT7+z1lAHFHKlNHzvgnU69jW/v9sKJV4K74cby/q7SVug==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.12_1780306721936_0.8730037530198447","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@canvas-harness/sync-broadcast","version":"0.1.13","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.13","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"a52097aad7898d69f88e005f8670dd1ac1f82428","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.13.tgz","fileCount":8,"integrity":"sha512-qINAy+ihnscxb+79ZOoUHKqDG2Tj89EdcPsrZfKbStliyyt64kWIGoMGSoejP0z/vwbgCTcfpuvOccxKa553nA==","signatures":[{"sig":"MEUCIFEHpksIFhKEOum4pj1OhXwkjU268Ha0umigQ94K0HUtAiEA+8xj2FRLS25+mbV2zdNekltzQBjiaACwOWrPe+ucdx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/8d1afbf922f6eb8d414ebdcea56075a4/canvas-harness-sync-broadcast-0.1.13.tgz","_integrity":"sha512-qINAy+ihnscxb+79ZOoUHKqDG2Tj89EdcPsrZfKbStliyyt64kWIGoMGSoejP0z/vwbgCTcfpuvOccxKa553nA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.13_1780346414971_0.5636737166658461","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@canvas-harness/sync-broadcast","version":"0.1.14","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.14","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"8d64b86abd6be25f4ca0e03ade1f53079808bce3","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.14.tgz","fileCount":8,"integrity":"sha512-IL9Esd9izAS0wjGgVEewOna29hs9TOQhkm2wT8t1s+b+bKkj314Rf4ERnbOWjonPp+sn+WBLL4oMjRA6Jeq6gA==","signatures":[{"sig":"MEUCIQCwEMlPHKpJPzyfUawfoMbjsCK3y0vxrR42M0zJseGScgIgNB3VtQBLGoN8fBVSb+9DBFH3X1Wgur+NcgkJv5AdcPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/fbb5f9d108a9bd38f5742063e222e97a/canvas-harness-sync-broadcast-0.1.14.tgz","_integrity":"sha512-IL9Esd9izAS0wjGgVEewOna29hs9TOQhkm2wT8t1s+b+bKkj314Rf4ERnbOWjonPp+sn+WBLL4oMjRA6Jeq6gA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.14_1780488569634_0.9012008148816075","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@canvas-harness/sync-broadcast","version":"0.1.15","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.15","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"fa9fd0871e2d3dfe25463d8f4785f088b49b28f1","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.15.tgz","fileCount":8,"integrity":"sha512-+/MeastnAogeZtBPA5OJQRynZTg1if1xmHNX5+4OtedW7DhRssAGscbeCyu2F/Yvmur7IV73U4r2X9BPu+5e/w==","signatures":[{"sig":"MEUCIQC0S+aYJTx28pb9yVDdnQgEV7AvE/FBthAkyZbQhJ63uwIgctHwhVGZym/yuEqy2/449hrE+Nu6TLw9zqD8RJuWSko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/a56c4ac97e363a7fcf92662169840a17/canvas-harness-sync-broadcast-0.1.15.tgz","_integrity":"sha512-+/MeastnAogeZtBPA5OJQRynZTg1if1xmHNX5+4OtedW7DhRssAGscbeCyu2F/Yvmur7IV73U4r2X9BPu+5e/w==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.15_1780500695351_0.36338402754493915","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@canvas-harness/sync-broadcast","version":"0.1.16","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.16","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"61d85d05e71a39d1675eaf07ccbd16a726dfe227","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.16.tgz","fileCount":8,"integrity":"sha512-Z7cOAEpM/iQdjyD/6+7JieaACwwwBaVl1cHke0D/u5jenzh0fC8amZn9pVlkfPd9A+jrUSOHy1AcDTl/VW6zDg==","signatures":[{"sig":"MEYCIQDsKO+ndbECA/W6Y0CsQg8uo/PKgF3qJ2orGvwGyKkTCAIhANnm2IQq170F8PR4rWSKY25kitUqYdwwtpusmJWNB1lT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/e677514d6918946c44e4c6be268bb9fe/canvas-harness-sync-broadcast-0.1.16.tgz","_integrity":"sha512-Z7cOAEpM/iQdjyD/6+7JieaACwwwBaVl1cHke0D/u5jenzh0fC8amZn9pVlkfPd9A+jrUSOHy1AcDTl/VW6zDg==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.16_1780852269227_0.9653364212121844","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@canvas-harness/sync-broadcast","version":"0.1.17","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.17","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"3e18a8b94960803fbac9acb97df0c35781da65ae","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.17.tgz","fileCount":8,"integrity":"sha512-y7v1SctZPsiAPuWMpVXyKFC5+y6s6VPG5IYj5Q/bwLlz6AnLZ1ovYiELjPprNKnCFXbpQzH16CGVNnhClitBEQ==","signatures":[{"sig":"MEUCIQD5q2MjrsTunmUwGdH6UgHgvMTAF+1bF9DxxROoLKAd6AIgDYoVNSy10P/MrCoek3HE9uQx+aoORKE7uwqGwEq+tRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/3cc5a5f51c918f9a0ae89ae023eb71f0/canvas-harness-sync-broadcast-0.1.17.tgz","_integrity":"sha512-y7v1SctZPsiAPuWMpVXyKFC5+y6s6VPG5IYj5Q/bwLlz6AnLZ1ovYiELjPprNKnCFXbpQzH16CGVNnhClitBEQ==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.17_1781290124546_0.12379429907044104","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@canvas-harness/sync-broadcast","version":"0.1.18","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.18","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"bab7963dd4342adda465fe645280f53141e9ed8a","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.18.tgz","fileCount":8,"integrity":"sha512-fQjwlyzdc0rJqAQEibLmMPy1exu6C7/51PD2Gpq97fwc+4h9Po553QXmbMJrThrAXk6TF9n8yymR+sEUQ+7peA==","signatures":[{"sig":"MEQCIHJRQdyxBaqRyrAqsUDKmn29MxIcOhqcgh+ahslNquXUAiAVXri1/x7xlfqZgWwfZCyP06d/rB7/2dtQWHKfkh2NxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/d83d2e03a44cd320dc93fb858035d36e/canvas-harness-sync-broadcast-0.1.18.tgz","_integrity":"sha512-fQjwlyzdc0rJqAQEibLmMPy1exu6C7/51PD2Gpq97fwc+4h9Po553QXmbMJrThrAXk6TF9n8yymR+sEUQ+7peA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.18_1781307357324_0.46533809453365826","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@canvas-harness/sync-broadcast","version":"0.1.19","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.19","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"eb9b9ec8b67c89b49a4810d77e22fca86533c8f1","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.19.tgz","fileCount":8,"integrity":"sha512-TLZ5IZeVzsSTUGswRKEbZ/7j5kBs/WEQHehRJ1B89+XMj/QW2FZJAm3G+TT7OEVLQqeEfalkxR7RjAUZfXI5MA==","signatures":[{"sig":"MEQCIHML2Mon/75viPB9AcZld/0XYZNHzokUheBFfBW2QidDAiALKkB1L7k+W+yZzOOCidsrsfGVd6WjbgVQJFN6qwImdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/67971ea90800ab88e8b85ed97704c4c9/canvas-harness-sync-broadcast-0.1.19.tgz","_integrity":"sha512-TLZ5IZeVzsSTUGswRKEbZ/7j5kBs/WEQHehRJ1B89+XMj/QW2FZJAm3G+TT7OEVLQqeEfalkxR7RjAUZfXI5MA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.19_1781474623104_0.6963586353854156","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@canvas-harness/sync-broadcast","version":"0.1.20","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.20","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"ac3b77614a34c017dbc37eb60d9c7fc624f27fa8","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.20.tgz","fileCount":8,"integrity":"sha512-/vm2zpZH+5GssfNxZp51o9HbnwWZkHMRujTQQLASegEc1PNNQ3P6Oge33jRQai0KAjOArXRAdJ27W2kJrG6ClA==","signatures":[{"sig":"MEUCIQDd4brG5yFl85b2CJsP+hgp3QMpNmufoa9RRH+taN80WAIgSMCxgq3+DXCmW92d5vi0IBJOsuXp2EMnZkv55KMyQug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/b1ba34ffb1d343c776aed68ba96659e4/canvas-harness-sync-broadcast-0.1.20.tgz","_integrity":"sha512-/vm2zpZH+5GssfNxZp51o9HbnwWZkHMRujTQQLASegEc1PNNQ3P6Oge33jRQai0KAjOArXRAdJ27W2kJrG6ClA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.20"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.20_1781475323451_0.7545940353336493","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@canvas-harness/sync-broadcast","version":"0.1.21","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.21","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"30857b9a8d24d9ac84df022d7bc959309f10d026","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.21.tgz","fileCount":8,"integrity":"sha512-QE7O13Fml3MLn7++KEtTgVcd2hy0/adtfaucoUyomXii/X2AyitIH1udQROxeIUUKbTZe/5kGeTDygf38X4dVA==","signatures":[{"sig":"MEQCICXpiUXmpCz91+Z02UA5tSYWvp5ZrnGwQqfynGQWHB79AiAZoxzCL4o4nADFEJGx+bXWCHWd5U3LHdRQrQHc0TkRww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/1ae86a0e1e94b41a1a7084d33ac6d704/canvas-harness-sync-broadcast-0.1.21.tgz","_integrity":"sha512-QE7O13Fml3MLn7++KEtTgVcd2hy0/adtfaucoUyomXii/X2AyitIH1udQROxeIUUKbTZe/5kGeTDygf38X4dVA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.21"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.21_1781553295633_0.48251423719590836","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@canvas-harness/sync-broadcast","version":"0.1.22","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.22","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"a650f5de88c77a540f8c938862d34085f8838fc1","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.22.tgz","fileCount":8,"integrity":"sha512-j/Tjtmvvpxo8MUKxEWzfEnvEBpZSV9tx+OxlNSobDPYAP4m4KPredfhEVRjAl5Mmuu+q+dB78mEDQidRaAOVNw==","signatures":[{"sig":"MEYCIQC2c4ssz01YqU5OzAwQ9m9tU/77CfRDAHdWWuazrFBATgIhAJ+NVE65zUzgFcE+xjvk3aYGZAbGgdU5rBQ0A6GWbN6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/f13cf08c3757954814562ea375547ab0/canvas-harness-sync-broadcast-0.1.22.tgz","_integrity":"sha512-j/Tjtmvvpxo8MUKxEWzfEnvEBpZSV9tx+OxlNSobDPYAP4m4KPredfhEVRjAl5Mmuu+q+dB78mEDQidRaAOVNw==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.22"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.22_1781560430062_0.5430478245986861","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@canvas-harness/sync-broadcast","version":"0.1.23","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.23","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"da5bd80545ea3c7e3529d565049cf5af81dbc8db","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.23.tgz","fileCount":8,"integrity":"sha512-t1GrwEBvBpXUuCK0v6awRzFieeS5Z4AadvvOudtcEzyiq4HCkFr3M+y3x8tx1yzyBQLNVUG8bgBQ0L1iU/ivww==","signatures":[{"sig":"MEYCIQCmAfgYP6ya5JFaMnypvNRpw7HyMRGVTohLqLH1ROj0LwIhANXW0nS1j2zv1hm9+2i6QPzBnKlMezuS0C4q0MdYWLO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/f8d3c17d0e81fe6103142c1f904e6d0e/canvas-harness-sync-broadcast-0.1.23.tgz","_integrity":"sha512-t1GrwEBvBpXUuCK0v6awRzFieeS5Z4AadvvOudtcEzyiq4HCkFr3M+y3x8tx1yzyBQLNVUG8bgBQ0L1iU/ivww==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.23_1781564018570_0.618709265255496","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@canvas-harness/sync-broadcast","version":"0.1.24","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.24","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"9a00e13e29b13902974ef9a809985e044bae2ef3","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.24.tgz","fileCount":8,"integrity":"sha512-3u5+IUUwouiMmediKOMvx1TplDXnSfWenc4m0bWZxyYSb2AUXT6KgnSiu2zRWu+MHtH5dY6q7YifT6p1ym0xJg==","signatures":[{"sig":"MEQCIFsXTjw9QY65Tt1AjMX64JQDT4+E97kIUT8aiydv3281AiAn+TkdRXQ+Trp0UOp0LjDO5yadRJgreMQh65CWejZhEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/4d02b662ca8167f29c3d734b35cf976b/canvas-harness-sync-broadcast-0.1.24.tgz","_integrity":"sha512-3u5+IUUwouiMmediKOMvx1TplDXnSfWenc4m0bWZxyYSb2AUXT6KgnSiu2zRWu+MHtH5dY6q7YifT6p1ym0xJg==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.24"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.24_1781565842272_0.09874217694407483","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@canvas-harness/sync-broadcast","version":"0.1.25","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.25","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"a791d1660bcda4340608264f71b0d3b2a657e450","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.25.tgz","fileCount":8,"integrity":"sha512-65x1DbRURXpo6ebLF4Qr637HA0n4M1zfxpN+99rztzCCoQLjzSFpAaFbw0PBmLLM/KfffTApwSa4Ze8xQwrTqA==","signatures":[{"sig":"MEQCIDH5aqNvyji5uSZ/T2542Ngaa+UlSAYSa0D1jaQ1ATxvAiAFcIF7GtWguNCSy/BLGigtliRFfF6iFQOuVc+Zb/jERg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/0da547540645f7d501a06ddac88cba0c/canvas-harness-sync-broadcast-0.1.25.tgz","_integrity":"sha512-65x1DbRURXpo6ebLF4Qr637HA0n4M1zfxpN+99rztzCCoQLjzSFpAaFbw0PBmLLM/KfffTApwSa4Ze8xQwrTqA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.13.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@canvas-harness/core":"0.1.25"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.25_1781707339761_0.45750553329579535","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@canvas-harness/sync-broadcast","version":"0.1.26","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.26","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"70d9c46ba9b5eb3942c18c9da3f4a42d13f17abe","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.26.tgz","fileCount":8,"integrity":"sha512-jSQUWNfwno4NTbwuWpZagTLK2EuO9Dlv8s5V65qW35jcR2k8+Mi1VDwaNXN6Q0SYyNuiA2D1okagRc5AmQeRdg==","signatures":[{"sig":"MEYCIQCqJl9xToWeLYD4dreYTvPAAtEgCcY54wIsZsfupihfuQIhAPp20SNuOTi9jBV3vqB+qWR4MyQv4d7aPa1qG5dTA3eh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/e7c09a6abcef7b171a69816c35a52403/canvas-harness-sync-broadcast-0.1.26.tgz","_integrity":"sha512-jSQUWNfwno4NTbwuWpZagTLK2EuO9Dlv8s5V65qW35jcR2k8+Mi1VDwaNXN6Q0SYyNuiA2D1okagRc5AmQeRdg==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.16.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canvas-harness/core":"0.1.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.26_1785755752166_0.48471034774404576","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@canvas-harness/sync-broadcast","version":"0.1.27","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.27","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"877c9d0fec54887390cd93b44e3b3fef71cd9009","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.27.tgz","fileCount":8,"integrity":"sha512-CsSp8NNnTrWiqip2ivjuD5DgK62eyNeDmDWRsRpF467LbNYp4jqteL4oVV5ldyoD38virjHgX0aTYFChs92tBQ==","signatures":[{"sig":"MEQCIFcWO7Ldn488snIJI42wLMSjOqj0rF1AXZoaxUCOa9S7AiA1igzHobmLXkuyZAaXaOcwgRwDFMc/YWXRI9SO3ECKwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/e21d8391ef503612765a7be73b47b893/canvas-harness-sync-broadcast-0.1.27.tgz","_integrity":"sha512-CsSp8NNnTrWiqip2ivjuD5DgK62eyNeDmDWRsRpF467LbNYp4jqteL4oVV5ldyoD38virjHgX0aTYFChs92tBQ==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.16.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canvas-harness/core":"0.1.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.27_1785764622300_0.2518337029353437","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@canvas-harness/sync-broadcast","version":"0.1.28","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.28","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"17081e0f6cde8b558453254451421673cce026f5","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.28.tgz","fileCount":8,"integrity":"sha512-rShwaginOGaRgdgKOOKcO9zEjB99RbvIFO8rxkzU8ezoUZI/4L+qAHSXYvpaeyHSLbE8S9mQQDxklZSTxAoqrA==","signatures":[{"sig":"MEUCIQCmxkSoXbLydAXvKdvH4AV2P0sbUVpgj+wLzefAg/PNTgIgdQ/YtrjuI+vGYxzlJmhOKq6z4nV7PZYPgvArfw3EV0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/b81e35d2c20669538649b4b9590bb16f/canvas-harness-sync-broadcast-0.1.28.tgz","_integrity":"sha512-rShwaginOGaRgdgKOOKcO9zEjB99RbvIFO8rxkzU8ezoUZI/4L+qAHSXYvpaeyHSLbE8S9mQQDxklZSTxAoqrA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.17.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@canvas-harness/core":"0.1.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.28_1786095054156_0.6269432028915818","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@canvas-harness/sync-broadcast","version":"0.1.29","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","_id":"@canvas-harness/sync-broadcast@0.1.29","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"homepage":"https://github.com/winlp4ever/canvas-harness#readme","bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dist":{"shasum":"3bbdc154c612e1bdf5097649b854726a886bf049","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.1.29.tgz","fileCount":8,"integrity":"sha512-/SS6+EMjAcjvk/OqODAw05AaSUfmnr9fF5rm/5LCOJ4jRyNiIS6DwWN9iG8ToIwDKwZ9teTP+68/8yQa1opfMA==","signatures":[{"sig":"MEQCIGTXVV1ODmXLuJh/Qu2w/eY+DDYT2YLeFXRj6cUJTbq+AiBlNAOcML2fDytWehrDFXxpUGcdkABke/mJySAtaf7KwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22413},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-harness-sync-broadcast-0.1.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"_resolved":"/tmp/6d544fbbed7d91d9528f4a56d00d8094/canvas-harness-sync-broadcast-0.1.29.tgz","_integrity":"sha512-/SS6+EMjAcjvk/OqODAw05AaSUfmnr9fF5rm/5LCOJ4jRyNiIS6DwWN9iG8ToIwDKwZ9teTP+68/8yQa1opfMA==","repository":{"url":"git+https://github.com/winlp4ever/canvas-harness.git","type":"git","directory":"packages/sync-broadcast"},"_npmVersion":"11.16.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@canvas-harness/core":"0.1.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sync-broadcast_0.1.29_1786097132834_0.783692227935648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@canvas-harness/sync-broadcast","version":"0.2.0","description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","homepage":"https://github.com/winlp4ever/canvas-harness#readme","repository":{"type":"git","url":"git+https://github.com/winlp4ever/canvas-harness.git","directory":"packages/sync-broadcast"},"bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"dependencies":{"@canvas-harness/core":"0.2.0"},"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","vitest":"^3.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@canvas-harness/sync-broadcast@0.2.0","_integrity":"sha512-xcQfQ2huu7mGAqn+RMK7E5rSxZnFva+8EZlSuGGHJxKlPq7x6fQuCYw0Rz9PQ4QncbxWqZ/JVWvbE+7G1kfxDQ==","_resolved":"/tmp/d6119976cffa3f1a51c40ab92c61ea5f/canvas-harness-sync-broadcast-0.2.0.tgz","_from":"file:canvas-harness-sync-broadcast-0.2.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-xcQfQ2huu7mGAqn+RMK7E5rSxZnFva+8EZlSuGGHJxKlPq7x6fQuCYw0Rz9PQ4QncbxWqZ/JVWvbE+7G1kfxDQ==","shasum":"1332f401173eddd182d4f931cd70dcceef9dc7fc","tarball":"https://registry.npmjs.org/@canvas-harness/sync-broadcast/-/sync-broadcast-0.2.0.tgz","fileCount":8,"unpackedSize":22411,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canvas-harness%2fsync-broadcast@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFZ1GuAqEToVsOFZ/R+JFnEEB4KzJ5XeywhfgAlmB8tqAiALkiKtOD0Uujmir5gOIOiJOCd95aw59oXCvJXFiZKJ5Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f84bea-54f5-48e3-bad1-aba2368cabaa"}},"directories":{},"maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sync-broadcast_0.2.0_1788792812672_0.6460086181608198"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T08:54:25.406Z","modified":"2026-09-07T14:53:33.129Z","0.0.0":"2026-05-21T08:54:25.694Z","0.0.1":"2026-05-21T10:37:35.624Z","0.0.2":"2026-05-21T15:23:55.699Z","0.0.3":"2026-05-22T13:13:22.724Z","0.0.4":"2026-05-22T13:16:03.995Z","0.0.5":"2026-05-22T13:51:43.407Z","0.1.0":"2026-05-25T10:37:46.344Z","0.1.1":"2026-05-25T15:40:06.352Z","0.1.2":"2026-05-25T16:23:47.475Z","0.1.3":"2026-05-25T20:59:50.383Z","0.1.4":"2026-05-26T09:18:55.312Z","0.1.5":"2026-05-27T17:20:04.587Z","0.1.6":"2026-05-29T10:07:30.077Z","0.1.7":"2026-05-29T15:54:28.291Z","0.1.8":"2026-05-30T08:33:15.365Z","0.1.9":"2026-05-30T15:16:03.673Z","0.1.10":"2026-05-30T18:26:36.727Z","0.1.11":"2026-05-30T19:19:38.897Z","0.1.12":"2026-06-01T09:38:42.099Z","0.1.13":"2026-06-01T20:40:15.108Z","0.1.14":"2026-06-03T12:09:29.770Z","0.1.15":"2026-06-03T15:31:35.511Z","0.1.16":"2026-06-07T17:11:09.374Z","0.1.17":"2026-06-12T18:48:44.691Z","0.1.18":"2026-06-12T23:35:57.476Z","0.1.19":"2026-06-14T22:03:43.232Z","0.1.20":"2026-06-14T22:15:23.602Z","0.1.21":"2026-06-15T19:54:55.772Z","0.1.22":"2026-06-15T21:53:50.218Z","0.1.23":"2026-06-15T22:53:38.723Z","0.1.24":"2026-06-15T23:24:02.405Z","0.1.25":"2026-06-17T14:42:19.885Z","0.1.26":"2026-08-03T11:15:52.316Z","0.1.27":"2026-08-03T13:43:42.444Z","0.1.28":"2026-08-07T09:30:54.305Z","0.1.29":"2026-08-07T10:05:32.987Z","0.2.0":"2026-09-07T14:53:32.806Z"},"bugs":{"url":"https://github.com/winlp4ever/canvas-harness/issues"},"author":{"name":"Le Ha Quang","email":"winlp4ever@gmail.com"},"license":"MIT","homepage":"https://github.com/winlp4ever/canvas-harness#readme","keywords":["canvas-harness","sync","broadcastchannel","collab","multi-tab"],"repository":{"type":"git","url":"git+https://github.com/winlp4ever/canvas-harness.git","directory":"packages/sync-broadcast"},"description":"BroadcastChannel-backed SyncAdapter for canvas-harness — single-machine multi-tab demos.","maintainers":[{"name":"quanglee","email":"quang@dim0.net"}],"readme":"ERROR: No README data found!","readmeFilename":""}