{"_id":"@warlock.js/ai-live","_rev":"57-c9af9afa0d17547c87cefde94f96757e","name":"@warlock.js/ai-live","dist-tags":{"latest":"5.29.0"},"versions":{"4.6.0":{"name":"@warlock.js/ai-live","version":"4.6.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.6.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"53340bcf48440d354d3a2018ecc1af09cf31812f","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.6.0.tgz","fileCount":29,"integrity":"sha512-Cae3spkSkhBElSU4cf3FiUGlNdYUczECkaCnB43gTP3AeSn0H81xoc4vvZjbrhLnHhjV1rNzHfpw28qSFM2hlg==","signatures":[{"sig":"MEUCIQCBlI8zfliRTs2HXIUH1wdchBHaNEb61u2fxtAwxKaEnwIgVDn1Dm20oT00P2iipwNTA9FmKnnp3RVjatuh6uUXj0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.6.0_1782896054397_0.14539598530279463","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@warlock.js/ai-live","version":"4.6.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.6.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b22487dc203786f3a54791eb5bc914044cb6c274","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.6.1.tgz","fileCount":29,"integrity":"sha512-z1eydlR86/X8E8fQLa3W32rfdBpCv7747XZBCjT8EEkXkDML/TKXpJEuxZTKWVQFkzgl3CpHCb4SMIqW6KNMBw==","signatures":[{"sig":"MEYCIQD9TX9DXQKEnwd1Utwv/5s6NJDvf8McX5kuR29t6HIrrQIhAMn+dYyL5YEiQ07xfMDzO7pC1NWkJ6u5zVOJNLr6TdDb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.6.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.6.1_1782913228313_0.916590636289244","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@warlock.js/ai-live","version":"4.7.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.7.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"4c7b1d206eaaea2fa81ed3d1bf267cc0e3ba40ff","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.7.0.tgz","fileCount":29,"integrity":"sha512-BLi3nbOGIHgq6gMHrXa6c4lT4mAvtJYS7VJ8ZU/jx28LUimMAyhOthd3uz+LOkFSNcWf/nTtSZ31PYqEDovzWA==","signatures":[{"sig":"MEQCIAtcuxjVbdLSUJV1eDxO7LJog8O8TGoSv7e5Iu2UXhpWAiAR/G90UpwHCGtmk6O3f3emScZnyQy7RXS/VZ+WMHQ6kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.7.0_1783367071782_0.6807431156999839","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@warlock.js/ai-live","version":"4.8.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.8.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"8acd0f0aa0a8a5094900433fedcb0e867ad85f71","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.8.0.tgz","fileCount":29,"integrity":"sha512-+aPtCoOGn7FgF9jgbclFkSFlGt1a7cfttqOP17obub6Q5BdXuWPGIPgsnu6ctuD7aJbVUiYZ2L8qbKcfHsK8Fg==","signatures":[{"sig":"MEUCIDIPPP91Qxub/2Bx01XLkkZf175EYJqryrZCxss7xJadAiEAiVhkNkcKsE5n+nZUjmKRC1kPZX88RPR9eU7Mu6A6qdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.8.0_1784486633982_0.1489777881004244","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@warlock.js/ai-live","version":"4.8.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.8.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"94fab40e503845b4339e18a983456f6f36a8605e","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.8.1.tgz","fileCount":29,"integrity":"sha512-4Ec6fdqsXFhUvndbSdYkMokopH4jXysiPSojQVdqjBjB6b9wL3mym6vqHKF/W7N8Kd/NyYOYX0oSQTIow6Eeig==","signatures":[{"sig":"MEUCIQC/UaAkPTKWLzouDo+oRRb02JDlLPGZ3XmZsOs6jFtMpwIgNNMRqtciDnwnsHwF2phREVRM0anBBGajlkbXrW+uSJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.8.1_1784631395467_0.1068807112698762","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@warlock.js/ai-live","version":"4.8.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.8.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"ec3a35e9afb2de12200d6153741d6cf9b39fc45e","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.8.2.tgz","fileCount":29,"integrity":"sha512-pmkQfe0gMcR0xJSfk2svwJkX+OlJSaZDKSWLzSCFpO2jd79I1z7L/6HKIiVSVxn/eW/r0fgNLrzpu+zarGibVA==","signatures":[{"sig":"MEUCIQDYCUMU9pPndxetXrbynT6cGElv0DNFjtzv40aDrFrszQIgE25pcAC3FmpX5bSQL54i1VCXQzpl4vSP8gmccQvuQ2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97917},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.8.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.8.2_1784733350119_0.3688497212400874","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@warlock.js/ai-live","version":"4.9.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.9.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"2c88058dc686535dd98db3631433288152844894","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.9.0.tgz","fileCount":29,"integrity":"sha512-+rc37byvX7q/cGdXULiIE4YsxsMK8llkHSGqlMOiIlVlWXL9WStSYTxL4p+6SQ9JE0RM06DPjuZBEdYzs8og/Q==","signatures":[{"sig":"MEQCIBXhiY4JqC38fzj/yVBe700pyKfQCQLZVLoXuNNYCMjCAiBQ3Jxx9vICGnZchleVL/cuZe+trWOx+YWg2xNWl5jsVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97581},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.9.0_1786018706858_0.6341371187185023","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@warlock.js/ai-live","version":"4.9.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.9.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"ec6512e561501e5317206ea5a29fec7c47425f45","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.9.1.tgz","fileCount":29,"integrity":"sha512-qUXq0+E69PqunzDWOUDsHMt6HE6a9O6E9MvQQYP0YZZEJvsshv3UFGOzhJ+NE4OKzZchNty088h17XQLxP1fGw==","signatures":[{"sig":"MEQCIHJcy3eIOl+SWlpiDhWzAVGxkhXh5U1RW/U4Kmcdu6GPAiBlNr2WX0vF4JLxZaBr9/rBjy8DkFrMAU4zOf/MRWKjxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97581},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.9.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.9.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.9.1_1786025345204_0.7577213098997495","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"@warlock.js/ai-live","version":"4.9.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.9.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"85b72febbd714da1933d0d7d6a116376d93d567c","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.9.2.tgz","fileCount":29,"integrity":"sha512-szpgPUrc+mS4gZZAaXE2GImh6ExEzZwZMoWKu/tyu5myLkcQzAOGR/brpWUu8LB5TwiXUA7xwz92SowIujDDkg==","signatures":[{"sig":"MEUCIQDcodOq/YyPEh8Ck9RL2hUMCI3IVWO5pTjWV6/canJjLwIgCG9iqHzkQefzRF1ZrJL/jS5g/SNMt8VKoFizvcytayQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97581},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.9.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.9.2_1786235589858_0.8783324835849966","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@warlock.js/ai-live","version":"4.10.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.10.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b055310233fe497aa979a98a89fb165b9b2d2662","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.10.0.tgz","fileCount":29,"integrity":"sha512-oPQFJ9hwBLQ8xNVSjJeaXurRl73p68YjybNhlJT0aKemSBJLqLyhDaY4K0VpB1TMYir1KrBcTh9cAERJGd6QYA==","signatures":[{"sig":"MEQCIDf3eW57taC4VlCgUIsyPOqdU5ccPE05Su+mgTEjE1MGAiAzmzBd88omOULwtKGNx5VvvTQAVAmbKwqjpC64VLpLnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97584},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.10.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.10.0_1786242072904_0.45345601188885953","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@warlock.js/ai-live","version":"4.11.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.11.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"a8c7325be2653804f90888a9954bc006274585a0","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.11.0.tgz","fileCount":29,"integrity":"sha512-gk50kssJk08FWz74s4rNOlMF0UGXi7dLCG28XlQgyqNS1U1cDcbTk5Bx1cENkNvcf8MXvibQuRFWaxP7AvMGDw==","signatures":[{"sig":"MEYCIQCJKWuX7R6J3MLrRsVunqjrrR7jInl705SaiBNcwuc8yQIhAO6XCeG4vl15gyjKfqVtyOuftCxey0y++zMDB5xvhMTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97584},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.11.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.11.0_1786371510532_0.4837806141154335","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@warlock.js/ai-live","version":"4.12.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.12.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b0f194ce7f47d76dadd2260e98167ebf81eac439","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.12.0.tgz","fileCount":29,"integrity":"sha512-/mOBM/3KFkIqF6QvtCuduX4GBIml9TY3UEHzrCkMzrsX1/dAYkpjpIWuq6MWO1eT0JtGFpyVqXuSoUMkJfjIBw==","signatures":[{"sig":"MEYCIQDmHEZVgWyzphkJAacr7knJw5dawrgVUpG99IuxNY8ByQIhALBrfGyrTrXecOmsU5tDd85ZfxdovK8VMjVowmPj/eNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98044},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.12.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.12.0_1786420584188_0.5775690027538765","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@warlock.js/ai-live","version":"4.13.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.13.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"0b19c245cf6cff92a25cc40d60ad213b2b8f76e2","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.13.0.tgz","fileCount":29,"integrity":"sha512-O1mSrhV0VMdjhyScnF5vyl/1zjOsxKftL951IOXNehF6IrWi9DmNHiZ+7igLZNj/NnzNp9qwtyrEYyiQ+D4lxQ==","signatures":[{"sig":"MEUCIQCX/gUCbaSnCzGpK2pqqd9YapYii7Qo5CjmPJSQaJhJvgIgbCoWIPYiVbp24gAqUf+gORvmh0FJuLCrkFsLdvJDFJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98044},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.13.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.13.0_1786554526822_0.8315958958682068","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@warlock.js/ai-live","version":"4.14.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.14.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"0b91d243ea78e7f813d622405f0bd7fef24c1d5c","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.14.0.tgz","fileCount":29,"integrity":"sha512-tu8O4c/GDXuYKKCITNvjRW2aohRABO1rvFJG2K3NHxzR4FzO11yzEzOwOJhuW0s2RhGdFYCuEMCxsDiuSojxSQ==","signatures":[{"sig":"MEUCIQDo2Jd155u6bWmfm5cmWPkvobhSdZeLsJW1O7RoVNkVwgIgOXTmiQVBD1kjnQzDJuHxgkUGrdYvTrYdaA7WKOtsfR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98044},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.14.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.14.0_1786895247566_0.745226099297476","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@warlock.js/ai-live","version":"4.15.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.15.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"0321e990d8b52663ac48f1bb09a081439f4ece3b","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.15.0.tgz","fileCount":29,"integrity":"sha512-1OuKYcVAFIGTpBqoTpdMlDAfjDqR7KbkW9lEKKbXWOdEB+eQ0Ld1l0ZozN1Enffi7jNrWvOYbv2ZjzRZlmWVIg==","signatures":[{"sig":"MEQCIA2HjRNtotSKpevKTl+wcElD4FqRx9x0TzalxIYe1UIeAiADHLBEXK2Rvno1k3zHjZ5t22Tmjwq9oAXgr4TvVbgGPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98118},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.15.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.15.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.15.0_1786907231790_0.8396663047305433","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@warlock.js/ai-live","version":"4.16.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@4.16.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"878896946b71c26177e09f73dc81c9be837888a8","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-4.16.0.tgz","fileCount":29,"integrity":"sha512-ZCKa+sJHbRNqNDKO1Mu4XGYA+nELxZJe4Ti0B7tnVckpo2qlvM3qBw/ti+bmrcZxR9WVEZHv+zhiCQZuo8Ngcw==","signatures":[{"sig":"MEUCICBjcoB9NuIPSFHVejMZz0HdKQeiArRoFaWBkJzW/nlGAiEAg5jPJR9umJbvfvTrmx/JHIezFYTaXrcEupnfnfTPjDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98118},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"4.16.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"4.16.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_4.16.0_1787089715241_0.24333493638934","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@warlock.js/ai-live","version":"5.0.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.0.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"5cf80c134cccc87200cecfbf3b3306242c9573b8","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.0.0.tgz","fileCount":29,"integrity":"sha512-X/q/V/rMgD/LLqCJIOpmul9VDaEcgkr/o1tdzG/GeNGhjObIocV3D+ryF+T1J2zXqirT0T2VQIy/LHvHpKZz2Q==","signatures":[{"sig":"MEMCIC2gbpONLnhS+wc/4Q1zH/br7sN16xwVDvxwZ3iiN1t4Ah8LmnV+b6+0pJwvPBHHjYbhUrI/tLMZbtLhbQQClI1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98262},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.0.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.0.0_1787674724699_0.42517464237681724","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@warlock.js/ai-live","version":"5.0.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.0.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"38c302da2af718454789d35d31839734a387513f","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.0.1.tgz","fileCount":29,"integrity":"sha512-tnabUgte4wQ/reqw+jhKk3lkEsUcHHynRGCNTOJGaeqbRi6st0DBxarmuhkR8CeOqyySfFYhd3N5SBewnt8Lvw==","signatures":[{"sig":"MEYCIQCV5Um0NgigZctMTmL0dgMJrqIhjKfss4cqFRBwEAszXwIhAPGo6+USGUZmZqcCduDY0wuejzhHGpQp2H6Sb2w2a7Ri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98262},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"5.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.0.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.0.1_1787680882156_0.14772297369475051","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@warlock.js/ai-live","version":"5.0.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.0.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"5aaf7bcc629f1186a02e4e8c74031bc8fd3099c5","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.0.2.tgz","fileCount":29,"integrity":"sha512-5afDNwgimZFmC20Wxd4chtmOeMPCcqBBi0wzGe+QwIKYf7S8JYbzi33/7+qd3Q5HFJ2BTAIxzcy8CWDR5ZVtRQ==","signatures":[{"sig":"MEUCIDKgwjh24kObD9qQREVwSD0O6Iek718rK/K6t9y7XkPyAiEAhTteIFGw9RrNfga5EH7QYAhYtKJ5310V7mqR1IAhhWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98262},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"5.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.0.2"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.0.2_1787682537254_0.8540863661020006","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@warlock.js/ai-live","version":"5.1.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.1.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"ebd93415f71bf5133aad09708a86099d09ad1474","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.1.0.tgz","fileCount":29,"integrity":"sha512-RnheS9sADYXFVNx5coBkSDuB7XZt9L/ugVfNofF+rsng7uLf7zN6NfmtEujDaiWqMTBVQHjpQkq9I+NDhR1UZA==","signatures":[{"sig":"MEUCIQCvd/tAHOqxiwKVtDlGhtqi61EHvBU0g+l0i+JF0pn2LAIgdHICNQJGTpdLBEWZAGHDMFQligM7HD4gOFExTCeZCAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98830},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.11.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@warlock.js/logger":"5.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.1.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.1.0_1787734473689_0.4627693892356144","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@warlock.js/ai-live","version":"5.2.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.2.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"83c46f73e7568986657d928975e99644feac8f95","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.2.2.tgz","fileCount":29,"integrity":"sha512-dKfnadtzCc/W+rBFuJcRqTdGXr+cluk+5VUASKeM47TSieBNhWa49ffnhH5G4MLn9ak5H11A6TKNTvQehKmscw==","signatures":[{"sig":"MEUCIQDcK7yzwWn0YrVOacYbpay8ifYZ+x5bR3a6Iytg7vb9cgIgTPTnowzSt6tJuA5IhJ2hh/JmdNwV5YrvB1h/8+b/+AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98902},"main":"./cjs/index.cjs","_from":"file:D:/xampp/htdocs/test/warlock/lyra-release-5.2.2-20260902-034130/warlock.js-ai-live-5.2.2.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"D:\\xampp\\htdocs\\test\\warlock\\lyra-release-5.2.2-20260902-034130\\warlock.js-ai-live-5.2.2.tgz","_integrity":"sha512-dKfnadtzCc/W+rBFuJcRqTdGXr+cluk+5VUASKeM47TSieBNhWa49ffnhH5G4MLn9ak5H11A6TKNTvQehKmscw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.2.2"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.2.2_1788310585029_0.5255859650930397","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@warlock.js/ai-live","version":"5.2.3","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.2.3","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"328109a572379665b7e967206a07e6a4f74833a9","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.2.3.tgz","fileCount":29,"integrity":"sha512-GkHYGBoBan71ByQJoSQDiZQGuDZn/eeitctuRPlyVIcv5L6rj/fI73rAAPLBDtD8fpEaBnqFJPyKu3OQYS5D4A==","signatures":[{"sig":"MEUCIQC47AHHKR7MMemGUZyGL0r17CFYGvmC/tKeXEbdS5xQUAIgdNqP04bSoqE/ZxzPi6GBETWauomILkXOX8C5ZQau36I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99057},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.2.3"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.2.3_1788315791097_0.4320849034978025","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"@warlock.js/ai-live","version":"5.2.4","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.2.4","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"bebbec13090b1d7c7e5e9363f901244560eecd92","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.2.4.tgz","fileCount":29,"integrity":"sha512-H04cNKRP7sDZWMY87f7rRdneacro56ds28kdt8Wg0e6Kw741jnD42barj9PObBzW0hon9Ja9xozjeEr8Z5DAqQ==","signatures":[{"sig":"MEUCIGffM+PSQiOqx9E86tRGb6dWYZ934y/7AB1qJ23XBEc1AiEAoTERGdImT68A2joRXx/s0y+2Slrw1LhKooSz/rJOflg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.2.4"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.2.4"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.2.4_1788323794196_0.8579498075008356","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@warlock.js/ai-live","version":"5.3.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.3.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"69c3ac87835025f9107de7c7ef7989ec6eb3d0ce","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.3.0.tgz","fileCount":29,"integrity":"sha512-hKuv3SIhzQ9UJXgT47RUdKz08A3ulQ3vEX/Z9c2nxa4w2JjPb7ohvpcFO0R+5/KBQXgngSCJC6WfJi1VCWnfYg==","signatures":[{"sig":"MEUCIFFlUohl5RsGvMKwKmEOAKMwLgmR+pGNMjL/I96/ym1WAiEA1kfwPyGQUuxi59GpMoNrl0dOV53y7RCJqeOxsAhSCC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.3.0/warlock.js-ai-live-5.3.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.3.0\\warlock.js-ai-live-5.3.0.tgz","_integrity":"sha512-hKuv3SIhzQ9UJXgT47RUdKz08A3ulQ3vEX/Z9c2nxa4w2JjPb7ohvpcFO0R+5/KBQXgngSCJC6WfJi1VCWnfYg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.3.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.3.0_1788471797089_0.5679479917077861","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@warlock.js/ai-live","version":"5.3.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.3.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"dc8451702aae0d233aec6c865faa0a6306bdac51","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.3.1.tgz","fileCount":29,"integrity":"sha512-6ZIiMa7vEugHOdF8xSNTBrjUiSxPhxFbwQTKH6orssMsB7KehhGhg8Y3sZrCA24rscIKMWpJdJNdL95kPD43Ig==","signatures":[{"sig":"MEUCIGCDUGuZWNiuIGmU7nWGZ9caLGCN3Bf/iKveU4BDCG/cAiEAsi4w2LwVpZKqj7odFtPtgkT576sIeaSJlZb5clkuUzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Users/Hasan/AppData/Local/Temp/claude/C--Work-Warlock-js/ba3105b6-96f0-4dab-a299-0235caa58a82/scratchpad/pub531/warlock.js-ai-live-5.3.1.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Users\\Hasan\\AppData\\Local\\Temp\\claude\\C--Work-Warlock-js\\ba3105b6-96f0-4dab-a299-0235caa58a82\\scratchpad\\pub531\\warlock.js-ai-live-5.3.1.tgz","_integrity":"sha512-6ZIiMa7vEugHOdF8xSNTBrjUiSxPhxFbwQTKH6orssMsB7KehhGhg8Y3sZrCA24rscIKMWpJdJNdL95kPD43Ig==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.3.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.3.1_1788480604866_0.2691572398264259","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"@warlock.js/ai-live","version":"5.3.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.3.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b3f2583d8cd50923801cd8ead1c40eacb4e229af","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.3.2.tgz","fileCount":29,"integrity":"sha512-hWhxSet99ljDLJzZ9dwt1YKEVyK887n+8iA0FQRcH0Xyxdf/MVzFg/QS+9nh1oOrpszXv8NYas8wZzNRUa8eWw==","signatures":[{"sig":"MEUCIQCP1sdNus72fK1wJtAM/xg5KrNF2YaxlQ9Pc2k2AaRIYgIgK/pffVlI3zmh06YbBCd+UuYTFWCTA8FOBMiFmlfLVgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.3.2/warlock.js-ai-live-5.3.2.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.3.2\\warlock.js-ai-live-5.3.2.tgz","_integrity":"sha512-hWhxSet99ljDLJzZ9dwt1YKEVyK887n+8iA0FQRcH0Xyxdf/MVzFg/QS+9nh1oOrpszXv8NYas8wZzNRUa8eWw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.3.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.3.2"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.3.2_1788649442244_0.13454249177023558","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@warlock.js/ai-live","version":"5.4.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.4.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"ca65d59f241170fb157f3a65c0f9f6659e2566c8","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.4.0.tgz","fileCount":29,"integrity":"sha512-2a7Y4Gw1KGRAK3eKmcnJUhyZaP6/bSInkOKnWyxSFnygPdGIgXgq88wuXNJgEn7CGZKIhniGwY1HXhuLBXeTdA==","signatures":[{"sig":"MEQCIBS9lXJkETPyWeveP7J8p98xSTvmFMgTxjQh0f36JrkUAiBre2sFbsW0Ez9/metzljPGq5LDskyl0isK2nCwkggPgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.4.0/warlock.js-ai-live-5.4.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.4.0\\warlock.js-ai-live-5.4.0.tgz","_integrity":"sha512-2a7Y4Gw1KGRAK3eKmcnJUhyZaP6/bSInkOKnWyxSFnygPdGIgXgq88wuXNJgEn7CGZKIhniGwY1HXhuLBXeTdA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.4.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.4.0_1788740065215_0.2578714984871464","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@warlock.js/ai-live","version":"5.5.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.5.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"d180532d6a5da466dfb90c4f779c9e684f30e0ff","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.5.0.tgz","fileCount":29,"integrity":"sha512-XWNYjtFMQQ81NUFyPp1Yon5HuHN6dGecQaGBIPaSfAopX3PTluRTe3F4HUImkT0SNKRx4yL6Ex4W8GbYUlT4eA==","signatures":[{"sig":"MEYCIQCz7w7xlDvYDUrfH/+F06gKGKhqrRwRe7ZMo2IMew8FngIhAJmenpBxnHXaKnVSEbrkYayfrq+yV0IDorzsg6si3e+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.5.0/warlock.js-ai-live-5.5.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.5.0\\warlock.js-ai-live-5.5.0.tgz","_integrity":"sha512-XWNYjtFMQQ81NUFyPp1Yon5HuHN6dGecQaGBIPaSfAopX3PTluRTe3F4HUImkT0SNKRx4yL6Ex4W8GbYUlT4eA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.5.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.5.0_1788746549615_0.7220411413777887","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@warlock.js/ai-live","version":"5.6.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.6.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"9aa205e6988739640aca53245848a36052136a07","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.6.0.tgz","fileCount":29,"integrity":"sha512-TLxdC0rc2cN8xEXty7H4eF7ROhbf3xvEEHczp1pel13cPVTNs66u+TYMFM0GXmMCwBrCh7aGBoSdVsfnFk+0MQ==","signatures":[{"sig":"MEYCIQD/v40+u/Ep+CsC9jPU04ZJfT34cK3sbqJAiJwg/Z3zIwIhANcuIeMTuHguU4uqB8/Cv8pF0b7/q4e5vG8yboXJA/4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.6.0/warlock.js-ai-live-5.6.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.6.0\\warlock.js-ai-live-5.6.0.tgz","_integrity":"sha512-TLxdC0rc2cN8xEXty7H4eF7ROhbf3xvEEHczp1pel13cPVTNs66u+TYMFM0GXmMCwBrCh7aGBoSdVsfnFk+0MQ==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.6.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.6.0_1788900384960_0.044281520412169595","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@warlock.js/ai-live","version":"5.7.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.7.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"3f1c7277f71ffbd1c006fb15e9129148f3033da0","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.7.0.tgz","fileCount":29,"integrity":"sha512-aoNLnD4nYyAxh0slg64U/ged/tf7L4rVhKE34MONe1a8cPhdGx8w6r7s1EzOB0VAWaVZhl4BiLewGj26nEFP+w==","signatures":[{"sig":"MEUCIFGEX+Cl06OXXQ8KAg7xGKA46yr0I24YC8aD8H3TCOY5AiEAhTHPAaFC4KFONlNuLUO8Y2xRWTbdUq2i29J3VEu20k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.7.0/warlock.js-ai-live-5.7.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.7.0\\warlock.js-ai-live-5.7.0.tgz","_integrity":"sha512-aoNLnD4nYyAxh0slg64U/ged/tf7L4rVhKE34MONe1a8cPhdGx8w6r7s1EzOB0VAWaVZhl4BiLewGj26nEFP+w==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.7.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.7.0_1789211168984_0.016507860785644146","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@warlock.js/ai-live","version":"5.8.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.8.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"c71779239c289e320f4b1f42a6bdd6fd94dcf1f3","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.8.0.tgz","fileCount":29,"integrity":"sha512-NaQSNCWG2Am6kfGwhdrZFuny0nGjBNjSlHS9meqGjcXKmpytBdF6n9HG2VRCFuVqeHnum2cMfeqg4vlBxCtxug==","signatures":[{"sig":"MEYCIQCYXro7h4/zbEO4rXC0KFMJNeXGyIvkHF11ARZ9OHfb2wIhAL436+mFEcrUYCiURRzcEu4AIMua0jsHufiyj4tSD30H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99087},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.8.0/warlock.js-ai-live-5.8.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.8.0\\warlock.js-ai-live-5.8.0.tgz","_integrity":"sha512-NaQSNCWG2Am6kfGwhdrZFuny0nGjBNjSlHS9meqGjcXKmpytBdF6n9HG2VRCFuVqeHnum2cMfeqg4vlBxCtxug==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.8.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.8.0_1789271135218_0.8946560050872348","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@warlock.js/ai-live","version":"5.9.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.9.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"c20b188470fc0f76ebe7227130352bd663dcdff0","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.9.0.tgz","fileCount":29,"integrity":"sha512-HxZn7YiqKK48Pf3MRLqIrBB3lZZ7RIUyehx3E9eeOqKctHny5jygAPKbXro0+6FMtSrUaLC7QiugChdnPk79fg==","signatures":[{"sig":"MEQCIAC65CAAhehn2iaSKdJj7KBRZCkJ8awzTI1mwiHshRlVAiAoirud2Xz17P8CbrekXL+V/h424g3M6nDs27gu1uU5Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99205},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.9.0/warlock.js-ai-live-5.9.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.9.0\\warlock.js-ai-live-5.9.0.tgz","_integrity":"sha512-HxZn7YiqKK48Pf3MRLqIrBB3lZZ7RIUyehx3E9eeOqKctHny5jygAPKbXro0+6FMtSrUaLC7QiugChdnPk79fg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.9.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.9.0_1789381560445_0.9272773000971384","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@warlock.js/ai-live","version":"5.10.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.10.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"5e430d5dc5842864defeda17ae6ebd455169efeb","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.10.0.tgz","fileCount":29,"integrity":"sha512-JcXmY1U7Df02eNCS3swmTBB3jXzziN0fqveHt2dUseI92a1E4muFjgb3WA5P/oprp3Va3yk4VWAMIMOzAcx6bg==","signatures":[{"sig":"MEUCIFSw7/TCKXAwmR+yv1Mxo4MhAQKXXmH3/EphU9x3/gfhAiEAyC01OU7QExu0uBFymwHUGBL8J5Z9PHpZPsmVHiBKg+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99328},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.10.0/warlock.js-ai-live-5.10.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.10.0\\warlock.js-ai-live-5.10.0.tgz","_integrity":"sha512-JcXmY1U7Df02eNCS3swmTBB3jXzziN0fqveHt2dUseI92a1E4muFjgb3WA5P/oprp3Va3yk4VWAMIMOzAcx6bg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.10.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.10.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.10.0_1789392103645_0.35567978103122777","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@warlock.js/ai-live","version":"5.11.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.11.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"e83d2b946f3ace7b656f9fc0598a9ee59fd82b61","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.11.0.tgz","fileCount":29,"integrity":"sha512-6IC6/ynzU2vGBGK7tl2kKM6MrHuCAqQFtrcNFeplhltY6Ug1zHGuhwhogCcJW4/gZDQsC82y6q/upslAmQxSPw==","signatures":[{"sig":"MEYCIQD9J5faCQmjS0joLKWCwvHdfsFa8fvg49404PMsLcEHSAIhAJLatmF2Ce8vHR170nnBuPMjBhgfiOrBYOMaLCIooFAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.11.0/warlock.js-ai-live-5.11.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.11.0\\warlock.js-ai-live-5.11.0.tgz","_integrity":"sha512-6IC6/ynzU2vGBGK7tl2kKM6MrHuCAqQFtrcNFeplhltY6Ug1zHGuhwhogCcJW4/gZDQsC82y6q/upslAmQxSPw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.11.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.11.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.11.0_1789401545444_0.6981843645861046","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@warlock.js/ai-live","version":"5.12.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.12.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"5822707c1cffa49fbc91eaca9546c87e88de02df","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.12.0.tgz","fileCount":29,"integrity":"sha512-LP9V58nkEHv3ajvixG0B7NG3T5QJo1Yfd2MFa7pVS9QSN8ccpN60RDZbObaHKDsoCo49Ujww5jYKa2aErE85Nw==","signatures":[{"sig":"MEUCIQCcS+FWYC2PtYAYMxRdM7W/0lkFw4JKmjr7FVhm4E5o8wIgalPgdbQjsrpess3bLZxG07IokjvBhwIOLGaTmShU6pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.12.0/warlock.js-ai-live-5.12.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.12.0\\warlock.js-ai-live-5.12.0.tgz","_integrity":"sha512-LP9V58nkEHv3ajvixG0B7NG3T5QJo1Yfd2MFa7pVS9QSN8ccpN60RDZbObaHKDsoCo49Ujww5jYKa2aErE85Nw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.12.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.12.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.12.0_1789592319046_0.7753080139444386","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@warlock.js/ai-live","version":"5.13.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.13.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"9d02a7fedda8ad8296b1cd70c0cefc611db8daf6","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.13.0.tgz","fileCount":29,"integrity":"sha512-sM4tVnoPOLvvKIX4kF2nkTT1YpsIvIooNjPZUc/4wAnxdC3Y/mUNyY56LBvfd1Tclr40j1186QtYTNZBhB74Qg==","signatures":[{"sig":"MEQCIBcru6FaJTI2uHY7dfBfeqKvaIMiI3Btz3ADRrJ8hYJKAiA6QxdFbGNg4XERz1rZUMudVQpe3IeyTokwsffDRRCpIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.13.0/warlock.js-ai-live-5.13.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.13.0\\warlock.js-ai-live-5.13.0.tgz","_integrity":"sha512-sM4tVnoPOLvvKIX4kF2nkTT1YpsIvIooNjPZUc/4wAnxdC3Y/mUNyY56LBvfd1Tclr40j1186QtYTNZBhB74Qg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.13.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.13.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.13.0_1789612564444_0.1298421193208732","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@warlock.js/ai-live","version":"5.14.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.14.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"e01785374148d12329ba0edfc74e4186cb1ece23","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.14.0.tgz","fileCount":29,"integrity":"sha512-y2Gr2ScGYUjM8eTwCTiHp+CAI+cPDiVWePMqAAbDdh3nqueNcF1Ks3BE6IN1tZJ3N/zL+7DqZpGicZMM6Q0U1A==","signatures":[{"sig":"MEQCIHHhZZxYvE2q4u/qAk73IqkB0w888ja5HapACp2/fbYLAiAa4PU4w8JVl/wDoaUf5DHsAOrijehrLOOdjY6cE6KFfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOVPp12LpU0oQqS5GheShU03NDCDwRwys1MGWfnp6BeAiAE1Yp/jTVA5B8aUSTjDRutV0JNj3gK/wDa2HLO2B3aXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.14.0/warlock.js-ai-live-5.14.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.14.0\\warlock.js-ai-live-5.14.0.tgz","_integrity":"sha512-y2Gr2ScGYUjM8eTwCTiHp+CAI+cPDiVWePMqAAbDdh3nqueNcF1Ks3BE6IN1tZJ3N/zL+7DqZpGicZMM6Q0U1A==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.14.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.14.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.14.0_1789673969061_0.8171633690320437","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@warlock.js/ai-live","version":"5.15.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.15.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b293a7ba059ac5b5515b2fb15360709156443112","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.15.0.tgz","fileCount":29,"integrity":"sha512-IGjAtA0fBrFrA5s6/0EjerWlHQYHXPnEWUspomGQU2MoswKMgvmQQXch+cRNmMMAu0/OkWNegyxFO86bKgx1uw==","signatures":[{"sig":"MEUCIQCyrv9if+6L9nvVnOoXdVjnDuhMwVddv/KiQZ6kiKtzuAIgQca7NfDsJns1iRDJLaWXnMLQgFCLlbRmpolECeOgZRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2O5Fy821EfgTucxxFchmdtBCtJIW+yFL1mshsZMNqjAiBhE0FyX80wsf/lcuPu/WOtRF6VHVumkOQ9Ylki0SesxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.15.0/warlock.js-ai-live-5.15.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.15.0\\warlock.js-ai-live-5.15.0.tgz","_integrity":"sha512-IGjAtA0fBrFrA5s6/0EjerWlHQYHXPnEWUspomGQU2MoswKMgvmQQXch+cRNmMMAu0/OkWNegyxFO86bKgx1uw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.15.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.15.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.15.0_1789716010854_0.24201891650931273","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"@warlock.js/ai-live","version":"5.16.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.16.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"1363a83026aff8f3e55071b438ea1bce0bff5b2c","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.16.0.tgz","fileCount":29,"integrity":"sha512-jK0sUuLKfC94KWF74aL4bPbAE/R4ZGu7DK659ccIzTlALwu14qWdMF9rbY/l6iO/fggtITHZQpcPLCXMe6nMEA==","signatures":[{"sig":"MEUCIQDiy4+B9NeiJIHyWGJOpydfn6PrZdcAmIaR0i00vwU9aQIgNFBdaRi9na0Gy8TU0Of86ZfHO5i9W+AGW2UdOj60lUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFcNONHSIhN6nBB9EsgJKz3zs/xno+M0p7SwhQjtphnLAiAuKUv6f16kl5I70SN2B+NF4lfEcnxmsfpkx873V4kESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.16.0/warlock.js-ai-live-5.16.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.16.0\\warlock.js-ai-live-5.16.0.tgz","_integrity":"sha512-jK0sUuLKfC94KWF74aL4bPbAE/R4ZGu7DK659ccIzTlALwu14qWdMF9rbY/l6iO/fggtITHZQpcPLCXMe6nMEA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.16.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.16.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.16.0_1789773289040_0.19058514568772855","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@warlock.js/ai-live","version":"5.17.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.17.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"e6aa3790c39611765343a0845e7d20b46601dd4e","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.17.0.tgz","fileCount":29,"integrity":"sha512-RbQzw4J6TJQOsFBTEb//iZQyibkdH6U+rl0jnUswtlUiO3LbHShsUWH+95xm7sbd7s6VgQoh0SJGyS5TVqEr2g==","signatures":[{"sig":"MEQCICgIYO8EsHHL7SV0uxl+uHB3AJHbvPZeZAzoXypyZACjAiAU8YE+VW/4Oy+UNr1EbtwOw9763bQl+OZiLUGru9qLzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHR5jWBGMoGHMAuQjPELwMVZdxXqa6JtEMYnuqCZ26YlAiEA3ypTqbdzgNiLLILVcB9rnUiXzrjWN8CfSNYUwsvoqvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.17.0/warlock.js-ai-live-5.17.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.17.0\\warlock.js-ai-live-5.17.0.tgz","_integrity":"sha512-RbQzw4J6TJQOsFBTEb//iZQyibkdH6U+rl0jnUswtlUiO3LbHShsUWH+95xm7sbd7s6VgQoh0SJGyS5TVqEr2g==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.17.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.17.0_1790085569413_0.49561486665036303","host":"s3://npm-registry-packages-npm-production"}},"5.17.1":{"name":"@warlock.js/ai-live","version":"5.17.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.17.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"0875cf3c706a8a7235cbb063611edd2523f9c511","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.17.1.tgz","fileCount":29,"integrity":"sha512-qapu/yHFTBTm65tg/oa6zlPHMpCU+beBxgK/D1k8TLvJ979ac9srB9Ryf50s33h6jRj3R4tX978es5FNEvkw8w==","signatures":[{"sig":"MEUCIQCUHymzFWwBJTdz7rhFG/lNCkw+HxNwvkbx8Za2EcTC4AIgJk2JrFCT8bu1RP4OIif3NsLn+f8CejehRQ19p2uA2WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHpWHJQDO9kjeV7g0/12qSDcWH/O2/Jbgn/Ldel/8MIgAiAva4/mUKwOqQsbrPg6Vj7P0ZXnULmK/YqC0v+CWU4dvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Users/Hasan/AppData/Local/Temp/warlock-5171-direct-release-UP7rmY/artifacts/warlock.js-ai-live-5.17.1.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Users\\Hasan\\AppData\\Local\\Temp\\warlock-5171-direct-release-UP7rmY\\artifacts\\warlock.js-ai-live-5.17.1.tgz","_integrity":"sha512-qapu/yHFTBTm65tg/oa6zlPHMpCU+beBxgK/D1k8TLvJ979ac9srB9Ryf50s33h6jRj3R4tX978es5FNEvkw8w==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.17.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.17.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.17.1_1790103037150_0.6787582985419733","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"@warlock.js/ai-live","version":"5.18.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.18.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"c2c2401441b28904144432ac07bd8ff878d5366a","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.18.0.tgz","fileCount":29,"integrity":"sha512-2qCFmK/om9mzx6kMAyYsAv0Y4D8zHjiJz4cctWcKUXCR2JS1wpVSr7PvIfo4hszK1wsqYJP1UhY5GgpmZ/XTXQ==","signatures":[{"sig":"MEUCIQC8ti3P54qHcp6VYSgrPGWLTWfEH/SUpyy7p9RI5iKkyAIgap4M3DNb1RQ02kHaYGoZb0IMmcHDnxWFxvdoSEJc5rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgXAmteEA+o/k+xhMYbQ82E/9628jV7ps5A2s/9mJDNAiEA09Vn9v9hLPbXReGfg40jIBtxklDsLZXpodqzu7okoJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.18.0/warlock.js-ai-live-5.18.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.18.0\\warlock.js-ai-live-5.18.0.tgz","_integrity":"sha512-2qCFmK/om9mzx6kMAyYsAv0Y4D8zHjiJz4cctWcKUXCR2JS1wpVSr7PvIfo4hszK1wsqYJP1UhY5GgpmZ/XTXQ==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.18.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.18.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.18.0_1790123770854_0.8055161102490567","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"@warlock.js/ai-live","version":"5.19.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.19.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"c3dbb12d2b88a08fbb0a1d02f53c1aac6d56a9cc","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.19.0.tgz","fileCount":29,"integrity":"sha512-pVCNFehZ4zRCVIEq1jULsvabFdd6klFzRTUW42bAyPLRo/ACEZe94jQ5s/JBzftAHUoGR88sEMIt5qE0vxOj4Q==","signatures":[{"sig":"MEUCIQDyo5v4Ta+2rj/5obdEr/YY8EcqNfDivMCfjcEKyu6IPgIgaBxYnO2FiqBvis3q/CXBrB1AmGZkGfA+6+IpT0TyZi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDViTWIQAOrYwz6CIhpuhMPA7gNLpht3nsTRveZvm+cwAiB3czUNL2ZGkh3DgJV+CXlF5/WpgT24AaIhalmOxCo0eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95365},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.19.0/warlock.js-ai-live-5.19.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.19.0\\warlock.js-ai-live-5.19.0.tgz","_integrity":"sha512-pVCNFehZ4zRCVIEq1jULsvabFdd6klFzRTUW42bAyPLRo/ACEZe94jQ5s/JBzftAHUoGR88sEMIt5qE0vxOj4Q==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.19.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.19.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.19.0_1790186660655_0.9933902062261242","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"@warlock.js/ai-live","version":"5.19.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.19.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"9d164e5485fde3c0a3bcef89d1c82a9e1ae640af","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.19.1.tgz","fileCount":29,"integrity":"sha512-xReAZbz5+4ou4bgAx8STfCyKBrpYrwhaVcZUHM3xhqtuTJLJpFWsrEdjl6zDZoaK9tBnG9jRczpGNkBKsMtKyA==","signatures":[{"sig":"MEUCIBRm2GGcK7l2LmV7646LUBGuS9Y37ohT5DES0CaL1nNtAiEAqfuiBj6Lk+gW+7J4pwT0/VsZJt5T23QV5pQKorGGAMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAtRzW6mHdBO6lu9K90+hYrW54NFV0dTsh2uwxY11/L+AiEA5YslSzHgUBqZ3ZMGftS1JNsOFjzq4lY/swnLyV/QF2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95365},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.19.1/warlock.js-ai-live-5.19.1.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.19.1\\warlock.js-ai-live-5.19.1.tgz","_integrity":"sha512-xReAZbz5+4ou4bgAx8STfCyKBrpYrwhaVcZUHM3xhqtuTJLJpFWsrEdjl6zDZoaK9tBnG9jRczpGNkBKsMtKyA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.19.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.19.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.19.1_1790237286008_0.7253920215319192","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"@warlock.js/ai-live","version":"5.20.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.20.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"29bc81d515dfea5b6115a1dd48c710570cf0fce5","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.20.0.tgz","fileCount":29,"integrity":"sha512-d03NvkpyEOYk1H2bZlkzPDU4GoKydfucU5gUxzx33tMdndPUk0R/rVqA4l4RW+H8vuFoBAtQ5v9rvTAoaW349Q==","signatures":[{"sig":"MEUCIAmUhEsd61njAnXc59CprIB5LCenYb3ZEm41nMYVafppAiEArL86DNaaJ903fMcFcm3zyb49/ay1Bp1B84mWuL3uJt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCa9ILuoP2bdjUJlPbS9aME2TBDKs2EXMcGmp5fGnCUAIhAIultZ5Qe6la93/nnW1WxvEIpMtsYatIxlE3kmOi4aa0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98612},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.20.0/warlock.js-ai-live-5.20.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.20.0\\warlock.js-ai-live-5.20.0.tgz","_integrity":"sha512-d03NvkpyEOYk1H2bZlkzPDU4GoKydfucU5gUxzx33tMdndPUk0R/rVqA4l4RW+H8vuFoBAtQ5v9rvTAoaW349Q==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.20.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.20.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.20.0_1790264215877_0.6955910469679489","host":"s3://npm-registry-packages-npm-production"}},"5.21.0":{"name":"@warlock.js/ai-live","version":"5.21.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.21.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"4546257b2ac5c549594827380fc3b7e924e2c330","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.21.0.tgz","fileCount":29,"integrity":"sha512-PADApsfGrzzpfVLw4cLK86FlnASV8e+EdwJpfm9knbih/75Ksu/hnS2SXphVUir3X0PB0Tkluk+sAdrtNRy1oA==","signatures":[{"sig":"MEYCIQDnXy3OlYnfp8QsvkkVhh09R5EOo1VyjX2ujShpUESCxgIhANAYqZFu7hY17wsgOrMcz+Z5BDAjNoz8WN6vQtjvXzYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrO6aRZlGWw/RzYN5/qfM6lzPk71iGBpOdZHdQe7U/fgIhAPgdE8y0Rtvnz0rSCD5lBKC/tUVAIhBMWkXo8I9VZY+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98707},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.21.0/warlock.js-ai-live-5.21.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.21.0\\warlock.js-ai-live-5.21.0.tgz","_integrity":"sha512-PADApsfGrzzpfVLw4cLK86FlnASV8e+EdwJpfm9knbih/75Ksu/hnS2SXphVUir3X0PB0Tkluk+sAdrtNRy1oA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.21.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.21.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.21.0_1790307370909_0.6534553157463476","host":"s3://npm-registry-packages-npm-production"}},"5.22.0":{"name":"@warlock.js/ai-live","version":"5.22.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.22.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"0138d11fc2c23dc3fba306b34afa7d9edd57f646","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.22.0.tgz","fileCount":29,"integrity":"sha512-CnOLbi10T6/gBeqrkhespyvErCYHjkxKAuaWH8YBf/ZyIqqh68FQufqb7Edr0aeB96VF1H0lIUUG9DUbAiI1vw==","signatures":[{"sig":"MEQCID4tViw8uWiteizludHBm8yJhcJBsecZhILd3Z+xphzOAiBg3Q8vll4BueFjymtao3gsiZz6mafBIsu1bp3prBBBYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5pIrWJ/+j6hxySj0mka2AIiJsepe2FWDpD6s0L/wDHQIhAOj8RN6K+8YF1GrIvmw1gm5eHqorBlsx7HSnWJ8j+L4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98800},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.22.0/warlock.js-ai-live-5.22.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.22.0\\warlock.js-ai-live-5.22.0.tgz","_integrity":"sha512-CnOLbi10T6/gBeqrkhespyvErCYHjkxKAuaWH8YBf/ZyIqqh68FQufqb7Edr0aeB96VF1H0lIUUG9DUbAiI1vw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.22.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.22.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.22.0_1790344026784_0.6909934578589547","host":"s3://npm-registry-packages-npm-production"}},"5.22.1":{"name":"@warlock.js/ai-live","version":"5.22.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.22.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"13ea1723861fd9b49568a8af7e7cfb3711c1c6e3","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.22.1.tgz","fileCount":29,"integrity":"sha512-qbhgp+L1Q26+83qgSR2IhF/aIClEjCTu5PVbpnqmwIlLAZSfNSqZCwvCwM91JI7W5oxVpX9jWKVqY5eR+CFovg==","signatures":[{"sig":"MEYCIQD9ywx95nPdbhYJngFZgbDS4xJKcmO+tzENI0wPgP8LpQIhAOR3M11hXFzKBNTo0VGXdElx9GElEnBth7FhhBLGCJSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF/H5AKwg8ic3gommRZAJNLR7KIOhoZFgyBkhMpGPFb7AiEAwArCQEOw7RF0SarEaLGcrLu7jlM14SY5fpIoayWH9ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98892},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.22.1/warlock.js-ai-live-5.22.1.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.22.1\\warlock.js-ai-live-5.22.1.tgz","_integrity":"sha512-qbhgp+L1Q26+83qgSR2IhF/aIClEjCTu5PVbpnqmwIlLAZSfNSqZCwvCwM91JI7W5oxVpX9jWKVqY5eR+CFovg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.22.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.22.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.22.1_1790350055504_0.12351399322817014","host":"s3://npm-registry-packages-npm-production"}},"5.23.0":{"name":"@warlock.js/ai-live","version":"5.23.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.23.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"166a75194c15d2300a6e9f359076c7b8cc14c18b","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.23.0.tgz","fileCount":29,"integrity":"sha512-iFY7UDQHAHeYb2/Q0VxIA44s01epY1l9mJgJWZnXF2Tb5u6Fu3J0HrwOENoDFXq/q5rf9i7oWOd469Z+gow6ew==","signatures":[{"sig":"MEUCIQDpIWVWsFhXsMirWnC9aH/Qu0F0FcPHUpdsxupKnxPx9wIgYxokOBA5dVKGVcsOQTqn821PVI/9hPwjQDEWWsHPQps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEp1xqdBRUtvsEEUnRsdoWl3UIN4bUqDm2ATPuNxb6BBAiEAgy8JlnVoIGbBw/I0PY02rofNVQ3qSsM1nPmb/sHbJQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98984},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.23.0/warlock.js-ai-live-5.23.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.23.0\\warlock.js-ai-live-5.23.0.tgz","_integrity":"sha512-iFY7UDQHAHeYb2/Q0VxIA44s01epY1l9mJgJWZnXF2Tb5u6Fu3J0HrwOENoDFXq/q5rf9i7oWOd469Z+gow6ew==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.23.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.23.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.23.0_1790418049556_0.5326519889478705","host":"s3://npm-registry-packages-npm-production"}},"5.23.1":{"name":"@warlock.js/ai-live","version":"5.23.1","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.23.1","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"7066ce354f6635b3851c8d8690841b487464ebdc","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.23.1.tgz","fileCount":29,"integrity":"sha512-3X4sfVfFuH27UVzYXxQajvkhrZ8nL4uNKak0qY8XRYUmNvIllatQBp19WePK+MagBq6M4wiWDkJc5aykZRcvEA==","signatures":[{"sig":"MEUCIFcOOR79FpJcmibAFTee72WLynMU8WU2gVHTMEr1boGqAiEAk0GGhN+6Vv2WzkZl0STrm1dr/Rpde3CEj57/jDBSpnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEN5HjR41iQBmGhJUfuuSaVBj4Bo/2iD3C2HhvT1Z3h8AiAA7mjgoauLcda3lPq4b7n1AoPKLFUwSzOnc3Y+OxSwOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99076},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.23.1/warlock.js-ai-live-5.23.1.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.23.1\\warlock.js-ai-live-5.23.1.tgz","_integrity":"sha512-3X4sfVfFuH27UVzYXxQajvkhrZ8nL4uNKak0qY8XRYUmNvIllatQBp19WePK+MagBq6M4wiWDkJc5aykZRcvEA==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.23.1"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.23.1"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.23.1_1790442029712_0.7191675964945992","host":"s3://npm-registry-packages-npm-production"}},"5.23.2":{"name":"@warlock.js/ai-live","version":"5.23.2","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.23.2","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"f282714964ec2b3a790dcd39a96a602d7a9f3117","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.23.2.tgz","fileCount":29,"integrity":"sha512-mrxxF3i9pCMLdqe/g7h/89z3Fm3c9JR0ZJsx+tdOs4GqLoo3gHEMslgsW46Is1wXNgzfwHfeipi0bK+jHLL5uw==","signatures":[{"sig":"MEUCIGx9JRq5cLHffLpGdu8GmvhKtzcu1vJBbv4SwhVe4q7IAiEA65m76JzWxc18FPsfmuGqUuDiaij51Apj8XakNfy50rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYefFftTI8QXUOM0FpEDPIQW0V4SqxeaxA+FtfotYm7gIgA0IANGB9nQCXQKmduZKj6qXd0sj8zL8+dc93/QST4ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99168},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.23.2/warlock.js-ai-live-5.23.2.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.23.2\\warlock.js-ai-live-5.23.2.tgz","_integrity":"sha512-mrxxF3i9pCMLdqe/g7h/89z3Fm3c9JR0ZJsx+tdOs4GqLoo3gHEMslgsW46Is1wXNgzfwHfeipi0bK+jHLL5uw==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.23.2"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.23.2"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.23.2_1790456576236_0.07644991892331543","host":"s3://npm-registry-packages-npm-production"}},"5.24.0":{"name":"@warlock.js/ai-live","version":"5.24.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.24.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"7324a2daa11d73bb86973a4f34d07f70959b5a38","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.24.0.tgz","fileCount":29,"integrity":"sha512-7ogkNi5h14Vqz1xNJWwj/V/c/H6EeRgdeqO6+bL12G7iKoRUukV4Su3UN5gfd24Y3B56uY1XbQLfWZJ571XGeg==","signatures":[{"sig":"MEUCIQDjdvKf4G5/X6upcGIKbYhgRH8fSOTcifbNjF6gXZsMBAIgS6ihUKSwjpmDK23OWFlKGHpXZ+hZZLZsg5SNZIAT1xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4iXYWiTxocKXmgs1MzYUZYxi6yQntfXuvechgu/AOYAiEAySJehdDb8R/q8sIei2NRM1l2/nEG6hxBYfryjWE0o/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99254},"main":"./cjs/index.cjs","_from":"file:C:/Work/Warlock.js/builder/release-artifacts/5.24.0/warlock.js-ai-live-5.24.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"C:\\Work\\Warlock.js\\builder\\release-artifacts\\5.24.0\\warlock.js-ai-live-5.24.0.tgz","_integrity":"sha512-7ogkNi5h14Vqz1xNJWwj/V/c/H6EeRgdeqO6+bL12G7iKoRUukV4Su3UN5gfd24Y3B56uY1XbQLfWZJ571XGeg==","_npmVersion":"11.12.1","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@warlock.js/logger":"5.24.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.24.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.24.0_1790527271405_0.8221466632413721","host":"s3://npm-registry-packages-npm-production"}},"5.25.0":{"name":"@warlock.js/ai-live","version":"5.25.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.25.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"f629ce7a1d2f456343d80d37c73fab07bd1bddb8","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.25.0.tgz","fileCount":29,"integrity":"sha512-m7J8acwA+7wuu7jdJ4eyoVY/aSGIWm83P1nrfdXZnZB3C773UCbaxfdHX9YatCbGEDmYlXwMA/LakQUY1SqMQQ==","signatures":[{"sig":"MEMCICDj9HJaVK54uhRcISPwzxOj6ZwE9+JU1EoX8c5puw3wAh9f88wfGYFjGRxQqFaGnR5pApwLCy6fmJg4Gv6OCmHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCz8gvGPVd7cAJUfcOylTPISlNk87rFpmAtRjrI6GhPAIgF0BlmKnSbME5s59U36KCGd7DfmhqbHwDBj73tjTzI9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98940},"main":"./cjs/index.cjs","_from":"file:/home/runner/work/release/release/ws/builder/release-artifacts/5.25.0/warlock.js-ai-live-5.25.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"/home/runner/work/release/release/ws/builder/release-artifacts/5.25.0/warlock.js-ai-live-5.25.0.tgz","_integrity":"sha512-m7J8acwA+7wuu7jdJ4eyoVY/aSGIWm83P1nrfdXZnZB3C773UCbaxfdHX9YatCbGEDmYlXwMA/LakQUY1SqMQQ==","_npmVersion":"11.19.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@warlock.js/logger":"5.25.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.25.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.25.0_1790699812122_0.21732614499597802","host":"s3://npm-registry-packages-npm-production"}},"5.26.0":{"name":"@warlock.js/ai-live","version":"5.26.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.26.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"495a4e84f31810f65b12bf78e0660e807d2d3e9c","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.26.0.tgz","fileCount":29,"integrity":"sha512-r9P1fBq+fLyl+0MigMMiH1k1/fbspXvk+IOo8mSU839suhIBZXDfZTUpcwfLtAPODQanheUqpvLegvBpGDSTlQ==","signatures":[{"sig":"MEUCIQDKytAQ+WFuybRQNQwoD+pkfJZSWZb0JgXoIbMAsN997wIgCmdcn5XNqGGeFNAOvuzss19245+MT9l+bbhuZnYkKXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA7dSQhu4Q71GRgPFCakLbsbjrkLHQNdNo/DiitkRwBMAiAvcPFgNJWnJglyQ5lsU8yuxK5dvd5QWXiGm2fiP4BrLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99026},"main":"./cjs/index.cjs","_from":"file:/home/runner/work/release/release/ws/builder/release-artifacts/5.26.0/warlock.js-ai-live-5.26.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"/home/runner/work/release/release/ws/builder/release-artifacts/5.26.0/warlock.js-ai-live-5.26.0.tgz","_integrity":"sha512-r9P1fBq+fLyl+0MigMMiH1k1/fbspXvk+IOo8mSU839suhIBZXDfZTUpcwfLtAPODQanheUqpvLegvBpGDSTlQ==","_npmVersion":"11.19.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@warlock.js/logger":"5.26.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.26.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.26.0_1790789789630_0.40700183352562846","host":"s3://npm-registry-packages-npm-production"}},"5.27.0":{"name":"@warlock.js/ai-live","version":"5.27.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.27.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"6e5b5ec96fa30e6d88157d81ae4a3ee7de603c71","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.27.0.tgz","fileCount":29,"integrity":"sha512-RpBx5BEFlDSS8XxI6kR0xh67aMXq9aCtuKBiZ+oKFmemuBrtqxjHzO6dYP1wa3rybDt4QnxPqt2u2D3+FM//0Q==","signatures":[{"sig":"MEYCIQD2UqCKJ6PWnFlKLmSsYJiAX/qr1RODBKdMhnPOkGyrQAIhANm410zLPbLZZwDpH7Vs2lW1YOUv+axu5upLh6Ibyu01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjfyfEnXqP+slBRz59L9mOTUOr714QPRRstsfFGebVaQIhAOxJAPmW9yC0r0sxGXstSkZ8iJnk7fsXGhMxiA/AV6UF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99112},"main":"./cjs/index.cjs","_from":"file:/home/runner/work/release/release/ws/builder/release-artifacts/5.27.0/warlock.js-ai-live-5.27.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"/home/runner/work/release/release/ws/builder/release-artifacts/5.27.0/warlock.js-ai-live-5.27.0.tgz","_integrity":"sha512-RpBx5BEFlDSS8XxI6kR0xh67aMXq9aCtuKBiZ+oKFmemuBrtqxjHzO6dYP1wa3rybDt4QnxPqt2u2D3+FM//0Q==","_npmVersion":"11.19.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@warlock.js/logger":"5.27.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.27.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.27.0_1790823257802_0.19641672766622298","host":"s3://npm-registry-packages-npm-production"}},"5.28.0":{"name":"@warlock.js/ai-live","version":"5.28.0","keywords":["ai","realtime","voice","video","warlock"],"license":"MIT","_id":"@warlock.js/ai-live@5.28.0","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"dist":{"shasum":"b6585841c4acd6f52f82b50be467dbe810746b53","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.28.0.tgz","fileCount":29,"integrity":"sha512-+/FahsNBXpDuzVPjOkz2qBY1JpECJ4I3V+tCAubrbIi5m5+n/BpuGKPy51X3gDsHEgk14LmoAgkDiXrZYe5MiQ==","signatures":[{"sig":"MEUCIGwUW6xsvLyGLBSTXQygaich41RDzWTR4iYeCIrQ0X/tAiEAqposTJjfFvrdLmmLZjcSuUHkobuQEIdDHSl8Dhpqw2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE1yH3p7LqD8tqBnYSPkQIpVADx3lZvmLrgcJ7ECZ8BaAiBz1bRISB13dzIEVAL5GjV83EdyjwnOA4NwtZuu5ttS0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100795},"main":"./cjs/index.cjs","_from":"file:/home/runner/work/release/release/ws/builder/release-artifacts/5.28.0/warlock.js-ai-live-5.28.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"_resolved":"/home/runner/work/release/release/ws/builder/release-artifacts/5.28.0/warlock.js-ai-live-5.28.0.tgz","_integrity":"sha512-+/FahsNBXpDuzVPjOkz2qBY1JpECJ4I3V+tCAubrbIi5m5+n/BpuGKPy51X3gDsHEgk14LmoAgkDiXrZYe5MiQ==","_npmVersion":"11.19.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@warlock.js/logger":"5.28.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.28.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-live_5.28.0_1790837046209_0.07508987609989415","host":"s3://npm-registry-packages-npm-production"}},"5.29.0":{"_id":"@warlock.js/ai-live@5.29.0","dist":{"shasum":"00f7bceca921ace7da9f9a5a7a1e214dfe7d8b90","tarball":"https://registry.npmjs.org/@warlock.js/ai-live/-/ai-live-5.29.0.tgz","fileCount":29,"integrity":"sha512-FguyUP3PD8S9s3FBZOT3Feh6dZD+paktCOd2l4dWHN/BYXWC/zJkzPkc2+SflSkCV3ZF3G6nUgvMTmrrlSt3hA==","signatures":[{"sig":"MEUCIQDT7SBleCLl1rKu1Y9LsAPUALPIRudqsfSs+/rEOVkjogIgXCM9U44+P1ZBFRZXMNM8Vq9MHd7RNOZdvS0SAtZAQzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVaWk5qjQxIjG4kMc/PlCYVjGuPwhYPDc4ornl8K8/VwIhAN2CgFymEUpnJxQ8ZLZMu0/GR365dHkrOtq924xWbFea"}],"unpackedSize":101122},"main":"./cjs/index.cjs","name":"@warlock.js/ai-live","_from":"file:/home/runner/work/release/release/ws/builder/release-artifacts/5.29.0/warlock.js-ai-live-5.29.0.tgz","types":"./esm/index.d.mts","module":"./esm/index.mjs","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./esm/index.d.mts","default":"./cjs/index.cjs"}}},"license":"MIT","version":"5.29.0","_npmUser":{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"},"keywords":["ai","realtime","voice","video","warlock"],"_resolved":"/home/runner/work/release/release/ws/builder/release-artifacts/5.29.0/warlock.js-ai-live-5.29.0.tgz","_integrity":"sha512-FguyUP3PD8S9s3FBZOT3Feh6dZD+paktCOd2l4dWHN/BYXWC/zJkzPkc2+SflSkCV3ZF3G6nUgvMTmrrlSt3hA==","_npmVersion":"11.19.0","description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","directories":{},"maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@warlock.js/logger":"5.29.0"},"_hasShrinkwrap":false,"peerDependencies":{"@warlock.js/ai":"5.29.0"},"peerDependenciesMeta":{"ws":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-live_5.29.0_1790856612170_0.09833402313332451"}}},"time":{"created":"2026-07-01T08:54:14.258Z","modified":"2026-10-01T12:10:12.621Z","4.6.0":"2026-07-01T08:54:14.574Z","4.6.1":"2026-07-01T13:40:28.455Z","4.7.0":"2026-07-06T19:44:31.910Z","4.8.0":"2026-07-19T18:43:54.124Z","4.8.1":"2026-07-21T10:56:35.590Z","4.8.2":"2026-07-22T15:15:50.289Z","4.9.0":"2026-08-06T12:18:27.009Z","4.9.1":"2026-08-06T14:09:05.383Z","4.9.2":"2026-08-09T00:33:10.002Z","4.10.0":"2026-08-09T02:21:13.048Z","4.11.0":"2026-08-10T14:18:30.679Z","4.12.0":"2026-08-11T03:56:24.348Z","4.13.0":"2026-08-12T17:08:47.111Z","4.14.0":"2026-08-16T15:47:27.689Z","4.15.0":"2026-08-16T19:07:11.970Z","4.16.0":"2026-08-18T21:48:35.374Z","5.0.0":"2026-08-25T16:18:44.845Z","5.0.1":"2026-08-25T18:01:22.310Z","5.0.2":"2026-08-25T18:28:57.422Z","5.1.0":"2026-08-26T08:54:33.985Z","5.2.2":"2026-09-02T00:56:25.171Z","5.2.3":"2026-09-02T02:23:11.255Z","5.2.4":"2026-09-02T04:36:34.335Z","5.3.0":"2026-09-03T21:43:17.205Z","5.3.1":"2026-09-04T00:10:05.012Z","5.3.2":"2026-09-05T23:04:02.364Z","5.4.0":"2026-09-07T00:14:25.357Z","5.5.0":"2026-09-07T02:02:29.756Z","5.6.0":"2026-09-08T20:46:25.094Z","5.7.0":"2026-09-12T11:06:09.132Z","5.8.0":"2026-09-13T03:45:35.352Z","5.9.0":"2026-09-14T10:26:00.594Z","5.10.0":"2026-09-14T13:21:43.774Z","5.11.0":"2026-09-14T15:59:05.570Z","5.12.0":"2026-09-16T20:58:39.187Z","5.13.0":"2026-09-17T02:36:04.588Z","5.14.0":"2026-09-17T19:39:29.142Z","5.15.0":"2026-09-18T07:20:10.946Z","5.16.0":"2026-09-18T23:14:49.150Z","5.17.0":"2026-09-22T13:59:29.499Z","5.17.1":"2026-09-22T18:50:37.251Z","5.18.0":"2026-09-23T00:36:10.993Z","5.19.0":"2026-09-23T18:04:20.762Z","5.19.1":"2026-09-24T08:08:06.092Z","5.20.0":"2026-09-24T15:36:55.966Z","5.21.0":"2026-09-25T03:36:11.015Z","5.22.0":"2026-09-25T13:47:06.897Z","5.22.1":"2026-09-25T15:27:35.580Z","5.23.0":"2026-09-26T10:20:49.635Z","5.23.1":"2026-09-26T17:00:29.816Z","5.23.2":"2026-09-26T21:02:56.339Z","5.24.0":"2026-09-27T16:41:11.489Z","5.25.0":"2026-09-29T16:36:52.217Z","5.26.0":"2026-09-30T17:36:29.707Z","5.27.0":"2026-10-01T02:54:17.878Z","5.28.0":"2026-10-01T06:44:06.300Z","5.29.0":"2026-10-01T12:10:12.262Z"},"license":"MIT","keywords":["ai","realtime","voice","video","warlock"],"description":"Live & generative rich-media for @warlock.js/ai — ai.realtime() duplex voice sessions and ai.video() text-to-video. The heavy, demand-gated modalities, kept out of core so text/image/speech stay dependency-light.","maintainers":[{"name":"hassanzohdy","email":"hassanzohdy@gmail.com"}],"readme":"# `@warlock.js/ai-live`\n\n**Live & generative rich-media for `@warlock.js/ai`** — the two heaviest output\nmodalities, kept in their own package so the core stays dependency-light.\n\n`@warlock.js/ai` ships the synchronous modality verbs (`ai.agent`, `ai.image`,\n`ai.speech`, `ai.transcribe`). `ai-live` adds the two that need heavyweight,\ndemand-gated machinery — a persistent network session and a long-running job —\nmounted onto the same `ai.*` facade by importing the package:\n\n```ts\nimport \"@warlock.js/ai-live\"; // side-effect: lights up ai.realtime + ai.video\n```\n\n## What it gives you\n\n### `ai.realtime(options)` — duplex realtime voice sessions\nA **stateful, bidirectional voice session** (OpenAI Realtime-class): stream\nmicrophone audio in, stream synthesized audio + transcripts + tool-calls out,\nwith barge-in. Unlike every other `ai.*` verb (one-shot request → result), this\nis a **session primitive** — its closest sibling is `ai.orchestrator`. You open\na session over a pluggable **transport** (a WebSocket to the provider's realtime\nendpoint), push audio, and consume an async event stream until you `close()` it\n(which yields a final report for cost/observability).\n\n```ts\nconst session = await ai.realtime({\n  transport: openAiRealtime({ apiKey }),   // provider transport (own adapter)\n  model: \"gpt-realtime\",\n  voice: \"alloy\",\n  instructions: \"You are a friendly phone receptionist.\",\n});\n\nsession.sendAudio(micChunk, \"audio/pcm\");\nfor await (const event of session.events()) {\n  if (event.type === \"audio\") speaker.write(event.base64);\n  if (event.type === \"transcript\" && event.final) log(event.role, event.text);\n}\nconst report = await session.close();\n```\n\n### `ai.video(params)` — text-to-video generation\nPrompt → video (Sora / Veo / Kling-class). Generation is **async** (submit →\npoll), but the adapter hides the polling, so the verb returns the same uniform\nnever-throws `{ data, error, usage, report }` envelope as `ai.image`, with\nper-second cost-truth folded into `Usage.cost`.\n\n```ts\nconst { data, error, usage } = await ai.video({\n  model: sora.video({ name: \"sora-2\", pricing: { perSecond: 0.1 } }),\n  prompt: \"a timelapse of a city skyline at dusk, cinematic\",\n  durationSeconds: 8,\n  aspectRatio: \"16:9\",\n});\nif (!error) download(data.video); // { type: \"url\" | \"base64\", ... }\n```\n\n## Why a separate package\n\n- **Heavy / optional deps.** Realtime needs a WebSocket transport (`ws` is an\n  optional peer); video pulls long-poll + large-payload handling. Most apps\n  using text/image/speech shouldn't carry that weight.\n- **Different shape.** `ai.realtime` is a *session*, not a request; `ai.video`\n  is a *long job*. Isolating them keeps the core verbs simple and synchronous.\n- **Same contracts.** Both still produce a `BaseReport` (`type: \"realtime\"` /\n  `\"video\"`) and route through the shared `observe` seam, so panoptic and the\n  cost tree pick them up for free.\n\n## Status\n\n`4.6.0` introduces the package with the **`VideoModelContract` / `RealtimeSession`\ncontracts**, the `ai.video()` verb (uniform envelope + cost-truth, tested against\na mock), and the `ai.realtime()` session primitive over a **pluggable transport**\n(tested against a mock transport). The first concrete provider transports\n(OpenAI Realtime WebSocket; Sora / Veo video adapters) are the next implementation\nstep — the seams are defined so they drop in without changing the verb surface.\n","readmeFilename":"README.md"}