{"_id":"@bookipi/ai-chat-pubsub","_rev":"34-88e3e78d0b0209c531015ce26647066b","name":"@bookipi/ai-chat-pubsub","dist-tags":{"latest":"0.0.9-20260701081231","alpha":"0.0.9-alpha.20260701071759"},"versions":{"0.0.1":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.1","_id":"@bookipi/ai-chat-pubsub@0.0.1","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"08e33c3ead3f2a3414c8dfafec93a933d28a8206","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.1.tgz","fileCount":3,"integrity":"sha512-TRR9Lp4fn7j8YmV3W/BKbUea4LmilBORz7Nra9gbp16/OCo8gX+eZVF8t+zQD/0GvPVppRydzgYYoWx28mNUrA==","signatures":[{"sig":"MEUCIQD/KNoPi2yP5bhkzNoYFHx3M9XKikv/LQCTZyspx98dNwIgdtdW7sijSM6IxN6HksZcvAJL+wkzCPbXoipPG7mEWoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bookipi","actor":{"name":"bookipi","type":"user","email":"dev@bookipi.com"},"email":"dev@bookipi.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.1_1750741532379_0.9929567430023634","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20250814123228":{"name":"@bookipi/ai-chat-pubsub","version":"1.0.0-alpha.20250814123228","license":"ISC","_id":"@bookipi/ai-chat-pubsub@1.0.0-alpha.20250814123228","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"0afd20c5801cb989e7aabf89fca41cacc7f3fcb7","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-1.0.0-alpha.20250814123228.tgz","fileCount":21,"integrity":"sha512-46VNbpsQTTP4dmMgzPou+gr1R7TU13PAWt4yenEuVjdNOhkhGR0eARZpiB8GIGEu0LnumhACTo6FqbJLawElyA==","signatures":[{"sig":"MEUCIQClrp8Ra8KRiwjI5L/QgatP11PcxdkUgs6mYFuIlgqOPwIgWcVhY8X3uNOJm5pwP1i8+vIHWzJAaSdAOEKC+k+AM+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48401},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ecfe8c87f055f2308c1c5079aa9ff4bff055e8dd","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_1.0.0-alpha.20250814123228_1755174815752_0.3305534155977725","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250815044907":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.1-alpha.20250815044907","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.1-alpha.20250815044907","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"16de73046871bbb9b422790ad07b016a009a3a9c","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.1-alpha.20250815044907.tgz","fileCount":21,"integrity":"sha512-NLQlaxA18lkj5a+KZIoFaM7/dJjlwDsp8q4yUm/yfQIa2fdpvIcfrytGKUWC8JWwXXSiuwZWenDnUO0QbhNKgg==","signatures":[{"sig":"MEUCIQCTFnOm4DTkaxH4e2Lu+tyVlzPgA/8/dctxErT1CYl7ewIgL/3a68+04Kz/GiTRh5DmljF3MrXqj+vq/ptWBjtbOvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48401},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5bc2f8853f8a3d2348682bb72adb04e3159e8520","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.1-alpha.20250815044907_1755233419172_0.6795140499657013","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250815054300":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.1-alpha.20250815054300","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.1-alpha.20250815054300","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"b80d23300d0d8174d208dbb64545255ab7ea732a","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.1-alpha.20250815054300.tgz","fileCount":22,"integrity":"sha512-f6xUzPZ6XniBTuEmLSIaaX3r7gHu5pkICOS5B6vDaBHlKKahbEll6qeYrk+GAp71s6HgS1t9GBElEcqpLzZJHA==","signatures":[{"sig":"MEUCIQCQnc4e5rHkLwvKKkWLJ7tdyxIZ7CN5o/KDecKIklGgigIgEeHrrDdkiKfpzMYoBjsMp0uZgJiu9GAQuVLbCgLUxGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51258},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35849e6ace48a9758b1d2f76164af975fc135d9e","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.1-alpha.20250815054300_1755236651245_0.23037650700176404","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250815085238":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.1-alpha.20250815085238","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.1-alpha.20250815085238","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"211a516164c944e1093e825864f3e49a63631901","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.1-alpha.20250815085238.tgz","fileCount":22,"integrity":"sha512-N9DDJLAHUKBK0N+MMUlVFzw32Y/7p96WOG5Jw9G1eJQx6A/KrB1jPuRdYPmb7dffOtwnzZBu/F9N6ziT58RZrw==","signatures":[{"sig":"MEYCIQCzF5fXx33+4guE/plB3u+5LSf8Cp/owtKxsQytGrpx/QIhAMyArB+U5qA9DcJoUShF1nYyN1ld25XixevxQL5+Rwqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51258},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35849e6ace48a9758b1d2f76164af975fc135d9e","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.1-alpha.20250815085238_1755248028081_0.8733071818458693","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250818063241":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.1-alpha.20250818063241","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.1-alpha.20250818063241","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"5bd830122f2dcc9e0a8155a8b12cc33561fdb796","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.1-alpha.20250818063241.tgz","fileCount":22,"integrity":"sha512-S8GOGRtWhfMyABQPxa0F4fKHi6+BR6cYXHEorFDPez7BYcfG9uORfchf7xcYIz+8HzbLj3KwIXhFSkfs56gcdw==","signatures":[{"sig":"MEQCIGdsV+s3WIcwBRWARp94iLvWt/HN1OHLWj7/zQWjvVi1AiB6gD1R7SZwraXJI7lzm6inoXPGEkxIVLxBZGXM50Wnug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49857},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a91dc9fbcb83ad608e0f300506c1fea7cb3dcdbe","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.1-alpha.20250818063241_1755498832329_0.3323835164766755","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.20250903020822":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.2-alpha.20250903020822","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.2-alpha.20250903020822","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"7c8eadd14303ab75b778ea516886ad72244de57a","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.2-alpha.20250903020822.tgz","fileCount":22,"integrity":"sha512-FhiRJ6wVCZJTEaqTHTVuw2RuN9kVAiW9bJCy296VlC1MKQT70mOMhsrPZH8FMyz+Wqj+r/m4/gUW/9QufpRG3g==","signatures":[{"sig":"MEQCIHixHvvBZsTNl4NqgE73bwXmQtOkXCbmM88t+olf+2cXAiALE/XPNMLu/xPVKT0hckE987Kb8uQsRCUnt4LZ8Ij9KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48473},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"66f8ef0f71afe8885ca311047ff494f099064ddb","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.2-alpha.20250903020822_1756865373616_0.7602171976954524","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-20250903072543":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.2-20250903072543","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.2-20250903072543","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"63bc07b8c514285d1e64139f3caf91a20cfef140","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.2-20250903072543.tgz","fileCount":22,"integrity":"sha512-rGQnkhYtM/dJiu2fg3HDTIsbRFFK27y7G9VhVvrbZU+2vL/FNwGiGyZDwdRP3BeSDxW9EKqcQPNqPJkBuGXqxQ==","signatures":[{"sig":"MEUCIQCiaBJLgkmBD/LO2sURpf+yg+kImfZZ6PuoxZEdTIXQqQIgcZwYNGYLRD+WrOneeLpMC5AN5Z/R9qUNhKjoXkLPY7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48467},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5659c6ea864a6dbb3ff425a9e034c17fd3707367","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.5.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.2-20250903072543_1756884413711_0.5915083100462057","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.20250905115203":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.2-alpha.20250905115203","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.2-alpha.20250905115203","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"6bb02585a0afc836e6b2108bd4c36277842e0305","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.2-alpha.20250905115203.tgz","fileCount":22,"integrity":"sha512-vCTbJLLONfSKCeVnQ0dDHw6jhRxRNLk447Uv9Ox4uGDRtB11g0dfEzoW3yX1cv4f27TYCh6ISj82hkzAitR/UQ==","signatures":[{"sig":"MEUCIQCnIP5Ylkeb3yDNJGOCq4jJrL8agukCeSP6uBtitH+0RAIgCQqZj8PyQJa4tOXpOjH/s12cXMXYqWTBWuG/gJdOii8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48493},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5fefe64a2c29f7ef102d6f49d4a78a75803d6aea","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.2-alpha.20250905115203_1757073192652_0.545911125651525","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.20250906041718":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.3-alpha.20250906041718","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.3-alpha.20250906041718","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"e54444487b40baa36a01705a828f173592ff3585","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.3-alpha.20250906041718.tgz","fileCount":25,"integrity":"sha512-L28ghQmIoCOYXpfUCrHxYuQUr+zm2ohNyf3SriLnOlzgzeFoCOKNnoXCnIOGm4WeaI/dRlxCRrUtE47sbGNTxQ==","signatures":[{"sig":"MEUCIDF7KkhVUMFDqImmrmHIlhKKoUQD16FpB6C4NPDpcGEzAiEAjEGTX11+UKg4aU67V/co7wRFK1rI0gif2jNlk1dY+qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50237},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d52d7392478b3d21c035a45bf7123ec3693b83a","scripts":{"build":"tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.3-alpha.20250906041718_1757132301746_0.6739956349045522","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20251119023254":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.5-alpha.20251119023254","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.5-alpha.20251119023254","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"327ebf4db81c2fa470d1a62dae2d082cb51628b0","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.5-alpha.20251119023254.tgz","fileCount":22,"integrity":"sha512-URGbiiJc0cus7X57BrfGvPeXPsXPS2cU4cOpN1b9BK2p8RsXuJ/N83A2jZG9p3xO6PrkRsbnqxQJ3ulpxjNeFA==","signatures":[{"sig":"MEQCIAE3/c+ma2foa65xupESLX/148v0VmFgdNRobgUibEw6AiAB2HMHqJizz0J8fGNT0KZAukbJxHTRK3noYO0IYsxfbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49460},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23cbdc7de4eeb06bdc2238370ac6d4ac46b1e6ed","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.5-alpha.20251119023254_1763519657253_0.16789524845678439","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-20251119023932":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.4-20251119023932","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.4-20251119023932","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"ccde2a49f73611f500dd71f94eef09408869e0d5","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.4-20251119023932.tgz","fileCount":22,"integrity":"sha512-yEST5uMLnlc6iP8CULhgo+v7vDrQLduUcl7XmppAUUlfkWspk5PmMBvR1Uik7sckQ3nbKRis4E4BS6PlCNJTwA==","signatures":[{"sig":"MEUCIQCvKNhmrF9jwehIPHGSgdS2PMBsEEeb5cfjwo5LLczXjgIgWWzrzQ98CtKQNicXEH/4jllMmWU194tEW/P1FnLhPME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49454},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6d5178d467bf65eed57ed04c3c533399ada9feb","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.4-20251119023932_1763520054802_0.09348240875891678","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-20251119062840":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.4-20251119062840","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.4-20251119062840","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"5057a0f5053adbd3713d6f4ee9c1c6d8504d2822","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.4-20251119062840.tgz","fileCount":22,"integrity":"sha512-/4JE9A7kEaENtTrjIWp5bWnfTP8s1f6xely7PL60Kmdl0SwLDfxp/Fr8NV2yZP8ZGFW1Ya4jb6I2dFmEi6lWWQ==","signatures":[{"sig":"MEYCIQCWupcea3gTqaOlLYEEuEW9RgN6C3JhRcxJmRC6A16edQIhAOYrosBVU9okytsRUL8lbPcrNhXQkBRkLM1PxaN57jGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49454},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6d5178d467bf65eed57ed04c3c533399ada9feb","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.4-20251119062840_1763533803797_0.5485605544905134","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.20251203053751":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.4-alpha.20251203053751","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.4-alpha.20251203053751","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"20e47ebbbae660bce5c203182858ec173013385e","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.4-alpha.20251203053751.tgz","fileCount":22,"integrity":"sha512-jyOceTKbbIAkRiCZiPFfCXHC+JdauD3Dd3UaVHcQqxqZjVtU7ONNNR3e+++oSXEuI1Ye/W3s3cHFWPEEhOJFhg==","signatures":[{"sig":"MEQCIFp4d5nE46LD5IgOb58IQwvsfrdjMuRmSC4fC7wPia20AiAZQ+0KbXXgqR/f6uywnkEjuXIOcLF0mqDjb0LTZiirmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49460},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.4","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.4-alpha.20251203053751_1764740350301_0.781060735343202","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.20251203054316":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.4-alpha.20251203054316","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.4-alpha.20251203054316","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"8a9140d8f671377c3b6234d73cc7da7c65abf1e7","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.4-alpha.20251203054316.tgz","fileCount":22,"integrity":"sha512-YLOlB+lMVYGGZWggijB96RKIy/o0wXnOA6LdkR0RLT8/kxyVvK5IukrFTfidvEeiWzMDIkvBzkqi/SHND7Xopg==","signatures":[{"sig":"MEQCIBWs4w3+qzTwyx4GvC7R6iQxE96wDby6D1qG+nxFh1rGAiBmOE45Ia/uS7MdW9s+tg3R1LedbcpDy+mu8YKkBjIviA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50459},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.4","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.4-alpha.20251203054316_1764740681944_0.58620652188265","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.20251203055135":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.6-alpha.20251203055135","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.6-alpha.20251203055135","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"b3bc288fbb8ad9a12964d3021fdaf6542024cc2e","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.6-alpha.20251203055135.tgz","fileCount":22,"integrity":"sha512-J6OFPnJjhJBQDKyRByZxJEx1GJ+rWHFwL4bIeVNW+U55HLLZnwPYI00zL10VOHikO+LTHPQBzWqjZLQzPkeX3g==","signatures":[{"sig":"MEQCICiBCIf30Ag+H2klTp0F7nDz1oPyPK5GUUrO3uUNALieAiA8Da79wFy4AGqb4rfQS+ShA60XrIfEykvdrw/ffRoBxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50459},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.4","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.6-alpha.20251203055135_1764741180168_0.15951746935558142","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-20251204014826":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.6-20251204014826","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.6-20251204014826","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"3e5c8cee0cd4a3c6f4656de04293d0203187af85","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.6-20251204014826.tgz","fileCount":22,"integrity":"sha512-bYOgHV5fRKmntflH28x211mkZUWCn3lmNmZ/itesehxPCH7nP6kT8PGte40QteX10jEfYB47aHEZiPmzKv4nWw==","signatures":[{"sig":"MEQCIEI4PdpelRz1Tv2pA4vd6h1PQsSAK/cjkjOpgFNbf7LzAiBfFLL6TIyqR0GuqA/hgxjUwlX8cxX0dmMZtaTDnH7kPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50453},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.6.4","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.6-20251204014826_1764812990938_0.34025613444232006","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha.20251218021728":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.7-alpha.20251218021728","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.7-alpha.20251218021728","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"f00af355be8b87ced54ed1a86d9a36595ae18d49","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.7-alpha.20251218021728.tgz","fileCount":22,"integrity":"sha512-k7ZKaMKbmz8+Y4SS6/ZOGDIPBpECBgpBiwbe/edWzt5gk6K+DSYifiE/0rrGKXJX40ev+VEnjTNisVFjmGxdgA==","signatures":[{"sig":"MEYCIQCH3AkrcvPfd9yvqMlNlcrhO99lUdIX6v7ZP3kzrH1w3AIhAKLbDo0kvMmpxcbxo8zligEJ3wFFDmZBwd4gwRk+whWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51895},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.7-alpha.20251218021728_1766024338177_0.2562822377496743","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-20260106013352":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.6-20260106013352","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.6-20260106013352","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"41b7a8eb1d47cc6926a81311781d589a8e73d821","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.6-20260106013352.tgz","fileCount":22,"integrity":"sha512-2oCYue5LOoO7GlOMWS51g5AhWQRSxhlf4L3CutG9qLh6O6/3LAL8TZkZhEol5quve+41v7USCQ4WxqgePMO3Bw==","signatures":[{"sig":"MEYCIQCN167VVB3sk2mOiuPHQoOvCN3uQ24OCuzKCPwzKfM+8AIhALdOT23Cq1FSVD5C/eg1XTtCIZgdRVABfWW2DhYNLbhS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50453},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.6-20260106013352_1767663316827_0.8068666978823611","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-20260106014149":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.7-20260106014149","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.7-20260106014149","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"b4213e78bb619cd6fa8f268920304e234c7dbc7a","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.7-20260106014149.tgz","fileCount":22,"integrity":"sha512-UIiIFOkBfZ70MRGmsLZDBfza5mUouJN5axAnGE2Pg9hDFSFAjjpi0AGGofIOT99Hq1ExbcqnI//wzoDtByTxmg==","signatures":[{"sig":"MEUCIQCn6L5rlZCWWCvpKcNR1My0XNSXIvMa9J1ZMXbAJgY5cQIgEFePG7UGopYV56X5mTBHq+RmBx3YDjYu9FfCkxOMCaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51889},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.7-20260106014149_1767663790307_0.5972525892310518","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-20260112024000":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.7-20260112024000","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.7-20260112024000","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"8f96b47cb0d0aa71571f876da7e88e67c97d0ca8","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.7-20260112024000.tgz","fileCount":22,"integrity":"sha512-vjrf/W+M3sY9g4UGfikFl0x1Rz4vjsidq67leKSdlxyj4LLlRa7PDSJxZVYorwyVCm3nHXHGM1FjBoTBPcUIQQ==","signatures":[{"sig":"MEUCIBmFD6FkHRm0v36NkZqUDRN1SCFmQ/aVBORbSYj9BBHVAiEA9czxqAA/gqWdKPBc4immm6jT6KjjDeQswjZykrgkVIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51469},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@bookipi/ai-chat-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.7-20260112024000_1768185680779_0.6142580568842841","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-alpha.20260123034518":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.8-alpha.20260123034518","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.8-alpha.20260123034518","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"8102932d79ff61746e3a14bd851887b96f25ff6b","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.8-alpha.20260123034518.tgz","fileCount":23,"integrity":"sha512-+Ne3qo/3E5f9g6QRJfW1wx3Kvl2YaAecSGhqPL8Si3OmZYthmq4TDUnvwJaGCh1Og07HXsppythPPod4w/v9tA==","signatures":[{"sig":"MEUCIAv2RQEmDeCkcHraMHNqugMOi6nIqrlivcNvbUf/PrqxAiEA2YAw2v/Bvc/UmM0tKtvKpclnXTkwSUv8DplL2mrL8Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64194},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.8-alpha.20260123034518.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/1ed3f7576de8f936a23a0b41da4458c2/bookipi-ai-chat-pubsub-0.0.8-alpha.20260123034518.tgz","_integrity":"sha512-+Ne3qo/3E5f9g6QRJfW1wx3Kvl2YaAecSGhqPL8Si3OmZYthmq4TDUnvwJaGCh1Og07HXsppythPPod4w/v9tA==","_npmVersion":"10.8.2","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@bookipi/ai-chat-config":"0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.8-alpha.20260123034518_1769139925477_0.5934568438668004","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-alpha.20260123035209":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.8-alpha.20260123035209","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.8-alpha.20260123035209","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"31a004b3a4115a76c930cde78e2c2f460562a413","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.8-alpha.20260123035209.tgz","fileCount":23,"integrity":"sha512-oYCyXEg2F5uZ+o8SJgU7HvG37qrKOfryU6YE9MqdZ8o0ecO40RtxC7cKFvh1biNgIBWqksMkWr3Of06thjcZfA==","signatures":[{"sig":"MEQCIC6OStMDHFj7lxjL+Arzu+ZjmQUfrVi5Pfw+yX5P99uEAiBU8jlOdAxBaoICOZ2l6Iu3hRcmnSzsMaB6GrlkL8B0aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64194},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.8-alpha.20260123035209.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/827a3643db29341ad37f359ce49b4e76/bookipi-ai-chat-pubsub-0.0.8-alpha.20260123035209.tgz","_integrity":"sha512-oYCyXEg2F5uZ+o8SJgU7HvG37qrKOfryU6YE9MqdZ8o0ecO40RtxC7cKFvh1biNgIBWqksMkWr3Of06thjcZfA==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@bookipi/ai-chat-config":"0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.8-alpha.20260123035209_1769140338515_0.6614490098706156","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260218081341":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260218081341","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260218081341","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"b605f96208c13f863a580b66a6640737e62a5016","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260218081341.tgz","fileCount":23,"integrity":"sha512-52UaZb+3eqgLfsF8ZvEAIdT39Thjawe9pGPTVl6bUmFxUx8mwM0/oS+xcL/PF3zLVG2lQGAIuarKuGUIJ4c+JQ==","signatures":[{"sig":"MEYCIQCKo22AC4GMXUrXgl+gNgKvi2IS1QDZZ2xWYbH/57GEWQIhAN68kXE+XcAZmNKWFc/3vPBmSaxGuBQ3NTg24Idz+P65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64634},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260218081341.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/f5f0fa7701067b1b884412a79224a535/bookipi-ai-chat-pubsub-0.0.9-alpha.20260218081341.tgz","_integrity":"sha512-52UaZb+3eqgLfsF8ZvEAIdT39Thjawe9pGPTVl6bUmFxUx8mwM0/oS+xcL/PF3zLVG2lQGAIuarKuGUIJ4c+JQ==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@bookipi/ai-chat-config":"0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260218081341_1771402427855_0.46649009676841446","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260219065709":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260219065709","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260219065709","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"77014df4c7f3561a3f741248f7a604ce283978a6","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260219065709.tgz","fileCount":23,"integrity":"sha512-cKYUm7gOybR/lyXx4IOlUfDaLLPljYsK1zQ7EK3BLB/gZDLW22XmwZQV4YCbbOhU4g/kO1RBjPswt44nrH1ZFw==","signatures":[{"sig":"MEUCIDOaDiWFiMHtMVuVEznDeIMWX4Ou8AzfhwRCv3551ax6AiEApV3d4rNo1i64sHbn5/MO3KfUZXsLuAyujn6omfxTU+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64634},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260219065709.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/e7a4a33f368d69767972f71a9c4c4ad4/bookipi-ai-chat-pubsub-0.0.9-alpha.20260219065709.tgz","_integrity":"sha512-cKYUm7gOybR/lyXx4IOlUfDaLLPljYsK1zQ7EK3BLB/gZDLW22XmwZQV4YCbbOhU4g/kO1RBjPswt44nrH1ZFw==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@bookipi/ai-chat-config":"0.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260219065709_1771484237652_0.9465382205547885","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260219071706":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260219071706","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260219071706","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"bfa8979c6f8ed02ce34b68bebe8a9d6497774404","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260219071706.tgz","fileCount":23,"integrity":"sha512-5jsNf9aRFDuZv16zwiFfVEalfnfrqnXG8v4WSUartmPx5ToD+QfcJyPE3VS4wn31MxoL7tD6sdmWHRH1C56XVg==","signatures":[{"sig":"MEUCIFQyxT7FUXcASMuCZdiFfBr18sADasT6Z8TVkW713cFZAiEAtYsV2dt8AmLfD395EoU5J7B0KY7neyj1zqTtCtwuWw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64610},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260219071706.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/d005e062a99f86071a3fff4d6950ed8d/bookipi-ai-chat-pubsub-0.0.9-alpha.20260219071706.tgz","_integrity":"sha512-5jsNf9aRFDuZv16zwiFfVEalfnfrqnXG8v4WSUartmPx5ToD+QfcJyPE3VS4wn31MxoL7tD6sdmWHRH1C56XVg==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260219071706_1771485433613_0.22965783792086536","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-20260304050619":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-20260304050619","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-20260304050619","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"d087ed9fb2e490d4483dd44db93a16062bfd78a4","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-20260304050619.tgz","fileCount":23,"integrity":"sha512-4WQbZyV4TGRoAmCSL9VaaLL/Fiuh8vDyFfoGjWJ7mBk9wIOnpcqdloOkAalAFReEHxwZLR1BCoWi1bDyCDquaw==","signatures":[{"sig":"MEUCIQD+nz0KodNAjZM3Ur194P7zbf7vRar93o+JSPs7dH7rrAIgOTgsg0dQzKOAtycP8OsfVK/jzJVnRBGKrQYEHVvfk04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64604},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-20260304050619.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/41df14cd50d29d3bd0a61fd9e13a4132/bookipi-ai-chat-pubsub-0.0.9-20260304050619.tgz","_integrity":"sha512-4WQbZyV4TGRoAmCSL9VaaLL/Fiuh8vDyFfoGjWJ7mBk9wIOnpcqdloOkAalAFReEHxwZLR1BCoWi1bDyCDquaw==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-20260304050619_1772600787054_0.9554051104160524","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260511081340":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260511081340","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260511081340","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"d121f9747403af41ab2e5f9e50a78b9a1fc44127","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260511081340.tgz","fileCount":24,"integrity":"sha512-jPlbQvbWzsIjGHJIWMCQoRPb8alYUTGJE+0rknFBopEz1cYUGF+NsSqoB/vasuzApZZryV1we08t5yLeFmWR2A==","signatures":[{"sig":"MEUCICmqgQkegA7g6dChkkmdbLDw/CI2McOGNZc2yRfvF9ftAiEAwD+JR5Z4I3T1hewvFa9MrJcJxJleZJ1z0DnYZcLm76Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64971},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260511081340.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/cff06e205f1090d73fa7789a94cb1352/bookipi-ai-chat-pubsub-0.0.9-alpha.20260511081340.tgz","_integrity":"sha512-jPlbQvbWzsIjGHJIWMCQoRPb8alYUTGJE+0rknFBopEz1cYUGF+NsSqoB/vasuzApZZryV1we08t5yLeFmWR2A==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260511081340_1778487232574_0.5351515915708858","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260511083932":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260511083932","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260511083932","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"a71b345f8c73d34662a5deaae29ad8ae1b5625a1","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260511083932.tgz","fileCount":24,"integrity":"sha512-IWEaUmOpZJLgwSzvDrfoeKEGtGwL2JmP+d21bHLIwSbaZQ/tEf4iXWREM6G1H/5fvsxIgh7339QzXiq0HRPf3g==","signatures":[{"sig":"MEQCIFoKSeYkhO+Fc6vXqHdvDW/tvM4yRcZpphrONv5qikF0AiBgfTamefmfmzJEki/QVVos0zxYnlavfrUkSCcLX6eejw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64971},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260511083932.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/77ebe10f8b225b78047d91f59881ad27/bookipi-ai-chat-pubsub-0.0.9-alpha.20260511083932.tgz","_integrity":"sha512-IWEaUmOpZJLgwSzvDrfoeKEGtGwL2JmP+d21bHLIwSbaZQ/tEf4iXWREM6G1H/5fvsxIgh7339QzXiq0HRPf3g==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260511083932_1778488781856_0.550945531257979","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260511085150":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260511085150","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260511085150","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"a6fe03ca4036648e9a52c3e52251633f52dbfcf3","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260511085150.tgz","fileCount":24,"integrity":"sha512-L1A6QsjwVxOuZvEqDQhn8+4sXVgKf2gJT6fcKJPWh8IW1UVAIRDMbN369+531sGCpI/ThFqc+Drvs5uVcIdVUw==","signatures":[{"sig":"MEUCIDuXkGrK8Ix0SHluSF22BlPbl/SmoJMxC29tN5p3Dj1VAiEArYY6f66qNXfb1xCv+jjeYz47LOSkEfSRgdnKPnEdDq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64971},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260511085150.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/d7495858ab49f181ed4b7c0e16c69a75/bookipi-ai-chat-pubsub-0.0.9-alpha.20260511085150.tgz","_integrity":"sha512-L1A6QsjwVxOuZvEqDQhn8+4sXVgKf2gJT6fcKJPWh8IW1UVAIRDMbN369+531sGCpI/ThFqc+Drvs5uVcIdVUw==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260511085150_1778489522582_0.4020620732556639","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260511102130":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260511102130","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260511102130","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"63ff121055a3443e98351d1612ff8fff6c1b4401","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260511102130.tgz","fileCount":24,"integrity":"sha512-i4FOoJDUp+mRMvZEGthUsQsnyO8mxl6S6JJpZYWFG2Rnvlue6dONtBlA+Uf9W60oOtQyk/kC6pgcKNvN8wbdqg==","signatures":[{"sig":"MEUCIQCEA2MdhB6EH+4OWhG9zwpX3se4isSD0ihNePoWkGh/QwIgbyYuwBvuZE+Hz4hm9+TO7srOLBgTO0ZpbKRcduFus7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66300},"main":"dist/index.js","_from":"file:bookipi-ai-chat-pubsub-0.0.9-alpha.20260511102130.tgz","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"_resolved":"/tmp/5a0e1f37a1abae56633971311222100a/bookipi-ai-chat-pubsub-0.0.9-alpha.20260511102130.tgz","_integrity":"sha512-i4FOoJDUp+mRMvZEGthUsQsnyO8mxl6S6JJpZYWFG2Rnvlue6dONtBlA+Uf9W60oOtQyk/kC6pgcKNvN8wbdqg==","_npmVersion":"11.7.0","description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260511102130_1778494900441_0.7870712984187802","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260701071759":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-alpha.20260701071759","license":"ISC","_id":"@bookipi/ai-chat-pubsub@0.0.9-alpha.20260701071759","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"dist":{"shasum":"3e52cbe667ed11682bd906d28d0aba63e8fd52ee","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-alpha.20260701071759.tgz","fileCount":24,"integrity":"sha512-d/z13eyV3ajlsWC3x7s6OnuaI0fQ52sVuLkyN9cqvsxjC9VlnbNb9ITKdEda2Grg6DNXY9nxgNFDzkFppezk5w==","signatures":[{"sig":"MEUCIQDikkNFgYN8/I5ZqzvyQ7v4DgOwXwhMCdNEFKUjkmzA5AIgRs/I8s0x8189ys6qGEgCkCT5j/K3SJthXnTFhhQN50Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66845},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern"},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"description":"AI Chat frontend client communication","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","esbuild":"^0.27.2","fast-glob":"^3.3.3","@bookipi/ai-chat-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-pubsub_0.0.9-alpha.20260701071759_1782890293109_0.34785400883636575","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-20260701081231":{"name":"@bookipi/ai-chat-pubsub","version":"0.0.9-20260701081231","description":"AI Chat frontend client communication","main":"dist/index.js","types":"dist/index.d.ts","license":"ISC","devDependencies":{"esbuild":"^0.27.2","fast-glob":"^3.3.3","tsx":"^4.19.3","@bookipi/ai-chat-config":"0.0.1"},"scripts":{"build":"rm -rf dist && tsc && tsx ./build.ts","prettier:check":"git ls-files | xargs prettier -c -u --no-error-on-unmatched-pattern","prettier:fix":"git ls-files | xargs prettier -w -u --no-error-on-unmatched-pattern"},"_id":"@bookipi/ai-chat-pubsub@0.0.9-20260701081231","_integrity":"sha512-i/Skfm3unluTXLYppd5srqnryKmhrXNv1HkIYAPurk3e70mzDA/Re0m0AZRtWneswrEFdASpT7xBKEOWjPJBHw==","_resolved":"/tmp/8867c7d4f0a3bfab7b505b914a43dab9/bookipi-ai-chat-pubsub-0.0.9-20260701081231.tgz","_from":"file:bookipi-ai-chat-pubsub-0.0.9-20260701081231.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-i/Skfm3unluTXLYppd5srqnryKmhrXNv1HkIYAPurk3e70mzDA/Re0m0AZRtWneswrEFdASpT7xBKEOWjPJBHw==","shasum":"59a6cf8023c0ff0dae46d76f962729c4a3d80e75","tarball":"https://registry.npmjs.org/@bookipi/ai-chat-pubsub/-/ai-chat-pubsub-0.0.9-20260701081231.tgz","fileCount":24,"unpackedSize":66838,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTK9SDTDdiAK/455rIFqH/97pOdTip9eZ3hkkjfh2BgAIgEMfF7ggvHZm+IkrN96laMLpf2xyjzovg7xVpktdu92M="}]},"_npmUser":{"name":"bookipi","email":"dev@bookipi.com"},"directories":{},"maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-chat-pubsub_0.0.9-20260701081231_1782893560984_0.8242987410068181"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-24T05:05:32.378Z","modified":"2026-07-01T08:12:41.277Z","0.0.1":"2025-06-24T05:05:32.558Z","1.0.0-alpha.20250814123228":"2025-08-14T12:33:35.966Z","0.0.1-alpha.20250815044907":"2025-08-15T04:50:19.452Z","0.0.1-alpha.20250815054300":"2025-08-15T05:44:11.420Z","0.0.1-alpha.20250815085238":"2025-08-15T08:53:48.268Z","0.0.1-alpha.20250818063241":"2025-08-18T06:33:52.522Z","0.0.2-alpha.20250903020822":"2025-09-03T02:09:33.798Z","0.0.2-20250903072543":"2025-09-03T07:26:53.888Z","0.0.2-alpha.20250905115203":"2025-09-05T11:53:12.838Z","0.0.3-alpha.20250906041718":"2025-09-06T04:18:21.967Z","0.0.5-alpha.20251119023254":"2025-11-19T02:34:17.478Z","0.0.4-20251119023932":"2025-11-19T02:40:54.976Z","0.0.4-20251119062840":"2025-11-19T06:30:03.979Z","0.0.4-alpha.20251203053751":"2025-12-03T05:39:10.500Z","0.0.4-alpha.20251203054316":"2025-12-03T05:44:42.150Z","0.0.6-alpha.20251203055135":"2025-12-03T05:53:00.391Z","0.0.6-20251204014826":"2025-12-04T01:49:51.113Z","0.0.7-alpha.20251218021728":"2025-12-18T02:18:58.334Z","0.0.6-20260106013352":"2026-01-06T01:35:16.998Z","0.0.7-20260106014149":"2026-01-06T01:43:10.470Z","0.0.7-20260112024000":"2026-01-12T02:41:20.935Z","0.0.8-alpha.20260123034518":"2026-01-23T03:45:25.678Z","0.0.8-alpha.20260123035209":"2026-01-23T03:52:18.658Z","0.0.9-alpha.20260218081341":"2026-02-18T08:13:48.004Z","0.0.9-alpha.20260219065709":"2026-02-19T06:57:17.805Z","0.0.9-alpha.20260219071706":"2026-02-19T07:17:13.813Z","0.0.9-20260304050619":"2026-03-04T05:06:27.217Z","0.0.9-alpha.20260511081340":"2026-05-11T08:13:52.731Z","0.0.9-alpha.20260511083932":"2026-05-11T08:39:42.005Z","0.0.9-alpha.20260511085150":"2026-05-11T08:52:02.801Z","0.0.9-alpha.20260511102130":"2026-05-11T10:21:40.591Z","0.0.9-alpha.20260701071759":"2026-07-01T07:18:13.235Z","0.0.9-20260701081231":"2026-07-01T08:12:41.142Z"},"license":"ISC","description":"AI Chat frontend client communication","maintainers":[{"name":"bookipi","email":"dev@bookipi.com"}],"readme":"# @bookipi/ai-chat-pubsub\n\n## Overview\n\nThis package provides a publish-subscribe (PubSub) communication system that enables seamless communication between Bookipi AI Chat and other Bookipi products.\n\n## Installation\n\n### For latest release:\n\n```bash\nnpm install @bookipi/ai-chat-pubsub\n```\n\n### For alpha release:\n\n```bash\nnpm install @bookipi/ai-chat-pubsub@alpha\n```\n\n## Development\n\n### Testing locally\n\n1. Build the Pubsub package\n\n```bash\npnpm build\n```\n\n2. Update your app's package.json by re-pointing @bookipi/ai-chat-pubsub to the path of the Pubsub package\n\n```bash\n\"@bookipi/ai-chat-pubsub\": \"file:../ai-chat/packages/pubsub\",\n```\n\n3. Install\n\n```bash\nnpm install\n```\n\n4. Start your app\n\n## Publishing\n\nIn order to publish a package, you just need to create a tag and push it to the repository. The tag number has no connection to the actual package version nor the version in the package.json. The Code Pipeline gets triggered when it detects a new tag. Just make sure that the tag number is 1 number higher than the previous tag.\n\n### For production release:\n\nPubsub changes need to be merged into the main branch first before we can publish a new production version. Once merged, switch to the main branch and run the following commands.\n\nMake sure to update the actual package version.\n\n```bash\ngit tag package-release-v0.0.1\ngit push origin package-release-v0.0.1\n```\n\nThe tag number should be 1 number higher than the previous tag.\n\ne.g., from `package-release-v0.0.1` > `package-release-v0.0.2`\n\n### For alpha release:\n\nPubsub changes need to be merged into the staging branch first before we can publish a new alpha version. Once merged, switch to the staging branch (or the project branch, as long as the commit for the Pubsub changes is there) and run the following commands.\n\nMake sure to update the actual alpha package version.\n\n```bash\ngit tag package-alpha-release-v0.0.1-1\ngit push origin package-alpha-release-v0.0.1-1\n```\n\nThe tag number should be 1 number higher than the previous tag.\n\ne.g., from `package-alpha-release-v0.0.1` > `package-alpha-release-v0.0.2`\n\n## How to use\n\n### Main page\n\nYou need to initialize the library on the main page with 2 steps\n\n1. Import the library\n\n```ts\nimport { PubSub } from \"@bookipi/ai-chat-pubsub\";\n```\n\n2. Start it\n\n```ts\nconst pubsub = PubSub.getInstance();\n```\n\n### Sub page (within iframe or component)\n\n1. Import the library\n\n```ts\nimport { Client, IMessage } from \"@bookipi/ai-chat-pubsub\";\n```\n\n2. Define your page/component id\n\n```ts\nconst pageId = \"page-id\";\n```\n\n3. Start a new Client instance and register your page Id with pubsub manager\n\n```ts\nconst [client] = useState(() => new Client(pageId)); // Register the client\n```\n\n4. Listen for messages\n\n```ts\nclient.onMessage((message: IMessage) => {\n  setMessages((prev) => [...prev, message]);\n});\n```\n\n5. Sending a message\n\n```ts\nclient.sendMessage(targetPageId, event);\n\n// Note: event can be a string or a JSON object\n```\n","readmeFilename":"README.md"}