{"_id":"@ggui-ai/live-channel","_rev":"41-32c928e937c480c0614e621c9d145e60","name":"@ggui-ai/live-channel","dist-tags":{"latest":"0.25.0"},"versions":{"0.2.0-alpha.0":{"name":"@ggui-ai/live-channel","version":"0.2.0-alpha.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.2.0-alpha.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"68a570e49384b9265a494f7fa229e2c61fd3854b","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.2.0-alpha.0.tgz","fileCount":23,"integrity":"sha512-yhCVADeED9wpwbtwdlCED/FJCa48aNFDQvgMbTYwicFe5wvAyr+MqrUHRrXQQMd4N8srJnoyN37DpJ1VbfzgFg==","signatures":[{"sig":"MEUCIQCGnxRjbP0EEJgJnKGtjV4dlFAn/1CCLCShomk5M1R24AIgAnq+X/SF9ajOvSTw1/wISJ1sNbvCfDc8NWmpUD8vJ6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.2.0-alpha.0_1780080469681_0.7436325575275577","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/live-channel","version":"0.2.0-alpha.1","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a04a25811e9ad4a70926945c3a6c2af10e293c90","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.2.0-alpha.1.tgz","fileCount":23,"integrity":"sha512-m3TaAQ/Jcel2ke7LDmQ+NbVrbowemd39kUEcxCipSJ4a6oMxwc5bWHW4eaLQw8XFsOcRwaotJY3gvnVWKH7wBQ==","signatures":[{"sig":"MEQCIEcWWqat9m+igINmR5NwIOTYYQ5RVkTzYlv/39pe6MKMAiAB4BPEwLgFsGRk7My1Kk/lce9dHNnhCb+bFgFhne0DbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.2.0-alpha.1_1780085639273_0.15032672605858766","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@ggui-ai/live-channel","version":"0.2.0-alpha.2","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.2.0-alpha.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"fb189fd415d97eef692bbddbeb565cb135e5c632","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.2.0-alpha.2.tgz","fileCount":23,"integrity":"sha512-6cz4hSoT7w9RY9tB0jw4vUaQEkMYFowo/uir2oBDXjWpsLKDGlDd43xObqHcBCPY1JdOnXmqyIqBk/VE52xzZQ==","signatures":[{"sig":"MEYCIQDEj/MJJ2DadPvjU02VLz4+kmFgY4F7RFL6KdqhYB8d2QIhAKv7pTND4QZM4Xdof/Wb872no+U9TgONAg5HgStcjyRB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.2.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.2.0-alpha.2_1780089214707_0.45150024067071803","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/live-channel","version":"0.2.0-alpha.3","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"086c7be4b892f7c67e89f997d647fac3f0f00084","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.2.0-alpha.3.tgz","fileCount":23,"integrity":"sha512-whfXvPbtgJu+8xGmV/riGTnkJIyARleNpMFGAuf42GuMZBvMg9MF99fvF6D/mltZADKJW1L1diFRyLKui34f5Q==","signatures":[{"sig":"MEYCIQDlaVrr/0X+Lic9RspIZJ1XPZsEchueXpDyYR6Vo8djvwIhAOcyng3UAmYwi0+9NlVtIe93eGVIJm5v+/UGekDxuBTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.2.0-alpha.3_1780091346674_0.8127389592994176","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/live-channel","version":"0.2.0-alpha.4","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a6f5f7ed60fff5087415dc886f2cb3aaffc31382","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.2.0-alpha.4.tgz","fileCount":23,"integrity":"sha512-bBe0iufNSn2orxNGJJ6Shpo/c5RGhcugXV00mFW1eKJxQY2EuNc5Nh+yHSWVTtRCdlCWvxd+PJ3ZcrnX22/ynQ==","signatures":[{"sig":"MEYCIQDKrYf+RYfCv1TVK/VVsdTYxPM/ruWFCQK/+QGyfMbYSgIhAJLSTmT8glK8ceimaAT70HoQubpaRDFomQjeHSbJcVD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.2.0-alpha.4_1780121066499_0.7544837307602161","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/live-channel","version":"0.3.0-rc.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"33b95318b099a8054f6eb2943e354c7f97532dea","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.3.0-rc.0.tgz","fileCount":23,"integrity":"sha512-8umwTgTx4rJJ7nC63zvQRRValF76tdFB3dnEpsUhl/2zRcR9c4ECOmBjdjFGBL/ce5gYJSoqLMzufU0BAqlLAA==","signatures":[{"sig":"MEYCIQCgBx+krrrSObCdseNR1rEGROwvtAX+u59sB1gH8nY+YgIhAKoe1jJ0+Zgrgq+D7maxTvo8X7Ex+YURmTMbFt1i5Q72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.3.0-rc.0_1782636601909_0.4731055152327579","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/live-channel","version":"0.4.0-rc.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.4.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ace4eaae935ecec704bdd96057d52605f6d36563","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.4.0-rc.0.tgz","fileCount":23,"integrity":"sha512-5xuIU+KOxLRCv38uyoVGT1Oqb3nWqhcakJ+R6wRstSaUh+IB3A9+hAoJiSzi5/lFkgTWXDe334afTX3jlo1VkQ==","signatures":[{"sig":"MEQCIB4Ul+PZYQ4chUgLnNwxuBR/fo/R67NFMMxe5hDKTwhdAiBY+qER5k/uAGF+kjpMNy0teYbtAmxDE/kDiFif0FiKBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.4.0-rc.0_1785114607625_0.6952419705644757","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/live-channel","version":"0.5.0-rc.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.5.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"00debabd6104ebc789e1d7770797e052c0534ee1","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.5.0-rc.0.tgz","fileCount":23,"integrity":"sha512-keypAOlrZUvQcgRNAIGNPIC8RVOQH2tM3dfjHxAN3ebw38+34rA5BSR9h1szoUBHH0pEUEQmJpY0K0qIlhdtkQ==","signatures":[{"sig":"MEUCIFXjn5BXg9qqevOFmNQg3CLkVXoY+zZ7hTNhKkTRxwfHAiEAwYWwZFO64SC3ezNhKdlANk3DVcJj7XJAUVfGH3ssACU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.5.0-rc.0_1785329126240_0.3134090669887868","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/live-channel","version":"0.5.0-rc.1","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.5.0-rc.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"25bec0331aeb7df5bb1c536ad975f247d5afd00f","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.5.0-rc.1.tgz","fileCount":23,"integrity":"sha512-kuNK3lY1SBxehP0oIQujr3xOufnYQdcWcjgJrPyEtXsNBuC1Awivpfvt6E3CoZD1/QCBWZE306r3X1ku/mX2xg==","signatures":[{"sig":"MEUCIQC6VCqIqGL3cNanNTq/+/j4MIUogJJDPM1KZBNaMwhfOQIgXpgVMUZXxegTGZp+MjyzZaCW26YlI7NeAfqCFyNmcAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.5.0-rc.1_1785389833611_0.32093746496285647","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/live-channel","version":"0.5.0-rc.2","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.5.0-rc.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d7faab2cd5a5f521ddb785aee5407fe7a602004c","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.5.0-rc.2.tgz","fileCount":23,"integrity":"sha512-kNqkjw1nIXtvSZopzFWY+8Zovb/C4tOvXpchj8oAtxZ4C5OCOOv+mAYbeopTpDykVXeI6/75ZCcUMdPFdyCpgQ==","signatures":[{"sig":"MEQCIA++ApL9ucuPAuRAE3EeKqjBjQaueTQlJDrqIVpuGBe3AiANYDBhQ1mOszLJowh/HD4J60yme2eMMnBRRjQK4UhFXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.5.0-rc.2_1785410130438_0.7840431151042342","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/live-channel","version":"0.6.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.6.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"3821dabbbca8691324f9ebb8cece8463e98c29ab","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.6.0.tgz","fileCount":23,"integrity":"sha512-Dyf/GlSgfs/+psqYMMPOo4nHXbQAIw87QdYlP3sFpJAN778Ny44b7ZH6AcZjTk5OL+v71u0HZibvzjN9Rs4BwA==","signatures":[{"sig":"MEQCICJ2j2qdkuGKQDCZPII7KbARFINzoArapysw9fNUa57mAiBNncHDp+N+qpVPWTT+JgDFvLUuky1kbwMHLzgDUXau0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.6.0_1786082228028_0.8771612533460353","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/live-channel","version":"0.6.1","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.6.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"eb425f09b8d3c3ec3dcfb7b11c5c0f9a4b59aad7","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.6.1.tgz","fileCount":23,"integrity":"sha512-6WnfWr5EpJXAfw8fNvMjtKISMqQgSSL6dv5aIjbCjQrvewRHOP8pj/lP7VvIBYJ5Wmm9DFyQW3EtKQnxA0otdw==","signatures":[{"sig":"MEUCIF/rZ5BMDjiMpCWFLa4qqrKJVKxgGidj/D7ViSmliIsEAiEA7ldossTOlfwKL9CTSG82fTXZw3EpmryVhzRkos3+Mqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.6.1_1786083740881_0.7430763994547505","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/live-channel","version":"0.6.2","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.6.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"2edd39aa717e765d47a3a4de1727387ea30b1fbb","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.6.2.tgz","fileCount":23,"integrity":"sha512-cmkglGkzYgI6GKTwtpQta+yjbEm/hOUIhXLJvJgEtMZp4QYUyQk14h/3ZHk9WKJ3lMEmf+DS2qdIK5KeMkhYIA==","signatures":[{"sig":"MEQCIGEim+JvwLfAHC/qnCSBNvB7DnowoqLLdsvup7ObE3LzAiBoXI8wYA6wIhDjzIoImBE22uT1ka63xG7udMCsq8cVbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.6.2_1786102347803_0.9171526347440184","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/live-channel","version":"0.6.3","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.6.3","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c19a1823d35215031cae52f85204abd7c0f9d0bb","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.6.3.tgz","fileCount":23,"integrity":"sha512-kvmulZ/0UU66L+x+1e79x+0zdpoM9WUzKsfaUe0AlMuBwBdbRnZNcIoaTHHfy88uXfuypQ/ASJLibcyM+1zrfA==","signatures":[{"sig":"MEUCIDmbaq3L3F6AkAYM4Ag+Gl309O8EX4j3zFHaWw5Yob+9AiEA6LLlAZNzqULytp2yJErHq2t/ZFx0VHjtnG0xjEj5nmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.6.3_1786105132603_0.810532029732415","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/live-channel","version":"0.7.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.7.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"298826820e586097ae6c6e75dc0be0471f101892","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.7.0.tgz","fileCount":23,"integrity":"sha512-91YWC7vYTsFmc8xR/3mDF/7ib8cm5ZFKIapsdklZdhbEoWIOa2Sxfr+xbK9aG2W9xRWtQGpU9+7EF/JH1ZVfXQ==","signatures":[{"sig":"MEUCIF/10l1GMxOkj7aGQCas/5FLuPCxjR7hMOeuEIr/MeeIAiEA20M3F11yhDJBQhabDoVz4GpQ02Yc+5JMge6MvVyDYOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.7.0_1786342839761_0.26295179066471785","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/live-channel","version":"0.8.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.8.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"48870f8577a35275d7841af6fbb592c9819afacd","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.8.0.tgz","fileCount":23,"integrity":"sha512-v/Mad0jVpkg3UbPIhN+58hwdciY90vz8dLk2JajVK4CFgo6fYtdFwcjlrtt0wK2NKpbJ56GfQbkXiw+dTSi4HA==","signatures":[{"sig":"MEUCIQC9Aw1yxs7pDZfxuM+STaQkCGCVY7WRUR2kk5xRIwRVXwIgFOk00jMP6BI6PeUdj2t5yAuxkTbUVOAFX6NHPBQNRUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.8.0_1786410900414_0.7372278304946698","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/live-channel","version":"0.9.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.9.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"614b4b96ba33c9fbfd27887906e8170c587bdf66","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.9.0.tgz","fileCount":27,"integrity":"sha512-r4ieqidfu+D/LudK+QpTKPI8n4Fow11dP7TbH+HKonEx+uMs6ABehyOCTjCeV0MWzmXtKaqcWLGNAWPXREVcLg==","signatures":[{"sig":"MEQCIBfYivaO7myvzMzlGxup6MiCFqWOuLXswx/UhfpWEUauAiB0KLIFa7QqD/tPODYHphilq+9im7BgjLmi/cnBFvHBGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.9.0_1786609137195_0.4815969275965615","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/live-channel","version":"0.10.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.10.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f8e4c738bb818ba6f8167258438ec052408c6ffe","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.10.0.tgz","fileCount":27,"integrity":"sha512-mj+MKBupTABb9yjQn5M1vNftJNmNWTj6cjl5VFBfCfSS+ro5/LvCHBerkCS5O2uKPfzV7bVSe3/omnIsPqWOfQ==","signatures":[{"sig":"MEUCICSuJmJmI/sBC2g22b7o2sshgmvq2u/VOxEHykHbGQfoAiEA+J7w3c5yxZ1EchgqUxsmTam0F64mBPynQ7xxs93UOF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.10.0_1787141579686_0.8686715390416908","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/live-channel","version":"0.11.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.11.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"eba8fbe3eae5e72e71ace1aa1c604b77a8c068e7","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.11.0.tgz","fileCount":27,"integrity":"sha512-dyWO2LMwvCjs1UOJ5u4L8/zjO7rUqjScBPlaRiDBNeV5ox69jzKOP72xOr+OFtxfkdovRRiyem+DyaX54/KUTw==","signatures":[{"sig":"MEUCIQCdPPsmD3Z31NN8t0BdEIUff3pp/VJJ0RRXuG/9R1mLVwIgJdeJxOQBxKgmjZD2z4fnqUlgxCkdfmGAGIOpytmu9IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.11.0_1787272568886_0.3105895519999544","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/live-channel","version":"0.12.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.12.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a10c696dc946731f2928c91530f48e4c8311b34c","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.12.0.tgz","fileCount":27,"integrity":"sha512-51ufFgS12a0SoZdHEftgBgIfHH9zI3oMBwYSa5u2bYA00r+9rIttyr4C7Hj7mzwsloBYdmPwmARvHwImWI+khw==","signatures":[{"sig":"MEQCIBC+ZCBq6FWhkKhQ0iNXKga/NHLjHTqV1xR2naw+MKPTAiARhca1HprDayWvaBDu+3Lt17biDYm/ZptxwJM6vLMvWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.12.0_1787541839747_0.5835666111948636","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/live-channel","version":"0.13.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.13.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1a5b1b1a6c1c4bd0ebf9308451a1c4e87e3e8997","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.13.0.tgz","fileCount":27,"integrity":"sha512-s8lZ7eVlZF6mjV2LP3KbBXRiyOEsfEt5wqniPwID2V7cnsEuzAEW+fg1ywdGzKKL6b+BYi93zIRa2tlrdcx0pw==","signatures":[{"sig":"MEYCIQDczisHJCurj4nJ+3DMQdnoYpxs45Ejmd9+mdagK0j5SQIhAPmAbgvMOl7Aqt5aUQQH7fQE09d12mbJpK81kK2upOBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.13.0_1788154492664_0.09224622364933732","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/live-channel","version":"0.14.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.14.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f03177fd16cd36c39a8992a30460995ff93b3c8d","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.14.0.tgz","fileCount":27,"integrity":"sha512-OKfrx3l9osvoV8uTJN7GLBLO6tTLCEW019uPhblzz8XQthRYlJdiLh+DkZOAIgWgW/ZSsnoT1bV2tixy8ZhdAA==","signatures":[{"sig":"MEQCIHSB1CqhLzf9ovJmim0K122MiDStriXEZxYQodLZ867XAiBD35dd1wUCTDUPTtZW38FcWUzojtbqJVsryGrtBgiZhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.14.0_1788589747956_0.09016371261857081","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/live-channel","version":"0.15.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.15.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e058b8e276c4f4994e61076eaca9df955b8ee97d","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.15.0.tgz","fileCount":27,"integrity":"sha512-dHF2mBEIWs1wRSGkzlaRQqYpjFmS09q606ltGpRNd0arOc+ARopbtsJHayYY1op8n7fB6UFAqpk0WjsJQRbzDA==","signatures":[{"sig":"MEUCIQCnxrMCNNlylx3nIpGN7KZh1pblNxYKejcrfQHVwcTVpAIgNuAiN/9n9SnncuAdcLxEV/D4zyClUwdxv++8hwdp4mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.15.0_1788605565113_0.003917153310220467","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/live-channel","version":"0.16.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.16.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ae70b4ce090179c64fdea1d4934457c46e599981","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.16.0.tgz","fileCount":27,"integrity":"sha512-bvx6WiCQU3ThztyoD8v+NKi/NCjOBLpkCNKeu520dzu8zhrw7CEbcwlITFDLq+nd0bA6FGIhpmHqDEyo5UbbbA==","signatures":[{"sig":"MEYCIQDGLoce02IiOUtXz9RRRvzH1vXoNWyvvyM2yp932JRu/AIhAJkjYT9gP3lmeY7+k8V46/1cbLnZkeGKF0y3hZzFS6O6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.16.0_1789029451013_0.5513085611587678","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/live-channel","version":"0.17.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.17.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"258555a48df7092cf7c1d3a8e6ab80e3315f23ac","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.17.0.tgz","fileCount":27,"integrity":"sha512-PZdwkeVjFIfyYsHn1L6+ziqNkMudGQFD58dV+ppwdPsuDbny9NOmiUE//aZ3fpBI27NeUOr7UkJrssH3GSMurw==","signatures":[{"sig":"MEQCICJxQQ70WXuOG7li1adoS7cI71/QhmUM06AYuVLW6kX6AiBNrncjedRVwwsRh6EpR7hmNIdxxStxOYhrIshEWBqN2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEqYziaNUcS0N8DvjW9WyJ4HEmQfvbCd8r9rkwJYDqPdAiEAtFF6F1nu6ijyhiW68TNESCgIyCGtjjiogv4c//vagP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.17.0_1789435417735_0.4990121160321068","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/live-channel","version":"0.18.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.18.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"17288d7bd7336744dc68062d62e5c8788df3bc15","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.18.0.tgz","fileCount":27,"integrity":"sha512-GsFZxdXqOZT5ki1m+0gJ5nIZyijrEGMQ5fXkk/QPviMGvlxwY7bWvYAo3NfRvsZ7vOkFIqt2DU4B/ok5iP2fdg==","signatures":[{"sig":"MEUCIBMWL4p3REmwK6zM1SMSs4bQfIPZQDmkVahEyLEXVU1QAiEAgkSrFIozGXUKgauCFWhcr0gl5B+SW4jWUOdyb40Ck0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5/aiOF2Qu7RJBeuXaOXX1fZP5t5a9N/0+SJa3J7wa4AiAZGvHhICwGsThvFIAR0nL7/b7BvWdH9S783ykG0f3iUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.18.0_1789512507070_0.10251901434649557","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/live-channel","version":"0.19.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.19.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c151b14da18b549eed12cffbd05a6fb1bfc11f04","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.19.0.tgz","fileCount":27,"integrity":"sha512-cU7kJkEetzUHV9X7DlZdqnZnFxVnJvVv9n/xad2PT0XuPw556ebacMkmkqaImQguxGQuxAqPxsZoVpmSnx7wHQ==","signatures":[{"sig":"MEUCIQCG63LOO/0T8HNwH/8FKyJVKBPsJOcyWAIhqVYOOZ+fYgIgfCKlDuFLLUz7NwyURuHZ40xfWU4A7SJcYecZdCdFteg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsP2a7Ih/UEEfHtzVfonscZfcyBLNBgeKrP6Iduzb/EgIhAJLvtaF/7GnMCq+XSssEKzSMRExV4WLZBVG2GVO8oU7K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.19.0_1789607124244_0.7061910516051788","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/live-channel","version":"0.20.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.20.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"bfccb5fcaff263edb6d2c6d4b8debd47b6870918","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.20.0.tgz","fileCount":27,"integrity":"sha512-ewMM98YJTGKZY7FTGW1OQ67j2wPxABq1CtFtZvdyNjbclslE6of3GiQg5iTGqQQXW4tomQjYUBol8RPtU0SM7g==","signatures":[{"sig":"MEQCIFWFWr54Zc+E44Q99Eqvg3sNnSfJP/N3PXURtnRjDJmdAiAMV5Bq4DpC8EY6KOXV6FMMBu2V3hy7nYLqCR20iHj8HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDasZ98nKJ2ucBjp60ICR5Lwg/oUKrjPJSfNr2cZoPXGQIgBkzEk+gDcSldd6lpMZio4lr4sDLgoXNhNbHUE1MBd70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.20.0_1789755894117_0.17193692389487114","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/live-channel","version":"0.21.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.21.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ded5e2c37e83cc2c9e8f14b4f22e5df2446a86b1","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.21.0.tgz","fileCount":27,"integrity":"sha512-oFnSjvaDIuLhEctbvRnK27DG0stOjC2y99ZfJdPB5Et8BTljqoTEHr7oZ+9Foln6BI2VrY2KS9ektkM6ZgL5rg==","signatures":[{"sig":"MEQCIG+0RmVJL/GmYj9NZ9iSOZQnmlXnugXAACcKD+ogi1RyAiAzgOXn65X8jEsfku/p0n/lwLS/qmn9TdilmF07qb1uRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpQhRk5S/Pbq5XuokwxR9vJ4JnHH9/kQ/ib6JRuv+SngIgc3NuUyjRdNQzwPFJ3EZfQH7DaPN74WUOrmEuPezmrzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.21.0_1790125161593_0.7807590627625696","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/live-channel","version":"0.22.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.22.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5f254c2faa63af2970c56209cca726d7cdfb40f5","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.22.0.tgz","fileCount":27,"integrity":"sha512-L+cKCANdK0siu8SBeFB+3njXcQjiyUMaf/rjqMmNCEMDD3W2NQ0jBpExe1nApmtD0QdhHHdcSyrHY/gEnEtGWQ==","signatures":[{"sig":"MEUCIQDBGTcmrjTvNd9150PV+T4AuU1Bj3pK2bRSjH4K1xie2gIgKDJdFrt/FEaCIC5KOwf7JZQ+R/hByKgyA/rxhsV3oxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDR5wcplIin7HeZ1Jehja6l8uYbsMwkP/OarHMtyMhaeQIgdLV9rN9OvQOxHPQs/sBnO6G3WAhjYmXc/kSMPGUI6tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.22.0_1790183677292_0.7864474426659998","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ggui-ai/live-channel","version":"0.23.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.23.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"74b84f8c1513debe815aab1b576622e993accd58","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.23.0.tgz","fileCount":27,"integrity":"sha512-UgEbDun378AgbDZGkAQUAlz7HaqhfbvCr8YC/IJhG9VLiMeh0mOfxF1NbHOWAZwmV1uyDt/AT89BBz4CyCueoA==","signatures":[{"sig":"MEUCIQDBT5ph7qtFQe0hEki/rMnoQJDpae/XoTp27nW9XjZtvgIgXIMXVeiHIyesZM/FLLVbFehSwY9xQAGuan0nHJhIF/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0/+YcJWiBYaOzBJf5l/kVmmgg6C6bz9UyGDflzm1XGAiEAhq69Mn/5CAqUJpltuUzsjIE5h5ovDOwygCL0D0fS5HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.23.0_1790297266774_0.44954931147628274","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ggui-ai/live-channel","version":"0.24.0","keywords":["ggui","mcp","websocket","polling","transport"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/live-channel@0.24.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d5dd5d6351c5bf396fd7b83aab53693258bd4397","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.24.0.tgz","fileCount":27,"integrity":"sha512-mds7BdbABgLlXjzA2UKRHd6aejXQCBYA7DpFJrgwtThzwFEcUZXzn1ib3YmAr8Y+kiLGi2YfAs+xNtCl+DJ5sg==","signatures":[{"sig":"MEYCIQDkm+/516Uti7zmJQRvbP/IADWsVFa5rc505v75wP6m9AIhAIKL0+s7raJ3lb/IyaU+DIAbomGT2CoPNRO5s+nxYlrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXEm832/XCdsT3NgAYgje3c/lRomOINzjFANFZ8PGjmQIgC8nuFrFok2VP9VXztmraSxiR3al3qpZ1rh2CIxlxIVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/live-channel_0.24.0_1790420335972_0.07061249219791943","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"_id":"@ggui-ai/live-channel@0.25.0","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"55049bbe552de39c7709c774052f75a4793bda92","tarball":"https://registry.npmjs.org/@ggui-ai/live-channel/-/live-channel-0.25.0.tgz","fileCount":27,"integrity":"sha512-W2KtnTqCLjuzChF50jM53JSKfd11SbNAX2L2pIpU/6ttlHhkDm2pbwYS77oB9JcvLkr5KQzC8cnFM/ZWmrT4zQ==","signatures":[{"sig":"MEUCIBbKHvQiIEni0Skf4hHRN2rN2APBNQzZ43AjWHoT4eEFAiEAiGnUOHe3w/G/C6oZ/HVHCdQE6r40KLd44lEUx9F8r88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWBVVLItBE2ou9Z8Kr1VKzQVdafEZW0QlRAKuaTQ/QUwIhAPA96opVUwzGWZOvJS+3CLu2elKt8RjfB1PM9WNKmfAr"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2flive-channel@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155300},"main":"dist/index.js","name":"@ggui-ai/live-channel","type":"module","types":"dist/index.d.ts","author":"ggui contributors <hello@ggui.ai>","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.25.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3718dc9a-ccb0-482c-9a50-698317760773"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","keywords":["ggui","mcp","websocket","polling","transport"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","vitest":"^3.2.6","typescript":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/live-channel_0.25.0_1790582494391_0.8418616974460098"}}},"time":{"created":"2026-05-29T18:47:49.566Z","modified":"2026-09-28T08:01:35.087Z","0.2.0-alpha.0":"2026-05-29T18:47:49.860Z","0.2.0-alpha.1":"2026-05-29T20:13:59.424Z","0.2.0-alpha.2":"2026-05-29T21:13:34.844Z","0.2.0-alpha.3":"2026-05-29T21:49:06.829Z","0.2.0-alpha.4":"2026-05-30T06:04:26.643Z","0.3.0-rc.0":"2026-06-28T08:50:02.043Z","0.4.0-rc.0":"2026-07-27T01:10:07.825Z","0.5.0-rc.0":"2026-07-29T12:45:26.380Z","0.5.0-rc.1":"2026-07-30T05:37:13.744Z","0.5.0-rc.2":"2026-07-30T11:15:30.578Z","0.6.0":"2026-08-07T05:57:08.180Z","0.6.1":"2026-08-07T06:22:21.064Z","0.6.2":"2026-08-07T11:32:27.942Z","0.6.3":"2026-08-07T12:18:52.800Z","0.7.0":"2026-08-10T06:20:39.918Z","0.8.0":"2026-08-11T01:15:00.572Z","0.9.0":"2026-08-13T08:18:57.330Z","0.10.0":"2026-08-19T12:12:59.847Z","0.11.0":"2026-08-21T00:36:09.048Z","0.12.0":"2026-08-24T03:23:59.904Z","0.13.0":"2026-08-31T05:34:52.798Z","0.14.0":"2026-09-05T06:29:08.089Z","0.15.0":"2026-09-05T10:52:45.244Z","0.16.0":"2026-09-10T08:37:31.156Z","0.17.0":"2026-09-15T01:23:37.870Z","0.18.0":"2026-09-15T22:48:27.168Z","0.19.0":"2026-09-17T01:05:24.347Z","0.20.0":"2026-09-18T18:24:54.212Z","0.21.0":"2026-09-23T00:59:21.671Z","0.22.0":"2026-09-23T17:14:37.451Z","0.23.0":"2026-09-25T00:47:46.856Z","0.24.0":"2026-09-26T10:58:56.062Z","0.25.0":"2026-09-28T08:01:34.486Z"},"bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/live-channel","keywords":["ggui","mcp","websocket","polling","transport"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/live-channel"},"description":"Transport-negotiated channel registry for ggui clients. A framework-agnostic library (no React, no iframe assumptions): channels register once with a ChannelRegistry, and each channel picks a WebSocket or polling transport based on what the render bootstr","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}