{"_id":"@glissade/narrate","_rev":"280-919157c1c75d6f86deb44f8bc9ed2d07","name":"@glissade/narrate","dist-tags":{"latest":"0.79.0","pre":"0.79.0-pre.1"},"versions":{"0.4.0":{"name":"@glissade/narrate","version":"0.4.0","license":"Apache-2.0","_id":"@glissade/narrate@0.4.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"42a30679d5c6f5344598b68969ea11a159977b24","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.0.tgz","fileCount":6,"integrity":"sha512-tV0UKSY+r4YvdYQq53vTDVbJNRAClX0Tp8GxWt12Z2nXi80jEOhbR89gnDEXkbSJIdlsT1iJ0HOLwmayBlQtlw==","signatures":[{"sig":"MEUCIQCOL4myWuDzAog1kQXEL3OfuV5JcZoznLvnazoeEhj4rwIgPnIoA/CQu3yWbqRAgsTCznXyKYLgMewNYi+0sAFvZt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30733},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.0","@glissade/scene":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.0_1781282322760_0.38446397536491106","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@glissade/narrate","version":"0.4.1","license":"Apache-2.0","_id":"@glissade/narrate@0.4.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"dfd7c0752d524ec1e556fb3d8951f5a25d10118f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.1.tgz","fileCount":6,"integrity":"sha512-7fTpuokKjDCfwZY6IUq8Y8WyEwffGD7DjPBEf67y2IzZpCJYKS/Anu2jqNYiXfpDP5YNIpDgpOBAF4t9UuqixQ==","signatures":[{"sig":"MEQCIE5s3U7LduVtf9UCLrsPdnU2W6CFBoW7CGF9HEZick7sAiBRDhsHDkjBxadiYprxx0Uz2iXgAQGdTWy1quo9mDxdfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30733},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.1","@glissade/scene":"0.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.1_1781288807285_0.2777540081812382","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@glissade/narrate","version":"0.4.2","license":"Apache-2.0","_id":"@glissade/narrate@0.4.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e5c88e635baa86a890416227c89519469cae9633","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.2.tgz","fileCount":6,"integrity":"sha512-cSg4fs7Oi8Ef5wN0JbjsPjICy1ODIJGrWtTzHOVOOxTeoqa4qVGmd4D/GQubD1J5LxnNGB5JxTD0+oG/s5AL8g==","signatures":[{"sig":"MEYCIQD+IGTiFJ+t/wmeWqnQy5Bv0Xc5hn0q9Q6epgSPB3Gn1wIhAOtvKUIui+NbAaWDCZo1D6hHplhwWe1ZAmvYnHTxLoPM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30733},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.2","@glissade/scene":"0.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.2_1781290881882_0.9205511000819089","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@glissade/narrate","version":"0.4.3","license":"Apache-2.0","_id":"@glissade/narrate@0.4.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"16a70f51eb96e3822fd29c3d57acedc64c6c0d07","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.3.tgz","fileCount":6,"integrity":"sha512-s7jbTF8xTSJvmiWbl07Gn1194jNTgAfeO2X/xDemogpI5ziKTrt/l4JnRLjoVlqSg8nA3yOrKfOrfZgozlL6ag==","signatures":[{"sig":"MEUCIQCbzuA68FJ1fvkCOTIP9260Q6jCeuwEio7ByXkzNR8yDwIgC1IHuTrWsmrFjfpUrXk5tRnmJhwlUlIefdFZttAhZP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33234},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.3","@glissade/scene":"0.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.3_1781294317760_0.257442711809565","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@glissade/narrate","version":"0.4.4","license":"Apache-2.0","_id":"@glissade/narrate@0.4.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1aa02be54b8757e51e99651be7d1f769fababc4d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.4.tgz","fileCount":6,"integrity":"sha512-pUoLzyX1GkjlbHxu3r94m1LJ0b9A4wy8E47oI6/+ZByRFSCRTmFZcnp5gP1Rmd/jQPF6PSBFCMYnZ+93AgwdfQ==","signatures":[{"sig":"MEQCIAjuJ1HFhwlLnlYGSPLTy4gTYknZbpionJzhF4GFTJx6AiAcoD2biPUl2qwggul2k7FGK49wNDNaLB7HgT3J90aDuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37424},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.4","@glissade/scene":"0.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.4_1781299656938_0.2392019188221437","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@glissade/narrate","version":"0.4.5","license":"Apache-2.0","_id":"@glissade/narrate@0.4.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8ef470e6f53fc73520f9becd4d0e1b6d65e4c9bd","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.4.5.tgz","fileCount":6,"integrity":"sha512-ysH4eBVZimzUlKUoyxnpk2HFig34uwXndE3zc03D61zkiSFALFhCgx6PikfbTAGbI3JFrIgVUjA81twEM8DkhA==","signatures":[{"sig":"MEYCIQDiv2jt0fERcrwAXDrLVUgD2f8vbAIVogiOa5d6RcspPAIhAKooIxECpcxHC3j+pLFKQan5nif5C/9/wANrQOYC6WF/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37424},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.5","@glissade/scene":"0.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.4.5_1781302236340_0.21577518693464293","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.0":{"name":"@glissade/narrate","version":"0.5.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"10d696d17902ec2ff5dc6223326ff69dcf226b20","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.0.tgz","fileCount":6,"integrity":"sha512-0ABbI/+vwp+j3RLk1gJ5YrYV01ggTNVFahvr8ZBoIrdvpvymy/Z45oUtGca0Z1nxaRonNZ9RGLQyyuMw3a+VjA==","signatures":[{"sig":"MEUCIHwHnExVOSA9AyowGIcbLRsuqju9IyNfHxxuFzrh57FxAiEAn9dt09vigZGO4CcY/fAuZkffBuJvutAa5rlwkuu3lSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52098},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.0","@glissade/scene":"0.5.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.0_1781379809374_0.7333891031245083","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.1":{"name":"@glissade/narrate","version":"0.5.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"065c8f1f4cf3b52f162709c01e50f7ce1e999441","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.1.tgz","fileCount":6,"integrity":"sha512-rgouL2yq62x5CFa1jXogD74yjtAxTlynLRf2MsXLeRkKAWLZfcUy1iakdzPGMZzmFquBnKdW0bEi0yQTS2WSMg==","signatures":[{"sig":"MEUCIQD06huOm7wpeAM/ZUqbBnLT4iNMh5qde5ANKPjQSDT49AIgLsmJlH4NB1yLkN7C8ZYPvaEuMnvS1e4i7D3BLHBxsfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51355},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.1","@glissade/scene":"0.5.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.1_1781400407396_0.8594724798564877","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.2":{"name":"@glissade/narrate","version":"0.5.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fa701a7a9ea50e6379341d68c736dd908546880d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.2.tgz","fileCount":6,"integrity":"sha512-Rt1pMlXbPCLK9ukjsMBYuqGz6JWKjxZFR/Tw+fHXD/te28tJBJW4NbVrKLYrFzBD20qgXoeUIvorIM1vHTNIbQ==","signatures":[{"sig":"MEUCIGiARc/HX1Pypzu5mtiD2m7LvWNkb0ktisQ9YFo/33aDAiEAnIOMOyhXOUd6IASytiCDgp6xOWPeG1GU6vxK7Ust6kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57402},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.2","@glissade/scene":"0.5.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.2_1781454509312_0.7015529599324457","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.3":{"name":"@glissade/narrate","version":"0.5.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"32b6d8931dca984ae743135a3dd6e213bc971e91","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.3.tgz","fileCount":6,"integrity":"sha512-ZFILkpPX7zr7MzuLA/9hK6fCqbb3AI/FTEELRLQ3BIOvDJo61W52rJFrNx02qUHMoC1Z72v9+Qph/vTUM6124g==","signatures":[{"sig":"MEYCIQDzC4ycNX5wM7A68jHzSRlS69i+w0QOAEjxjH2AM7BKYwIhANLYrznOvNlw52aHgG+J7z7S5D2Gq00vk7uvPasC85FM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57402},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.3","@glissade/scene":"0.5.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.3_1781458388633_0.6612510077915497","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.4":{"name":"@glissade/narrate","version":"0.5.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8461c827477338d05c08ffb4e4342de5cc61befa","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.4.tgz","fileCount":6,"integrity":"sha512-lGE3XkmO5RV/JDPRJHf2OPXH0Go4bHPFRiX7wGgop0f+uBtiZrMAoprs0gEbCMHMlSMxsRXr4Xr0eKfeP3C98A==","signatures":[{"sig":"MEQCIBO0bNZk3X95VSdd/2Kx//+L9sHide0K4Yolrp1jfuDLAiBHLh6emdrulJmk54/FFSEzI1FfKo9S+9TKqRXFSt47rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58044},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.4","@glissade/scene":"0.5.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.4_1781461419597_0.6482256213911568","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.5":{"name":"@glissade/narrate","version":"0.5.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"77b643166e73b1fc74d782a039cfad44ae9e81f7","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.5.tgz","fileCount":6,"integrity":"sha512-iKgERLYJUzqkMjfLanD7nJGPtKIO0P0y1rhdPrCOOBbKlhbFeFOdl72bGULCKUrStu80NTgKKYPRTXjP6dYANg==","signatures":[{"sig":"MEYCIQCn14nWLan1Vn/hPwX9mO2qUMBw2yriDmzUmEe6rtRHVgIhALQmz9SaRH2WaaHK+28oi8XljHM/8pHHll/Oxshox926","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59269},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.5","@glissade/scene":"0.5.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.5_1781469502470_0.2433787916784611","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.6":{"name":"@glissade/narrate","version":"0.5.0-pre.6","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"747b182a592f6da1784a3ebb7abd59df6d7baf40","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.6.tgz","fileCount":6,"integrity":"sha512-FwxrE+yhnTErkHjQK9oWzuEPWrYpfDLvXosenI8Q5ziAMfCthr43p0XFVgHD0T9CISnFKayMTw91sHLw33WOIA==","signatures":[{"sig":"MEQCICmBpd/j/gu6NEduzt6kIm/AorZbFSJmE7aHKtrKnurcAiApgbb4p3FJ1y4ndSIi1hfa+EwCLKEPjFJz+yEP8yp+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59269},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.6","@glissade/scene":"0.5.0-pre.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.6_1781472330321_0.6828004312268574","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.7":{"name":"@glissade/narrate","version":"0.5.0-pre.7","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0-pre.7","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9c3e3f7f8d3786cc9d8edb64ccdd252215c85369","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0-pre.7.tgz","fileCount":6,"integrity":"sha512-dPoqi3QsymLgFfR3Wu6OKYD0kO7iBm6OZrUaMBGDBr3JeNzaAc/H+k4ptz48xaKnz+w4M7T+OyMxcwJILzDHRQ==","signatures":[{"sig":"MEUCIQCnC58gZfflA9SsuWBz7S5zLFejQWs6HHn0eqwooo59bAIgaIOl8TS+CxS4Ua2EEn4Y9rIeqDB1O5ccaESWrOIrrY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59618},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.7","@glissade/scene":"0.5.0-pre.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0-pre.7_1781474930924_0.24593624710578021","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@glissade/narrate","version":"0.5.0","license":"Apache-2.0","_id":"@glissade/narrate@0.5.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c04a3b5ce6679805e2f7126f1cc259b91a34e427","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.5.0.tgz","fileCount":6,"integrity":"sha512-jNERnfmw03n4JQ5IQ7HUyXQDoP93vqWL5u1OEYadRx3NTYeukpS96anzZbD/R2+igyoXlzmlYy4YNqCcVFMuqg==","signatures":[{"sig":"MEYCIQD63P6AZfGhOw24xrUWaF70y5ooBqxgmZlgfcOtnXMZKwIhAI7jXBA9a9/ST4FpJPASjYfn2DEs7Q9Tfej4Wcw1dWbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59600},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0","@glissade/scene":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.5.0_1781475363326_0.5153056041675688","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-pre.0":{"name":"@glissade/narrate","version":"0.6.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.6.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"43c53308b7297116d89ec9b08d46d5a455e19cb8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.6.0-pre.0.tgz","fileCount":6,"integrity":"sha512-HABEXGMrQXr3vRNI511dvxSYHSXfM9MT3kRrYNj+0Vb+rrt+KnsTIJiSgLqs/l5fhDQqAzcvYxTPFEIX4fcVSg==","signatures":[{"sig":"MEYCIQDSvFbavtNwX+Thb0Ll0rLIr3oZBssWdBoYUo/Cjvj+gAIhAPNlBR92e7BWxEJZ/zf3CXivw5f18w5cFApS68baLHsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62557},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0-pre.0","@glissade/scene":"0.6.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.6.0-pre.0_1781482635797_0.6700840944959785","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-pre.1":{"name":"@glissade/narrate","version":"0.6.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.6.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d9ae50d96aaeb201d34318f4c7dc39d2c6ab0de9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.6.0-pre.1.tgz","fileCount":6,"integrity":"sha512-HdkSsLsTAurh8cYcMHC6DLzK8L8Ril2WiouucxUoeHVtEGKNr8nN3KoCn6CzJ+jG6bZdQPJodC+ZSVEq5XuCQw==","signatures":[{"sig":"MEQCIGVvSvrQ5uHkB77TZG1OGXB0hlX38Tx6TDliBMy/pl7LAiBLjG/DVvFLXiZk8yvjREcnCmJN/Dsbzo7C6Le+3UxDOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62557},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0-pre.1","@glissade/scene":"0.6.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.6.0-pre.1_1781486062904_0.09387366818256448","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@glissade/narrate","version":"0.6.0","license":"Apache-2.0","_id":"@glissade/narrate@0.6.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4fd796b24bf515e535293aec0e1b079e349249e8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.6.0.tgz","fileCount":6,"integrity":"sha512-IokX8g3vkVJ+Exqu32G29iiibqhUfMq4fU6Zl62xl9yPAkox2mRQPY223ggHlf/2CKSp8ZfPPOlJ2Z+7z5DE0Q==","signatures":[{"sig":"MEYCIQDGCKffYNx7HvrIyRmaSlQ/yzCVn1llYJ0ByvmQYGTaqAIhAIdVzLvN6gk7mo+ZFHdZPi6r6J/psu002OA0Hj2uOzGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62539},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0","@glissade/scene":"0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.6.0_1781491054425_0.7332581967151313","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@glissade/narrate","version":"0.6.1","license":"Apache-2.0","_id":"@glissade/narrate@0.6.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1e4badbfd90f0908bb216c0ed87efa948c29f532","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.6.1.tgz","fileCount":6,"integrity":"sha512-Y46yA0E5u55U6aDU1StRb+ANAcQAIuqBhytukljFaOvILefAQ8x1P/kILUVIGFnn1knzHEBV/LWBS4TCCWLebg==","signatures":[{"sig":"MEQCID19WJwd3FwtrhzmKovwcRG+1vpQIM81J1QH4BZ9+zIRAiBNqZDdFR4pu5UWwxJxQc/hglJYBakEdMWEvxEMBP0C9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64997},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.1","@glissade/scene":"0.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.6.1_1781494162225_0.09892184011055072","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-pre.0":{"name":"@glissade/narrate","version":"0.7.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.7.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6b9d0f9924d94f9b8ccf489c807fc3617b262235","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.7.0-pre.0.tgz","fileCount":6,"integrity":"sha512-yGyCMjKWvpWDppPskbCPnZ5DNOqq5hykG4cOOYc47OoSjgbYQDgrvLdMdDMf2uvfvngG1LFmggpqRZtskCY3XA==","signatures":[{"sig":"MEUCIE8Q4TMebpSI9/DWWW1BeLmcH2E7wq7+2Hqd04HwcxCBAiEAgYqyKHghIoj/ib3Em9+RWkpnHcWoSw4V5Nn+p4CxIEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65015},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.7.0-pre.0","@glissade/scene":"0.7.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.7.0-pre.0_1781543477135_0.1675391232743937","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@glissade/narrate","version":"0.7.0","license":"Apache-2.0","_id":"@glissade/narrate@0.7.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a49bfc60ed2772a1e115670072debcd3a803d69c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.7.0.tgz","fileCount":6,"integrity":"sha512-Wo70q8N/QnxHaue+qRR7n57N6BpzVYFmooVrpFpypbhVqwgmmibFav1fQ7m48tDC6dQsix4OCzLa3yLFbzkN7Q==","signatures":[{"sig":"MEUCIAE0yoxkuHHf9YQDwlnrcCMX4VAVcUBmcK5stoSqnDAyAiEAp0jshsfFEMwHt/0z0JmkZTLsLS87tHpd2UTtwS3+iqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64997},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.7.0","@glissade/scene":"0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.7.0_1781551601783_0.10989284857296266","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-pre.0":{"name":"@glissade/narrate","version":"0.8.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.8.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a7add7f0d4a2a14aa30d07e0b9fa3cf48ed69c8d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.0-pre.0.tgz","fileCount":6,"integrity":"sha512-MaDxfyKkbeQQii7MBrEXbt1ciLZn7KJ1lN5xvhcEkkWK/hoNQS4mwlpTYuPJnkTkGbTjGkUlH7hL25Mw68cWOA==","signatures":[{"sig":"MEYCIQDWHxkWLzPwVFxVOJQcPo9CJlfXW8e6xokuz4Ry+5lb2gIhAJW0PAukk75qjei5cHa8QushGtFIFTTIkhk/cGJbV/ZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65015},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0-pre.0","@glissade/scene":"0.8.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.0-pre.0_1781574088763_0.8015991079378444","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-pre.1":{"name":"@glissade/narrate","version":"0.8.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.8.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"04df63302d9a7d0af340f24ba308b00c2a989736","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.0-pre.1.tgz","fileCount":6,"integrity":"sha512-WtExDB38ExVxyoXTDqIi8J5kfG58sLxpa9qP2Vmj+twlsNv1eKV5E/Xq2eB5H98bmPQHdNxuY2XIqRaM6wJ+xw==","signatures":[{"sig":"MEUCIGEAMSGnlqZ+ntP1BrmLnI2Jdngzou0EsFI6D/WiRudjAiEA0il47pFvupmLu4BybBVaOOIWK33GkxoDkuBDxEHJS4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65015},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0-pre.1","@glissade/scene":"0.8.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.0-pre.1_1781614264836_0.5579137502341007","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@glissade/narrate","version":"0.8.0","license":"Apache-2.0","_id":"@glissade/narrate@0.8.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"afd13904d86dd8680c78e5010ebe71893955bec1","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.0.tgz","fileCount":6,"integrity":"sha512-zy0hoMxsC9KIwuzCzqebe8969Tr6P8RKMeOjdykBcjfCL38G5oK8M0v4wsZCHqRVqqpM9Rba8gxsh9HuF2Jk7w==","signatures":[{"sig":"MEUCIQD3mt3IluvAKy91cik9vTRle4lzNYBSNPbbIZcGIvmMjAIgCGjPk6+4oLXM1i1BBFnq5pwbBYhjOVNaAP7Mi+nz8x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64997},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0","@glissade/scene":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.0_1781618253172_0.3590123635270501","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-pre.0":{"name":"@glissade/narrate","version":"0.8.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.8.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cb9f348e55331e618adc4f64b9b6e96ffbc2c2bc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.1-pre.0.tgz","fileCount":6,"integrity":"sha512-SWH1FAHsDh7sLznuOz9ONaIse6GETGjrbD8O7d2Qjjf77i8P7cRrvzmK66pdKIbr/j7p4XeZfsSVNdAZvloAWA==","signatures":[{"sig":"MEUCIAmS8TWZx/65z5eZV4aWT5MHOwx59HSiRTA0dqhaWK0rAiEA32oewHCHQzy44XwJ6Ag8Q+BRX1HTyLhTm0bMO94LIQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69799},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1-pre.0","@glissade/scene":"0.8.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.1-pre.0_1781721509210_0.6885418717932095","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-pre.1":{"name":"@glissade/narrate","version":"0.8.1-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.8.1-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e42066da2d92e0bf33756b747b389592f843d9b1","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.1-pre.1.tgz","fileCount":6,"integrity":"sha512-7k0oCARRk8UcltinE+NuQhFh3bGEGoj9zLfA5AVpRf5QTvRYO8I8xokMsRDRMCd7fLxnAVs0Z9/VF347c/vmIQ==","signatures":[{"sig":"MEYCIQCHSgNr/zDWSX7+7K2tJFJS6lGnWUxFiFoRLhVdnPZmtAIhAIBk8RmrldT/Lo3+qJty0s3eCHkJwTX9paAt0gn1tsGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70810},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1-pre.1","@glissade/scene":"0.8.1-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.1-pre.1_1781723808929_0.11229230577216498","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@glissade/narrate","version":"0.8.1","license":"Apache-2.0","_id":"@glissade/narrate@0.8.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"61fcae0531816b2a4263666053c786daf36f748b","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.8.1.tgz","fileCount":6,"integrity":"sha512-aAO19eJD6FRcNAjUk17i1c+EmDX5hl1D+hSSqaypSSNWKMHQ1w4BBkBmRLnh1ZvV2EH7BkT7SFOuiiPXf8e5WA==","signatures":[{"sig":"MEYCIQDcZAOqA2VtRf5ZxnBIgLY+fozFQMEZy9m3C2yyR9AW8gIhALRCOD1JAlDbuYhKiINlSVMiuiwsOPykdP/ca7sUO4zx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70792},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1","@glissade/scene":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.8.1_1781726655685_0.9595023239700078","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-pre.0":{"name":"@glissade/narrate","version":"0.9.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.9.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"38dba408326c48a026b9863c08306d1ba0749e31","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.9.0-pre.0.tgz","fileCount":6,"integrity":"sha512-V0MXV8ENY970pxpNzcTuiwULuWO9MZudXPwynWoiMSde82dYPncZ3IBUmpj8Iyq5ljw1WvlGMSj9Mti9OmqewA==","signatures":[{"sig":"MEQCIEr8jxf2XUaqmaUxqZeLKxCf0geTBsBU418BEknqc/rzAiBybuPaxD4F1SjPn3yZ1/7kUj3yeY1Mul+/NkEFcNoMAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70810},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0-pre.0","@glissade/scene":"0.9.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.9.0-pre.0_1781739865982_0.26239440340931774","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-pre.1":{"name":"@glissade/narrate","version":"0.9.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.9.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2abd66369e6b6413293d0747e26b5e361d5f56f1","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.9.0-pre.1.tgz","fileCount":6,"integrity":"sha512-RqXnPxmDdNTymHVz4/T1jKgqHMjI7BfOGmUEmbHkudM8zM7IzMmvhzVMTBAwLGU3kh3gMggkFs+eyONQI3ukgg==","signatures":[{"sig":"MEUCIFzebB1/gZ5ZkMXMbrZFEAD5CPX7K8QsPoOQzdCIN5B/AiEAs4fygd741tcqw04h+nnd52/b8znnj/3sK0Ali1kDtVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70810},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0-pre.1","@glissade/scene":"0.9.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.9.0-pre.1_1781741517682_0.8714592854206371","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@glissade/narrate","version":"0.9.0","license":"Apache-2.0","_id":"@glissade/narrate@0.9.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6df4bc55818ff06ad2274ecfdece12d9759dd14f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.9.0.tgz","fileCount":6,"integrity":"sha512-zvbgiDINxSlmdWkRrsyPVWTT+y0ilktPsvfmvfUrm3WEkEu70BTT3vBd3AG9E/VAq2EUVLDhcOfIip0BJGAjqQ==","signatures":[{"sig":"MEQCIF3w0jr1MPPquDA0QDSNAvL66p5Swt8SmihyVToLUmstAiAx3RlOeFxqCQz/GYsDLCQynx5+bV+aAsJIxYa9pHHdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70792},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0","@glissade/scene":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.9.0_1781742145778_0.7274507244230708","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-pre.0":{"name":"@glissade/narrate","version":"0.9.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.9.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f0252569c26d43e245049dd5344808ab4cb88306","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.9.1-pre.0.tgz","fileCount":6,"integrity":"sha512-ORkAAIyH2IgeZoncKQ35ElJIsQO3tw3t3RcbfsqseDRBAR/wneDZdbg3OBI3nZPULIAIDRJo5q8VhrXk7Hs3SA==","signatures":[{"sig":"MEUCIQC3peH4AJOjQkZqwOV03vn1TxaOeAwENOT9XoLCawDujQIgGadSQx2qjOs7esE+9xuhAsRIhVeg1HZuirDjws13KZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70810},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.1-pre.0","@glissade/scene":"0.9.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.9.1-pre.0_1781758940976_0.16650649767475878","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@glissade/narrate","version":"0.9.1","license":"Apache-2.0","_id":"@glissade/narrate@0.9.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"043b9084b03446a31687214b45e55ff407f85827","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.9.1.tgz","fileCount":6,"integrity":"sha512-l+bJenldOor8J/3Ww1vw/I4zpsf/vQQr7wEkbrzJ1SgkX1GnmVrLtSMe9cT5Thu5k7IZa2UBSMtLZrvKwo4OcQ==","signatures":[{"sig":"MEUCIEDo1ktGoZa1EM/IUC2vC4l5KUl4lXVTUSRtOOiSHQkPAiEA+5ORluUczSXVfhYqkUWkRfPbuVVExgS693k1fUaPNWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70792},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.1","@glissade/scene":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.9.1_1781792760957_0.3609345307585985","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-pre.0":{"name":"@glissade/narrate","version":"0.10.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.10.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1cd9af722e963d0301d9405f623d47e4e14cb1e9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.0-pre.0.tgz","fileCount":6,"integrity":"sha512-7aJI+HwRzfZU7yeQX/qPMq0rG0ztpb3zNgvqlfKWrA9++m1/D4gv6i3nwDEIchuEi4sYVzW6zSnXVlg59ZaMkQ==","signatures":[{"sig":"MEUCICXWsBMvxodxLMXTgG1SoN+W86XE+eKa18xJqZCWfgDzAiEAwI9QQIdZEvkTlovpx0q+zP+rZ7LnMZmyGmaDwO+/jpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70813},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0-pre.0","@glissade/scene":"0.10.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.0-pre.0_1781796343942_0.4372059502994772","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-pre.1":{"name":"@glissade/narrate","version":"0.10.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.10.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"78b946c604a214bec11cf6dcacdfa1dbdecea54e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.0-pre.1.tgz","fileCount":6,"integrity":"sha512-MTg4DNfPtuL7ccavrUCnrX37Uhs9S/9BeRvVquBxq0c+byjRce37b0pumU12XKaS0AqqHcaVHPXTVUQELflGcg==","signatures":[{"sig":"MEYCIQCgLDRRdsWp493rU+AiVMasDsCJc+DAVfoj95E8GdZp+AIhAObzjRFsWJP6VPCd1lVxMv+hT1N53RTSwIt9Xak04q/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70813},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0-pre.1","@glissade/scene":"0.10.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.0-pre.1_1781798113019_0.916231147743227","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@glissade/narrate","version":"0.10.0","license":"Apache-2.0","_id":"@glissade/narrate@0.10.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b04c8d27a1cf670c9b2005990e91e3688a86854a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.0.tgz","fileCount":6,"integrity":"sha512-cYKzEVbhCgJNYI4DJ9EgUoU5wfnh3uB6nRXHc0/i7hYS029qrz7naGST7RYn5GXtAcB4ffnsrVH6mESXQ38T8Q==","signatures":[{"sig":"MEUCIQDHqzxrFBTlgCuDCKoZBPj/xISj0387NzIGu2XrD+XK6gIgWASUDtr85HNssQjazmfBOU66MKiiXb79cw5hf+8Y4mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70795},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0","@glissade/scene":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.0_1781810490947_0.40685141082488907","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-pre.0":{"name":"@glissade/narrate","version":"0.10.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.10.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1a49bba0b468baabf57507fce8ff8f527c5f371d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.1-pre.0.tgz","fileCount":6,"integrity":"sha512-OITX7Eyd8sM6R+tn8H3tMmD+U8STCUUVvcb/Gyoti/Eo/zXqiPDir2wWQyjhSVYcsX68sAWS1lMN064crmjSmQ==","signatures":[{"sig":"MEUCIA1kY76pVvSU02OUvphpLPkQDswbvQdcUClqkhFHVqCVAiEAySVR3+kkM01eI7zgyZT0AxScbbwuFdf66jamiHf0pE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70813},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1-pre.0","@glissade/scene":"0.10.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.1-pre.0_1781813779267_0.8797655952312502","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-pre.1":{"name":"@glissade/narrate","version":"0.10.1-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.10.1-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"42608d7901793cdfb47a6839d302d0c2425ae5ba","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.1-pre.1.tgz","fileCount":6,"integrity":"sha512-I2MyVlwcef6XKkchWc8eUGk5KDPVo1cXSCnHJ9p9Q4SlrRBfMAlc9CAsaPD3oUtXV0IT9+ZBf63MvoKzTmOjrA==","signatures":[{"sig":"MEYCIQCGInH1/K97+IkbTQ65Mpbn2re+DjmOWEkqpqj+I5Es4wIhAKuHVt2XvfEskC3vxgQEw4/7N9Z4lC0kKh6AftCzUNqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70813},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1-pre.1","@glissade/scene":"0.10.1-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.1-pre.1_1781822267853_0.3576130455318962","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@glissade/narrate","version":"0.10.1","license":"Apache-2.0","_id":"@glissade/narrate@0.10.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"48d86bd257275ceda56bb45fe54771b6ac56cfc0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.10.1.tgz","fileCount":6,"integrity":"sha512-Vt7ryFQdoPtcj41LQY2jGprFgA32h9wh+jmU4+T0XO1sp1xEZ38z2PddYoaZMI/Pku47+DpP+fmqz+zHiVX7lA==","signatures":[{"sig":"MEUCIQDdlNbqkQHa6Iu9GXXm7TUpBoSZeu5NyFIg8Gu3NxiXhgIgKcAsx/7Q1sGRmcKF4g7bIek+S4haXemR4/v8RHR9B34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70795},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1","@glissade/scene":"0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.10.1_1781829120181_0.7813554049193405","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-pre.0":{"name":"@glissade/narrate","version":"0.11.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.11.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7a19b9da0b7275f350e755619a7e77d7239c1d7c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.11.0-pre.0.tgz","fileCount":6,"integrity":"sha512-lJoiKoxrhhE833KWtX5eD26rg4KAS7HGBhVQ+Cc0mq9ublQ4zOTHqkyfhgZyMTizAvMGL2W3vg4XoSjdLNadrA==","signatures":[{"sig":"MEUCIGldWI0iJPHi0vpNpyqDXkJ+R7EFa6qtgVmAb9pX3HcTAiEArw/wo/xkN3Ej8i6zwX+BcWDJktxCimN2/5Ws8DIEw3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70855},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0-pre.0","@glissade/scene":"0.11.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.11.0-pre.0_1781839993242_0.8753224122237147","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-pre.1":{"name":"@glissade/narrate","version":"0.11.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.11.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"29321b179587d82ff06a16fc1c6a7a53f4a30925","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.11.0-pre.1.tgz","fileCount":6,"integrity":"sha512-EYc1NG2mGasCtOOB5WlZm250WW6LOJ9RG931g1B3pRO+vc+9zZd7jvvXTX+5ZpUhFKeabAhRcmAr1A3EIxl2mQ==","signatures":[{"sig":"MEUCIQCawABCE6Qs0QY+QNUBgiPMqlvqX93oCE44lGeGQQtdjQIgUeaEHZxXDJUmPNAy7jCTEVvbMTzhZ8NGa/j9eN3pJZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70855},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0-pre.1","@glissade/scene":"0.11.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.11.0-pre.1_1781841548671_0.079914003008833","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@glissade/narrate","version":"0.11.0","license":"Apache-2.0","_id":"@glissade/narrate@0.11.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5a686a9d5c836918b6c2fe99a68ef47f46f35c20","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.11.0.tgz","fileCount":6,"integrity":"sha512-cPiOhjf/uERFBO87k+UZuvr7HOePBN9LigBch2waUlXk44Oem7aMk2DJd9hJFM0m4mYVv0T2zlD2d/bZNqm9fQ==","signatures":[{"sig":"MEUCIH5/mLH5bT7UOWn7G8bCWB6yhgb8OKvWLAkA/nZE5IG+AiEA4aUDiHeF+50WiHvOdTbogCNpGdT0tOuAGBqn3V0gu6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70837},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0","@glissade/scene":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.11.0_1781842120790_0.7354142225742257","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-pre.0":{"name":"@glissade/narrate","version":"0.12.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.12.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3547e6f3a75675fb08702611c594c0a2d5292d1b","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.12.0-pre.0.tgz","fileCount":6,"integrity":"sha512-ofepVrz94xGCdMCp44TeQsrrECwGiqVf4VpwMqJjUlozidbV5fgYcLBbOaIlwc4M/zQCwDlcooGyTi+0uRub2A==","signatures":[{"sig":"MEYCIQCA57P49eMLY7GVdjipo5MJ7fSuEXJpb/FMTKfXvINyFwIhAJ2mgljnywyTvlLiYWoAcVxFzOi2UFrCrGKNQbvNKzLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72107},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0-pre.0","@glissade/scene":"0.12.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.12.0-pre.0_1781851003302_0.24151442447605942","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-pre.1":{"name":"@glissade/narrate","version":"0.12.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.12.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"14be4695f76b11e1a6c19bbd65ce4c271d110b69","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.12.0-pre.1.tgz","fileCount":6,"integrity":"sha512-FbC7hITOGGV9b3mcocVkTr1UJn9YRttleWXRd4rOh6e7rgW31YB8gUUYvk72+DxsGLUB30EvfctF57hRZZPHdg==","signatures":[{"sig":"MEQCIHvU/gfINOvIMAuu+bpxDCV+fXy1W4BI6xP6BtEjzf+LAiAhx41yrOi8MslLZ6WGPmU54hF/NottOKRHTQm1GUIrsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72107},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0-pre.1","@glissade/scene":"0.12.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.12.0-pre.1_1781852704280_0.36435252974675225","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@glissade/narrate","version":"0.12.0","license":"Apache-2.0","_id":"@glissade/narrate@0.12.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cd9df9e5306714451e5b178e69bd99aebe95d7f2","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.12.0.tgz","fileCount":6,"integrity":"sha512-J7ATy7rLspZuJJDSlP/ncQyA9NFfu86r4G0mYlTslE1qeeDhnLDTSRB1NIBuSwY4p30ZkDOUFQye5kaemU0Neg==","signatures":[{"sig":"MEUCIQDMExJSrhORvQ+aRfLtqO5F+XZTY3bVJ1DftDy5repiWQIgSId8xRXUtX3zlTzOrVvZs7UcZ1sXv7OK1MTOAoHafK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72089},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0","@glissade/scene":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.12.0_1781873747714_0.29398433341381325","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@glissade/narrate","version":"0.12.1","license":"Apache-2.0","_id":"@glissade/narrate@0.12.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0a372ac6c6445f7ded00084fb3276b09afeb7a1a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.12.1.tgz","fileCount":6,"integrity":"sha512-8XCyF/VbfClKA4QX9nkrhgCkTrD44kJEowX4qs/0z+2h1plRcohZs02ww8wosQVTZZ2O1plEMRNk91o4QDc8sQ==","signatures":[{"sig":"MEUCIFU6leFw8F7/gip/KwO+WKSmf2j2qzmJizVNVQM7UzC8AiEAhA8A2JqWVZ24KpvZHQrJHkL3TgX+ZvdNiQwiCteXuRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73749},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.1","@glissade/scene":"0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.12.1_1781880617484_0.6752593865671581","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.0":{"name":"@glissade/narrate","version":"0.13.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.13.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3a08b1e01d3354f1f04242989bf1b59fa7ea8267","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.13.0-pre.0.tgz","fileCount":6,"integrity":"sha512-FBheApKbXMBnvSBjZ0C/kegJGDqY9OmPXLhBnJeu6mjXZhuWJxUW4r9KO8y1ZitKe798SoU6t7AN/l8T6/tI0w==","signatures":[{"sig":"MEYCIQDsoT5AieBBh6ulUIx7f1iDSwpqP9w9KS+l4k7IEUxJsQIhAN1GOkXMSSF8xTUAtlMi7fbdIo9EqhD+LXoPdjLHy6zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74081},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.0","@glissade/scene":"0.13.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.13.0-pre.0_1781899005244_0.2007240325502353","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.1":{"name":"@glissade/narrate","version":"0.13.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.13.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"954be238483cc914894ba0ff97389da812dff1df","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.13.0-pre.1.tgz","fileCount":6,"integrity":"sha512-ugeaj+BIP93yvGWGzN8hHhhQWr2sQoCRe5/8t2wN556IxWK4gWo56BiFa03ckTW+Sp7x/OcT89b226YmJZygIQ==","signatures":[{"sig":"MEUCICmwcB3dfEpHv89DCJdJA6Xu20VcwtQ1wIJTO2TnyVmQAiEAm2a0McZMf/iyU08r+nEQQKjRauC9Y3TtPG5W5zIXqoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74081},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.1","@glissade/scene":"0.13.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.13.0-pre.1_1781900535775_0.07089734801262382","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.2":{"name":"@glissade/narrate","version":"0.13.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.13.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0fe4bbf59f698cd1f8479a3b59f400f9ddafee70","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.13.0-pre.2.tgz","fileCount":6,"integrity":"sha512-XVTJFoQvSFhUUMMqFCbGoEoAqTiaJNQOiPPLDd/GA5eblvBxefSkAInPy7xol+euWiu1tWrqdyMGm29UIjjjJg==","signatures":[{"sig":"MEUCIQCuPkYmyRkFYLBzOgnB7UdimVSHAMdQLXvLoMNLF4YuQAIgPulKOxbd33q2Hxn0jvk+0zNisWrb+gDHarlpLS5h7xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74081},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.2","@glissade/scene":"0.13.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.13.0-pre.2_1781927677506_0.6161664382100502","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.3":{"name":"@glissade/narrate","version":"0.13.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.13.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"dac986d6411eb731925f384e6e57e16b39ba56b0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.13.0-pre.3.tgz","fileCount":6,"integrity":"sha512-Pi0to8EOYzQh3S5SU3lCSLYohJf/kf2hnWAU35IvFzll/LRkojwO60n8IeCTVNOBJkCU+Jka7Maut6tZErITBg==","signatures":[{"sig":"MEUCIBU3hJ5SsM3TbwioHcyzZsvuU1OzjTWY6CgPL31LOrzzAiEArJ2u9YY6R1ZmB1zJcpGAR6BcKfcp9dtnyQrf2LSLyi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74081},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.3","@glissade/scene":"0.13.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.13.0-pre.3_1781929579623_0.4823306993406664","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@glissade/narrate","version":"0.13.0","license":"Apache-2.0","_id":"@glissade/narrate@0.13.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"04caf8636dc5166e31d1e9affd1ffc620be730fd","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.13.0.tgz","fileCount":6,"integrity":"sha512-tCPzPJ5/8X2Ndm5jZVvlE1958yrqYTUiL/8Lb2ahC4Vw4V47ecIxW0uq+b1TdOMb39gVvYPQlyxJ6y7Y9tyGOg==","signatures":[{"sig":"MEQCIDYVxbPY/gLnCxuPtXaanq+DusF/xshavBdnNQWpRsMEAiBmOx8vw8NrcgDCjcAt1dPE7tPdUZ864NfUVszeJEpsfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74063},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0","@glissade/scene":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.13.0_1781931888623_0.3280914369368382","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-pre.0":{"name":"@glissade/narrate","version":"0.14.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.14.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"812bdab52e255ecadc2d862407ce3e637971b5c5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.14.0-pre.0.tgz","fileCount":6,"integrity":"sha512-Oz75hrF/MtGOfEAhMK32d3LXzMii8UixOcV1ntwkhohIhZ1bGmlks2LEzUZAu5lcpWaQ9e16A+GMegkffnQTeg==","signatures":[{"sig":"MEUCIQC8lUSgp1esPIHmiBYLyOytnhvm4ZTcbmhh9L+h53dFnQIgbQUpzrH6W2BMSyrcLyD3luTYDzYCfSDaEWu+KuaoOmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74527},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0-pre.0","@glissade/scene":"0.14.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.14.0-pre.0_1781936493951_0.25412135391183366","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-pre.1":{"name":"@glissade/narrate","version":"0.14.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.14.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7b5883ceb30d479a6f97d49577fde03999c3b1ee","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.14.0-pre.1.tgz","fileCount":6,"integrity":"sha512-4Z9ID5Qq5nNLagW4hjQvelKg0l3ZVECaeg8sQT9xwT9mDZY9TVzmRVTrzmV+gDWeZO5x1170F2Ic7ki/rzYeWg==","signatures":[{"sig":"MEQCIEZ4cxKYLgLBCN3DWmf0bD9g6XQgJv8NEmphXZy5Z47DAiAcbDsuOcN1z1FfTHgSj6xRFTWEGy6KlDfCH3JXnEnxVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74527},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0-pre.1","@glissade/scene":"0.14.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.14.0-pre.1_1781938311568_0.7592545947631568","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@glissade/narrate","version":"0.14.0","license":"Apache-2.0","_id":"@glissade/narrate@0.14.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"083200f5dcdad0012870c57327b0d6271a5a44f4","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.14.0.tgz","fileCount":6,"integrity":"sha512-cIXTZWqO4b827ZjBaXe03JXQfr0Jbbyty1ACDoyc7hlHmZgSI5Sqje0NLUbkdCvyWS1OROgBqVd0eWD0DDPi3Q==","signatures":[{"sig":"MEUCIFzdg6O7uphIjMG1n9ITRuSLTQCGtnDcA5KC8MgdTp0UAiEA0c2RXA33xJBSyzrSyaZCt4/sT+OzyZdXZUVXUtmPr3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74509},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0","@glissade/scene":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.14.0_1781968152937_0.2715684552842519","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-pre.0":{"name":"@glissade/narrate","version":"0.15.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.15.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"977963c570736928b0c1cf101032edb6d48721f4","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.15.0-pre.0.tgz","fileCount":6,"integrity":"sha512-4cV8N5K8fL4qrZ+mGjUNA85H5U3JpzmkGo0+XHQyPgn2fknCmj2ofFZd8MDlJwE8BNEndDF6w+pNIMaNlIGSQA==","signatures":[{"sig":"MEUCIGavrkwhUjXMMGkhe8G540jof4QeSGN/ddQOd82g4jzHAiEA5GYOZLRVzoPSxDIytn/GICiJeDqrEBbhEbGMBZooHGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81784},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0-pre.0","@glissade/scene":"0.15.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.15.0-pre.0_1781974466534_0.9331600051220126","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-pre.1":{"name":"@glissade/narrate","version":"0.15.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.15.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d25b710a78e40fbc38d2574759c44b775f6cedab","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.15.0-pre.1.tgz","fileCount":6,"integrity":"sha512-WTtwsJ5n+FEQ9pZrg2/N1pKvE7iOJuZGWRxepYGyaoW9pr50S9fwqmLq/PY+4rzIduAqvUTx8/jpY1Qwemf/hw==","signatures":[{"sig":"MEYCIQCLdtrC9QmrYZzvf4p28NkWV0P4nzue0CHV0YUCf7NTOwIhAOB2h5KkoMkC5hBtuWonajxRwqAcZCyDf8KG8K7g+k0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83507},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0-pre.1","@glissade/scene":"0.15.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.15.0-pre.1_1781977037930_0.6454240094146628","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@glissade/narrate","version":"0.15.0","license":"Apache-2.0","_id":"@glissade/narrate@0.15.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f81483134d82c1fc34c5cc3ddaad2f3d434e2fa2","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.15.0.tgz","fileCount":6,"integrity":"sha512-I42jOTUgDvjdu4F1cgEeBmUK6x0IkQmBk9sOR/JcW3y64kxqwXXo+Ee4KMhednHxj7lUW0o4I583oBzunpPEaw==","signatures":[{"sig":"MEYCIQC8qp8UH62B6f1R3N82rZu4WAgEbbzhOVypLXwWiyQUXwIhANOLqHas2rbUPYgqv/krSFaDfixGcXy6IQd8OtQfAliL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83489},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0","@glissade/scene":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.15.0_1781981913991_0.8681173445985539","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-pre.0":{"name":"@glissade/narrate","version":"0.16.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.16.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a398f6760f5a858565a948f2d695d627b3f1d5cc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.16.0-pre.0.tgz","fileCount":6,"integrity":"sha512-/sNajX1P+e7+ip9nhLBNcFLYO8uX5RuDtTODWkt7lhc/s/78R0myYyABfM36u4+cR+TcZDs3y5hrT4cK3GgoHA==","signatures":[{"sig":"MEYCIQDR4IVH5HRoazl9cbCEqq45Oiy8gX9CNT+XVrvcTm7CjwIhAIAbr8mrvR5Fo6XQiKRdIs3YoXW6qzD41U56mP8NoRVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101141},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0-pre.0","@glissade/scene":"0.16.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.16.0-pre.0_1781998344487_0.12268457384221021","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-pre.1":{"name":"@glissade/narrate","version":"0.16.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.16.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"236388eb36cbcd03baa237e2717aa2d2425abf92","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.16.0-pre.1.tgz","fileCount":6,"integrity":"sha512-yGuJhfKAn4l8YNpjdIgaBImiRsfDxLBuIZrE/oamz+irAsRpOe+Ed1ZrMub7w/FIO6fe2Hl7/VAwdezjk8qupQ==","signatures":[{"sig":"MEQCIGghFYhBntrTXKQKuLblh/PEpvCmvnHvhxEFLY8rrdooAiArwf4qGHN57c8MzdPCce+qyo7OF+9UEX8E196VnpbDLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0-pre.1","@glissade/scene":"0.16.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.16.0-pre.1_1781999192197_0.18221734566614423","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@glissade/narrate","version":"0.16.0","license":"Apache-2.0","_id":"@glissade/narrate@0.16.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e258f410b91a14626538e3ec1e1ba806c6edb440","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.16.0.tgz","fileCount":6,"integrity":"sha512-r4vHsuW4jUkiOLjUY457PAuOpZP29QHn19ELfZ7X12EN+92JCwhaqR0eZ1AarKmPFcs3yPQ2MqQEeQDJiVvuOg==","signatures":[{"sig":"MEQCIB95rRyfySHGejtdYwEt9BlIy3vl2NRM8jUCTINQNBqGAiArfTV9tAhFK0masM0BVAbepsUb+9HFtcqAjsduSI/IYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0","@glissade/scene":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.16.0_1781999614358_0.4717043765969162","host":"s3://npm-registry-packages-npm-production"}},"0.17.0-pre.0":{"name":"@glissade/narrate","version":"0.17.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.17.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4b491061729947fef1a7a8459712ca0d7ea8a7dd","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.17.0-pre.0.tgz","fileCount":6,"integrity":"sha512-ZUFHl1PMA0YxQFFCqhoTGLPEWb0TJnuJP8yZRZZX+ldFnnjJBVcPy3Af4+WQwMZRVKyh8EXu+Nzs1moyfl8tTw==","signatures":[{"sig":"MEYCIQCiLcnm2DS5Ub/YMnQjlWgI8dPPLBNTZMGwBCKH3soz4QIhAK0caz00XZ4+TLJHF93ehzoMu/q5Y+tSFeex/EnmbqAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.0-pre.0","@glissade/scene":"0.17.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.17.0-pre.0_1782010731470_0.6602609099517143","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@glissade/narrate","version":"0.17.0","license":"Apache-2.0","_id":"@glissade/narrate@0.17.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ce06160ef5c969a4df5b6eee83d73d8894d5f7ad","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.17.0.tgz","fileCount":6,"integrity":"sha512-K5fgSIsfKnnk8vCKIfZmR2hAVYylbHR2gnftFpa0v/8lNK0WizrDFoL2OUrn0eX9Bf+17CTqjJM2u4cEv9E9TA==","signatures":[{"sig":"MEUCIQCoAPmMcPseMgiuQQZSLJ6U+T7d/uNmMRlpmFGPK6fiFwIgEZYbpOPG0H5ENIag+LgI4nIggNsgah2lDtxda0OmO/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.0","@glissade/scene":"0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.17.0_1782012704607_0.3775615055766497","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-pre.0":{"name":"@glissade/narrate","version":"0.17.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.17.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a6577702b531867166719e034cf36107e6a0179c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.17.1-pre.0.tgz","fileCount":6,"integrity":"sha512-f1hiPd6Jnq0Nu9T4niOfJchcQPJ9acMH0I0cXLRWi3bP2LVVjm0c6cXpy88tAw3RtSilwznlNfQr4PwHBTrmqw==","signatures":[{"sig":"MEYCIQDHkqKBRTsczYj336Mp0FossQ4RLBf3t7Rjh4w5sKu6mAIhANguF9nSuBXs3R8frWERBfigfCKgYn5MX/hvvF/RG8dJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.1-pre.0","@glissade/scene":"0.17.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.17.1-pre.0_1782049785989_0.28144598600992254","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@glissade/narrate","version":"0.17.1","license":"Apache-2.0","_id":"@glissade/narrate@0.17.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2e2742176542a7beb8a104d6a973762095186441","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.17.1.tgz","fileCount":6,"integrity":"sha512-pXONQ0KKnaQPj6085CJ8yluWX2bfqAtx2PzOp149CLNAVptG6UFigjuplY6fA+2f4aZ/OAJX1jLvEuKfmNeNjA==","signatures":[{"sig":"MEYCIQC2mceB9uZ2ZaNfGyXE2l8HA6g/eCMWJTb93W4FTuO1IAIhAOis6zUsoP9gKayShtWuaM+/zbluv/3WyM3CF6QjT0YM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.1","@glissade/scene":"0.17.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.17.1_1782050068875_0.6830555755721026","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.0":{"name":"@glissade/narrate","version":"0.18.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c115a1d2c6b5a802ce21540a6707982888f54efc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.0.tgz","fileCount":6,"integrity":"sha512-YY2v3pRbELGtW8ZXU6kbvY7niv8QrkFS7Zhd/POi3X4GzGqfVofTA4w1qWTSavU3q/lNBEwld7PCLrCgwiJZzg==","signatures":[{"sig":"MEUCIArBHbVjTYNmFxDFmB6SG5uep1R4MtvsjuVyXTc9j/96AiEAsnVmkgB3j3Nn3wYrx7mrGR6pajkwFB9qExWyLRaiYLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.0","@glissade/scene":"0.18.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.0_1782050906167_0.23779004299932072","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.1":{"name":"@glissade/narrate","version":"0.18.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e309c6e696579a97802bba2b3c670eb6cccfaa7a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.1.tgz","fileCount":6,"integrity":"sha512-8wq4ysd86asHfvUogMy8XP6a017pvGdBSFV+oWH6RVNPMuVAN2BbUWw5xW1wBzJnqOloAbupLSxWkx/AdaaGSw==","signatures":[{"sig":"MEUCIQCL3GRoiMRvpAyFZfACTo10lrfuyISB4hfNZgas4blW3gIgAzwTLskKaA1lgoE4UcLmtyveG9w8ct4qL/fdBfk2s8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.1","@glissade/scene":"0.18.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.1_1782051606725_0.569057701457395","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.2":{"name":"@glissade/narrate","version":"0.18.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e4251bf9759be4e73788555a6d21f6ebab515dd5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.2.tgz","fileCount":6,"integrity":"sha512-BSkpWb+pzgE5VghBRhRN00t+oRD2Rww8lfHsjyvHrvDOELTTRL53BNQJiOG2+SnXqaYI0O+JH1CmKsseYmZ5hA==","signatures":[{"sig":"MEUCIG6NBaWhavrjU84drWByGe3qDttsN41yoHTEG6JwuVh1AiEA7oO8h8BhlGAeoqTtlr7DUQAfjSvvB6BwNd6994WJzDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.2","@glissade/scene":"0.18.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.2_1782052065959_0.7563592353746644","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.3":{"name":"@glissade/narrate","version":"0.18.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4f29e65d109f88e1b0783bb0bf13b1d75db4331f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.3.tgz","fileCount":6,"integrity":"sha512-iqpOUlyK6qxOGTrBQHH8Y8AgEODN49v3EdK6fYc+MPurF/OS27Q20QLfbZaovHT1ljRs2QjKeyCwZGQ4NcKulQ==","signatures":[{"sig":"MEYCIQC/GN8gT4AC86rz4r6iuJApgmMs57cORaoEv6Hf/Al4uAIhAMkE69pLl6uN/pWnzr+/CLJRbFfpe0DzEUzTyZvRZlpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.3","@glissade/scene":"0.18.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.3_1782052636058_0.3123309508899357","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.4":{"name":"@glissade/narrate","version":"0.18.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"46f16187d1626ddbc5d9d608a535464c892b052a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.4.tgz","fileCount":6,"integrity":"sha512-AEKfEvL70aMf18RSWkTblcqos/A/QZR7e89Ad83dd6cX0E1OLZgjM5hFE6fVpnZcRi4BtCu6aCqPT0lTuylIGA==","signatures":[{"sig":"MEYCIQDlMKxHlNi/G/EGpOZovK0my4Q46TrX18NvWPnJ8u8mxwIhANntPYRqOscSuYU7he/s2zZTfTsX9PUGPN228gRFV0+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.4","@glissade/scene":"0.18.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.4_1782068436043_0.31144404422594896","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.5":{"name":"@glissade/narrate","version":"0.18.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7c275281e7ddeafc0103130ee74bc0c1aa42f898","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.5.tgz","fileCount":6,"integrity":"sha512-sBhceYINCC4Sfh57Hn6XSQx/72jKP31uNIaVhprF5XuqXv3g1kVjZfBxWGYRypbrH0nw7hpaJXltRR5v1PoCQA==","signatures":[{"sig":"MEYCIQD/VdqoDTbaYHmIqrTRdbWDYSVgyfCYiCxB6FfbnlUS3gIhALiXoFjs7w4COdp/3KkGkn8Y0+1ICKQGLgW49FTOi6eI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.5","@glissade/scene":"0.18.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.5_1782069491422_0.1696955166497347","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.6":{"name":"@glissade/narrate","version":"0.18.0-pre.6","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b6431daeef1d0b76e72cb2a8f04bd03ee5868a8c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0-pre.6.tgz","fileCount":6,"integrity":"sha512-fgOOFfYioaxZVyowI0v/sqU/uJTkT46h5I2uCVA6CRCdKW4eZXe9GGpc37ooIgljEpmeP09COp4doWzTiUSAgA==","signatures":[{"sig":"MEYCIQCRCdB3fVuSHU73lspZScwYmP6rk6wqda2YRK2o68LiNQIhAJeO4eFCBsT+/ugk6sFse+fNawF9PcTHw8hpcJOdfD2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.6","@glissade/scene":"0.18.0-pre.6"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0-pre.6_1782073013412_0.005156242631681129","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@glissade/narrate","version":"0.18.0","license":"Apache-2.0","_id":"@glissade/narrate@0.18.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2f42ac3b632f9884ec84ebf9485a2754f25ef849","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.18.0.tgz","fileCount":6,"integrity":"sha512-qUi+muS2yNXH2xYZQ8K5IZe3LjBLwOf+nywcA3KJU74Exf4XBgJUqoaiSPOjkRDtkRPN2aA43gzGe+fTKR16ZQ==","signatures":[{"sig":"MEYCIQDQJqjKuja4S7L271uMeoD0g+mEenC4NNA0FubQbftojAIhAJ38sIU3bO6RUGc5Wjjo1ozbeZglZLVKZJSure3gPQr3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0","@glissade/scene":"0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.18.0_1782073721044_0.6807225611818566","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.0":{"name":"@glissade/narrate","version":"0.19.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d68c01412cc520e87ff40a531e71617de91a6935","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.0.tgz","fileCount":6,"integrity":"sha512-31fPvZ1o4hvq/BerI/V2vN88/xTyhKCnB9azJNrLUGQgfQAh9xlSBH1ec/NuSRuM93Sm0G7X4uSg3kNxMzz+/A==","signatures":[{"sig":"MEUCIAg9m+TRIFDRl7ZRnF1YGy85PgP8RPslEmk/UusCZ0qrAiEAvsGHAmIZNwQqqSmuJ0uPhFmTnYMlEThxQEhKOxdCOFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.0","@glissade/scene":"0.19.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.0_1782079866814_0.7207172336379619","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.1":{"name":"@glissade/narrate","version":"0.19.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bd39448914f22aacc8fcc132dd82ed2b739152ee","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.1.tgz","fileCount":6,"integrity":"sha512-JqtklIja5D4UtfvGDq20jJ53kXX2vOOPLiefemDE/IXlVBrokf0EFal7hdiBmjVD8y8T0V6QtpNV92EewxbjSQ==","signatures":[{"sig":"MEUCIQDVSjbHcT5No2wS90VRiFLZNcKTpMr5eCGOhsJYAzx2zQIgeouPQ7SLeOH22QUdxfaxy0qEgg9YbCH0j3WqYSzrA4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.1","@glissade/scene":"0.19.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.1_1782081413867_0.46113411377387914","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.2":{"name":"@glissade/narrate","version":"0.19.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"56e4022b997933950d58d1ad224cca1a28a24d5c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.2.tgz","fileCount":6,"integrity":"sha512-m5aB0YQmndA0fUcqq1Eiq2AxuCpgvf/YZI4McQtzlV1uuTTZAEXnsAHSMdf9m4G9w2T5r8C1pCGs2LNC+dPswg==","signatures":[{"sig":"MEUCIQDOjKTshgvVu8b814rJlHvt4a/daZUveBfSXxdCEUZbTQIgTFxICHYVZu3XuDoP9S7qDJT7IY4+0AYZD/WpSCC71mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.2","@glissade/scene":"0.19.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.2_1782082516540_0.40126056763383033","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.3":{"name":"@glissade/narrate","version":"0.19.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1163401612224d2c225c8a2b4006ca2eab6639fa","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.3.tgz","fileCount":6,"integrity":"sha512-NFn/gwAwiL2mUNzTbcTSK87dPP/k4bJZeXsSaO/+QjrbjZgbIXg1synrk91HqzoWwtyBS9kmfiSehfczMnArzQ==","signatures":[{"sig":"MEUCICydsX5NmmG+/ybVqDY/gIZx3PTtqLrI/xHlaczg2p70AiEAtNVGYVo4wc7mVqGbVGEVJnG3iIMwOAP2J5J5LRj0NLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.3","@glissade/scene":"0.19.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.3_1782083936723_0.9453588732015461","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.4":{"name":"@glissade/narrate","version":"0.19.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"00122a2f58dd17c6be087d37d9429e8836dfa07f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.4.tgz","fileCount":6,"integrity":"sha512-VcxUMRV61wWHyMB6ZnfsGB7zRmlAOn7i7rWuMh/+jwqXSP7KYMWVfSwFjOIP/Lamvjzq4fhlIwyPeX3vkAQB2w==","signatures":[{"sig":"MEQCIBot7Ikn19LyDJhgIjlN4PlvUjIlZOSVk2MApJpoeAPSAiA7J9Eyqktq/22hIJmOjD5TRjj4Qc8nFV3bFDh8yn4GdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.4","@glissade/scene":"0.19.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.4_1782088073575_0.4827070441306094","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.5":{"name":"@glissade/narrate","version":"0.19.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c8398f2b672cb74d5b0124f9957130975fe8eec3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0-pre.5.tgz","fileCount":6,"integrity":"sha512-8s9B7U/pS7cuaO8dHLdNS4NicmPSt77eZhjYc2OxHtwsDzjqE8ze8bgxrHqC0WXfc8TGD/G3SsYMBgrn5bCnxw==","signatures":[{"sig":"MEUCIQCXP1Zls1qag5d4eR+1d7rqrW8B+4Tf2UM8z7rHbir6aAIgR3Aa4JMlmogrBbOE+P3Cz+j4sIkJ9WlL8eARj4NUC+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.5","@glissade/scene":"0.19.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0-pre.5_1782130583763_0.7269536588384182","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@glissade/narrate","version":"0.19.0","license":"Apache-2.0","_id":"@glissade/narrate@0.19.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a24a3fb3cdf96a9e5ffd90440cc556f75ce6d347","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.0.tgz","fileCount":6,"integrity":"sha512-SfuYUiZFCS/niYsHqaALQdkb/plnt/5EYjYfpMU3EcdfJ8WNN1JF1r8HLdeh8kfPg+r/WsWqqVYYyaXcaZqiuw==","signatures":[{"sig":"MEQCIGP29FgfXOdMEjqK0pDtPDzkSrjE3Jufdy+dT1n33xgkAiAT+VZVxlPjjPMu9I1yHPtLUXu+gurCRTIMvzNNRUa8bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0","@glissade/scene":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.0_1782136635526_0.7541851736134746","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@glissade/narrate","version":"0.19.1","license":"Apache-2.0","_id":"@glissade/narrate@0.19.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3f7ffd946e3ef454638488fa4515623c43e91526","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.19.1.tgz","fileCount":6,"integrity":"sha512-JJ2VWsWi/JZo6anzWPidojycYM74zOdMVEcYLOtItzNuVkYESrVGGDL+VNm+FFySyBkSbjDZRXnxbZcfy4M5lQ==","signatures":[{"sig":"MEYCIQDkh5jyIf6Y/sxAJE8qct0eBQnPo0H2v2pUJUWbdl36lAIhAJkL2fZztVyBkl1ahHHzbWih5j0m9prKKUab9hka5mqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.1","@glissade/scene":"0.19.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.19.1_1782142017727_0.4811370613718913","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.3":{"name":"@glissade/narrate","version":"0.20.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8a04a64c423a4e4eec62a72a61dec3e5d79f4d5c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0-pre.3.tgz","fileCount":6,"integrity":"sha512-DHmnsPWPMRUWYgBJjqgAmNSF/Lxc4mKnmiSeLvcsszCdAaDYxrfa2kfsKsuSXbhxV7qbdaql+kbdHNLsYb1i5A==","signatures":[{"sig":"MEUCIHrquy40jhfxhp6qhae5FLNwz9/MFHEnsQCpI45MVyvuAiEA9pno2cqOuVkzgBKmvus50R3NBagmFcDoP6/CJUZlcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.3","@glissade/scene":"0.20.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0-pre.3_1782163394343_0.02169075627783279","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.4":{"name":"@glissade/narrate","version":"0.20.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8f147846939d6988df2bae8d98bfd62450704cbc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0-pre.4.tgz","fileCount":6,"integrity":"sha512-OBrd/15O/zKowQoHxVvGsq/E1S+ZhgLkW0GEHV4e26fzvaI0g+OVSmJJsQcVRIAeoy5PXxjaVIGtFPdScaDWJw==","signatures":[{"sig":"MEUCIBmgWn+AZOB8HXWlIt2Wh/UVGFQeSvxdBjEqNP1w4wK5AiEA1UWPpvaXMRB+ngdYalMa8Yp4pu9hQl7T7x3E0EyhLEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.4","@glissade/scene":"0.20.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0-pre.4_1782164455176_0.6413197015061001","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.5":{"name":"@glissade/narrate","version":"0.20.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"17e760b16259add799a1d0c2d328f5660c2851ac","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0-pre.5.tgz","fileCount":6,"integrity":"sha512-ppl/H5n0s8VjMy3VqLPKfC5DbL7zdStVRxdwo3cs1CiUNsGHSVynLTCd9BltZs35pngjpAVH8HM5ps1Zc9mWwQ==","signatures":[{"sig":"MEYCIQDigxW6Sw8zwBBVikgBwO3PbqlLxrdZNjyvi8cv1ADMCAIhAPIEGZcUTZTPdRLpMxHwFw7Dcf1kCDUP79AG0YEkevwD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.5","@glissade/scene":"0.20.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0-pre.5_1782165223981_0.2848900895704709","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.6":{"name":"@glissade/narrate","version":"0.20.0-pre.6","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9bc4afb974a91a4d55168ed46709e97a9d359018","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0-pre.6.tgz","fileCount":6,"integrity":"sha512-942M4kN1sh3ceNH6us7fPt14z5S4UUWy60CoIZe4CLhdW5WahjGSpsnvzkthj/kRUhHAtlF/VGk7rQCbtV+sBQ==","signatures":[{"sig":"MEUCIQD07tNTnjAhq/JmXwmO397QVSK+DVm0KuSOiiIomQblcwIgJdK2BnbnKDef/f0Vl8aq1dhED1NF6JEu1sn8j/3OiIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.6","@glissade/scene":"0.20.0-pre.6"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0-pre.6_1782166238511_0.45427219360264437","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.7":{"name":"@glissade/narrate","version":"0.20.0-pre.7","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0-pre.7","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"473f92c323f99492bae4d4ef164527787bf7e03e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0-pre.7.tgz","fileCount":6,"integrity":"sha512-QlUGwzJ++bcDKWmwWz3yv0Y0DDEARuXMqxxRnYc0bVHVupDBLYwH7zSMTHB6OaN2poLPhb482st02dM7BY2QFg==","signatures":[{"sig":"MEUCIEg/uWb2UEDmPIWv12yeW09DF3xmMtzmGbqkHXIEMtVYAiEA1racGU9Om19zXi+dEa4k65jwf4J3/gisf0HtSBfXmaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.7","@glissade/scene":"0.20.0-pre.7"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0-pre.7_1782175968557_0.6345860152422487","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@glissade/narrate","version":"0.20.0","license":"Apache-2.0","_id":"@glissade/narrate@0.20.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7c1be2bdb8ea584446ab3e0a9565a1e9ee012782","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.0.tgz","fileCount":6,"integrity":"sha512-YyT1ikxUwzDGmxOaiEOAqTikfwBJLxVFItr3NWMKyoM/AA2oiulbfOVqp9XMNw2uimKxvo+RY2gLHGLKWbc3oQ==","signatures":[{"sig":"MEUCIDbRI3L5ABjpUrSt8N8qtfvUwRl7+jc6Dl9qADQZaEn5AiEAomFYGLJOlhY8ZwHUdYT+HV2MN5TeBDN1Wd/B+Ir3I2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0","@glissade/scene":"0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.0_1782180550971_0.7662266641724591","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-pre.0":{"name":"@glissade/narrate","version":"0.20.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.20.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5419b80e25c0dfae9b1c9a735eaa217e24bbbc76","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.1-pre.0.tgz","fileCount":6,"integrity":"sha512-cEYlKU4t6/iD9RGDHMlBaDSZ/K0YNaceF3D0S9z9BgnywldJPtSGDVEbN5dw20lm+aqjWbUR2FHRR3FVtdkfMA==","signatures":[{"sig":"MEUCIC/ADI3gT6jmKo6bMr63C15wLIF8WvT5qTDueykmUDr4AiEAxIBoWlvmbPfQDy5Tb79cekKEG6IDjvZf7fNGiA1PfQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.1-pre.0","@glissade/scene":"0.20.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.1-pre.0_1782183581079_0.41615387631437284","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@glissade/narrate","version":"0.20.1","license":"Apache-2.0","_id":"@glissade/narrate@0.20.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"57cd7784565464aa020ae5d159bc859bba31d0bf","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.20.1.tgz","fileCount":6,"integrity":"sha512-BNCHTJiyDnUX/fpbayVS1Di2Ql3fwJnxAQXt6KyebpKCv+R7+gmzQjemoBCvdfyyJ4KislXRoSx0aGD8F/KW8g==","signatures":[{"sig":"MEYCIQD5OtSh0QLO8KbEeftNH6a1jHwPikX5BokSvlFsI5JVqAIhAMf5ys5OWmfmQZCnppteA7iYw0LA6jWazsPgTCOj57FW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.1","@glissade/scene":"0.20.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.20.1_1782184346935_0.3779665125576306","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.0":{"name":"@glissade/narrate","version":"0.21.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"66bd9b882fa02ea82bf99129cb4a77f814e5f4aa","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0-pre.0.tgz","fileCount":6,"integrity":"sha512-792cL9N7aDCjzcMgkQ6UU0L6KxLslLC/zS/WHlTOKwIj5fCmpuXwKfl4o/Syp0QUZUkkAFn7B0Gz6rp/i8Yt3w==","signatures":[{"sig":"MEYCIQDxUMbMOa8pxnUpuSHMehEufzkc1TL46TqHwhmudkMYgwIhAID3HLb9uDqqm1mOK84c/tM68WvEH8IVTOjTUzivSVuw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.0","@glissade/scene":"0.21.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0-pre.0_1782187406877_0.7451544328015536","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.1":{"name":"@glissade/narrate","version":"0.21.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fd75420226297bb7f8ea6b6aa2af345115567761","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0-pre.1.tgz","fileCount":6,"integrity":"sha512-NN55arkmHKnm2/m69lbAztjYwNPDJTvZ95Ov+0OPHmO7U8lGxsFA88qiHvxHct8Dr7iMttiVX8I4EzZ+XjTbdw==","signatures":[{"sig":"MEQCIG+w+1aCSM0uj2yEwYPtiwwrX23pciBUEbrgU5WAgltQAiBBKIz0DmzvY1Cj2+EsJBVC2bF5bQdhb7hi477VdLawbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.1","@glissade/scene":"0.21.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0-pre.1_1782191991440_0.9305360993020024","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.2":{"name":"@glissade/narrate","version":"0.21.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"568ccaf7e1b434ec99765885fde13de968971301","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0-pre.2.tgz","fileCount":6,"integrity":"sha512-RsRsUXFpOd3eScgr1lwpSHy0egyqv1nrQ0IrMxyDWJJURSy4YOFA/F1rAkVnXxm1sEuF54/Bi5bHiIRizmbZXw==","signatures":[{"sig":"MEYCIQCXmd8KuO03Tbb0dTPl4vsfNXU0Jp89iYXc7qnWNuLlRAIhAOGIDl77bIGzgN9YAzcnRBUiz32ThSHEfozk1dnrNp3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.2","@glissade/scene":"0.21.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0-pre.2_1782214418785_0.15854334739254172","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.3":{"name":"@glissade/narrate","version":"0.21.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"34bdccc9f104555f90de2834aa3dab9d4d70ccba","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0-pre.3.tgz","fileCount":6,"integrity":"sha512-zDXXEqJWbyng71LYf33VvQCddu204D6VaMecnrnsADUTA8h/WvuMa4YUpj50aw+yOtv+ovqucMf2O0s1SrGCrg==","signatures":[{"sig":"MEQCIEbHSCtoj/4sYVRB8VA1G7/8X99YA1uzj6SbxM7QuJaZAiA67jmAKcKaWRMbTl/Fe6X2awLX2VWGmmYlZKEH40y51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.3","@glissade/scene":"0.21.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0-pre.3_1782226452731_0.5917310897329338","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.4":{"name":"@glissade/narrate","version":"0.21.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8e70494b9f3f299180f29f1e64e9127668ca3090","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0-pre.4.tgz","fileCount":6,"integrity":"sha512-tNrVgPuZb57CHHOt5hmx9b23DkesvO+r6qOtYrshVv87wbngYLfEB+fd3Da67ZojtAzfZ5iOv5X2b3m0pinbeg==","signatures":[{"sig":"MEQCIGHFtWQixyxw3rqFfcaCBKZuInEjO3t+02cO0GjdAPnOAiB+Asf+Ed8CKUsO0LrC8O+n7+CMBaQZRPKrfs0zdkh+zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.4","@glissade/scene":"0.21.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0-pre.4_1782227144330_0.19011288934552684","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@glissade/narrate","version":"0.21.0","license":"Apache-2.0","_id":"@glissade/narrate@0.21.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d2698bd7af9a8d2bce54adc16fd777c98b2f7980","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.21.0.tgz","fileCount":6,"integrity":"sha512-6T5rs2dF0+e0G4ugssAVkXSPHPhBXhCWmllC4QMHc0W4L4/eYYbO9E6nGNgTNCK+WyT2+eNbZbol5/9UY68IPQ==","signatures":[{"sig":"MEUCIQCvi8sGtjoXo9ba8adhK4165jIcx5n+0io24IyYnwUhBgIgOFCOZamNHRnn1gRRj05Uy1H68Mit7Br5HxETZvaQioQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101907},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0","@glissade/scene":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.21.0_1782228403397_0.06286061397885856","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.0":{"name":"@glissade/narrate","version":"0.22.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8c873f1401c591b89dcf28429c186e3a2f8cc0eb","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.0.tgz","fileCount":6,"integrity":"sha512-93Plp3Zck2eVyPPtUn+Vp5tHKT3RS+DQ+/O/UD8S5PfD8gVOE5aK8YjOgh1D8xN3XYl/VjFsKhhSnXpkXp1DjA==","signatures":[{"sig":"MEQCIH8/Q8OuFLAkkVBxKwBdsECt47QKN/tJa1Dgr6TFu6sgAiBuWQA8ltw3Au8V8ZRLxKaws8Q/Ud51f0Qn8EQcugh24Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.0","@glissade/scene":"0.22.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.0_1782237014200_0.4407254912057763","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.1":{"name":"@glissade/narrate","version":"0.22.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d66db3da47e4d5e8e13b7887d1162608885a4185","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.1.tgz","fileCount":6,"integrity":"sha512-iMG0C/QfhwAcSNfx41FfDGCb2H362We5uwn2ra59ffTvEQQr1TmcF787DTphuBCkNevsNGIzl8wkxra0pzMYpQ==","signatures":[{"sig":"MEUCIQDtTz6K9T7Viz8fRPBZuabw17G3oiDKNOwy0MIJllpjUwIgTxHYKaWjTiuy82btB0Ln17tnkwF51MTBJTIAz2aMo7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.1","@glissade/scene":"0.22.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.1_1782237670841_0.7134679344053954","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.2":{"name":"@glissade/narrate","version":"0.22.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"058333df7c1acbbccd14a61d73b3444902a73e0d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.2.tgz","fileCount":6,"integrity":"sha512-h0ign4ZziVmlHZtlxevYkJr94y6uZZgps+r42iKDgLk4p6pSzaj6m+haQjezt7xUIAXBiz3A0cSJR23Q8PxTEA==","signatures":[{"sig":"MEUCIAnM2zeyDV3W9NwUbsQ5AmHPHLi70Zw3uE7/ZpXpG8byAiEA0cbcih3RCw9DwcNUWLLz7fFD826qASG3sNL4gHuA+uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.2","@glissade/scene":"0.22.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.2_1782240144625_0.9146765279585753","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.3":{"name":"@glissade/narrate","version":"0.22.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5a762b422c7c56d07d9dc07fb7f11f0b96894426","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.3.tgz","fileCount":6,"integrity":"sha512-4YT+mE15etjld5P13LsK3bwhOQQbC1DQ7z3PTSmlfxyhUsfiE/z6JD9cKGbSNCUUFKb2X4H8xhi5StIuhkN8+A==","signatures":[{"sig":"MEQCIAJSxZq9GeyGPWNcb1h28i6/zIO40VxJOATsy1JrKTPtAiA8oBaXCyX4UzTNTZvMIBUYp/z2Cn+sM61RgfMsT1Aggg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101925},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.3","@glissade/scene":"0.22.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.3_1782240829611_0.984763096461255","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.4":{"name":"@glissade/narrate","version":"0.22.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b17dc75c8b5544d4c0ef097b5377a68ba747c031","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.4.tgz","fileCount":6,"integrity":"sha512-Ewrgex5hM+GBcNIg7ooMLc3x92y6AWF3Rhz2ec0zhCTk/MIXkqVYZ3/xPfc4DJ8gv8UHlrzm9qygFmDwZjBarg==","signatures":[{"sig":"MEUCID7+vwqGiZrYpzfxaoItuVfqD7vfU6hhUPts+ypGRgd9AiEA36xgOAWSwPWWragC1bHFMYWgItDsC5MM8BTqi4+tNOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0-pre.4","@glissade/scene":"0.22.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.4_1782771336086_0.595719240358094","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.5":{"name":"@glissade/narrate","version":"0.22.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"27133cedddb5a62a43a03f3cedf6bcf746aac9a0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0-pre.5.tgz","fileCount":6,"integrity":"sha512-72zUYHUS4FZqB11nNmVb24ZtEo9bKdWJFgXT809yZFqRc4PSFMXrYHpvkelP5RF6cK3AHptuZIVd0rgX6KX6kA==","signatures":[{"sig":"MEUCIQCXvPG/dWAIRenPzvcb5VnsXtiDN9pEH0yqNsYLWlMpHAIgZVR0ovMfFRqWuhS30ViolUrqQFRZtBkZXutBAYBqcUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0-pre.5","@glissade/scene":"0.22.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0-pre.5_1782786556458_0.49884184974304135","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@glissade/narrate","version":"0.22.0","license":"Apache-2.0","_id":"@glissade/narrate@0.22.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a92194e6c8c521a71328049159ea72071a085cab","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.22.0.tgz","fileCount":6,"integrity":"sha512-vJ9tWehZGH8Eu9mFTm6WZ+F3JzXfqd1GSDHSA9JjdqPDc1e9a9KT3QuE4kdC8YB+vf8/ye/7Inxd/5X4IFMr2g==","signatures":[{"sig":"MEUCIAqLmxuOr3/yVVn9JgHdDuWo5RDtZRH+9WEmF5/Tq2SpAiEAjMdtcJ1TnhaUv03C9KSA9vJonVepkytOTyrQ0cpGSCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110200},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0","@glissade/scene":"0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.22.0_1782787865483_0.8931697567007404","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.0":{"name":"@glissade/narrate","version":"0.23.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"651f9d58154605ef12ad55e07b7fb471d4503f68","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.0.tgz","fileCount":6,"integrity":"sha512-YSw8RGSYaWgIoXQc/r15Znm8ss/RLyamCM9ZhvAQqPm0JfPEW61kxiV5d7jMgS5l4jQ+e3OmSaV6DFjUvsN2OA==","signatures":[{"sig":"MEUCIQDEHgQejo9SR4M1T4Wtzzl4O7L/cVwOahsRiT99cMoZcwIgc9yhq55YhT8lwginITFq5RPVTnWSfAT0dKx90UKuZ2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.0","@glissade/scene":"0.23.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.0_1782789579666_0.8583167297846832","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.1":{"name":"@glissade/narrate","version":"0.23.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ca4bf4b4ef9da7ec664e632365257952782bfe31","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.1.tgz","fileCount":6,"integrity":"sha512-fhiJjY8B0nWaCeFkF8kGRIBkJdbes+I7HsdmOJun+Qi4P16tugVaZ5myTZQwopuedeEx0BBJZ4RBML/HGhJKoA==","signatures":[{"sig":"MEUCIHdic7UKuA/+sn9BylWv0C5i53pIlWtjSnx2mlLxs7aNAiEApo/K91wGoH7Q2QP2/hp8a5b7U9x/4s67QX2DsoGXFOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.1","@glissade/scene":"0.23.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.1_1782790275710_0.389006121973698","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.2":{"name":"@glissade/narrate","version":"0.23.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d7c39f54b8b7cf3c069807a0f4ea84ac14cb9bf3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.2.tgz","fileCount":6,"integrity":"sha512-jmkS1sN5PDU375MsMOKtOMH8KwAwkzb8UeS5CnGmBbpKG6IorfEBafai9uDmSShmFgIZ2CnirQwn6pSP2c8mkg==","signatures":[{"sig":"MEUCIQCstVeYCqtRBNxRu3L5ruv8TYospmT9JJ9rx+ZMciSClwIgOYGURgP4u4WviFyWHUXXtTRsvBYEvdIIvSZ59b522Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.2","@glissade/scene":"0.23.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.2_1782792211483_0.0018716571771328905","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.3":{"name":"@glissade/narrate","version":"0.23.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ea77ca3dc9050cb461be7f674df8b2e635f83abc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.3.tgz","fileCount":6,"integrity":"sha512-uf9mYXHHz5cIRovMweSE5wP6qOLty2UhO+Gq5PkmDl1t4butZE8uDEUHR5Sga3SG9JVTL7TNPYTFi4CeUCpTfQ==","signatures":[{"sig":"MEUCIA7YtfABv3U5kmq912riASA0ugSNnCVcxLVOeOsY7Hl7AiEAvKoLd4nPFQBlrAtdtORDmt4nn4D6x+LUFKF3Y+ZYvbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110218},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.3","@glissade/scene":"0.23.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.3_1782792498828_0.38333738136214124","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.4":{"name":"@glissade/narrate","version":"0.23.0-pre.4","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"082b829bd8683fdf5cc5137d1c05c5be42c6be2f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.4.tgz","fileCount":6,"integrity":"sha512-vvv2cGoQyH7IRIFqIwsZntBB21iyE4e6QLG67kIhVOP3wp6Iof9lKyy/spGRXm5oC7NmQibGDlq5HKLB2nkDVg==","signatures":[{"sig":"MEYCIQDjwpf6Q8imd40zY+3dw6khuZQYGzrcKGyo0yYs85NJ4AIhAJZFDc8WczZQf6wIoOIXtVBcAgU+ENrgZzvZfp0mcIVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.4","@glissade/scene":"0.23.0-pre.4"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.4_1782793259457_0.07060210492353303","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.5":{"name":"@glissade/narrate","version":"0.23.0-pre.5","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4c9c2f76d40c1c7f9dbd44312cb5bc5465a2b751","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0-pre.5.tgz","fileCount":6,"integrity":"sha512-a2o3hZMmsElNYasTm2nPsIPG/acT5ASGUTUuYqMl5mjjFfx2Aq7yxo2BQYraPtBZ2oaqBD5FYpDmZ4lS0fViOA==","signatures":[{"sig":"MEUCIBJHhuPsNZPKe44Mye7qW1TH6WJ7ZhC5N+rM6O6A1iRVAiEAmUvjVEUgtkrcMz9kqa0HPGDhk8DrQOMhB/EittqU2sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.5","@glissade/scene":"0.23.0-pre.5"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0-pre.5_1782828288875_0.3025114695546838","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@glissade/narrate","version":"0.23.0","license":"Apache-2.0","_id":"@glissade/narrate@0.23.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"300fcfdd207e283618cd78f11a329b96434ec430","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.23.0.tgz","fileCount":6,"integrity":"sha512-vnPeuQbJQwkyb2KsEGxF0N18rLNTWJu25FtRSsVsf+cHs10ODYaI3pOS49gEn6g5T4i4OcjK1AH7HTit0qO8GQ==","signatures":[{"sig":"MEUCIQCfJf19Fe5GVV8hJtz5CIr+zUvKg6dWgGV6EAHIe6HuKgIgDb2zsjKUbcy9C5MaxiwswrAgyPfVsahrGabzk0b/68c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0","@glissade/scene":"0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.23.0_1782835315332_0.18860294423495838","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.0":{"name":"@glissade/narrate","version":"0.24.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.24.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2797d5f27adc4bb9b2bbc8dfcb99222c62fa798d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.24.0-pre.0.tgz","fileCount":6,"integrity":"sha512-lkV74vaqduQzATCVvg5O41jINEr1rya8G8Mm07i11ydwUyBDMrSHpXGCxIpaKhGEZ1JhOusGX3ztyssNjbXTYA==","signatures":[{"sig":"MEUCIEAhnWzCUvClyLs9B81CR0XODqFe2aRlWbWWL0cRN+MwAiEAxjnGWdCi3cSF8y1vOSFQBaQiAVpI1Xvgq3ALWe5w9WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.24.0-pre.0","@glissade/scene":"0.24.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.24.0-pre.0_1782842537197_0.7167980011190125","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.1":{"name":"@glissade/narrate","version":"0.24.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.24.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5602120541f5d8d9a1f15b98a508fd8030d5d4b4","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.24.0-pre.1.tgz","fileCount":6,"integrity":"sha512-ZZPo/0Nz31iJHoafzOc8jHLbr0532Rp/f+dgvfBMlnUR1Dil4wshwtWEsX3dSV2TMF61ub3R0ySC0oBuk6BBEQ==","signatures":[{"sig":"MEQCIC9f62nPJ+ov2sY04vS+fnkwcOiLDqECiZC7vwnjZ0g8AiBNQx8cxO1qtuBZjNuJYs0tkr5PfI4kpgROfhklXIJQ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.1","@glissade/scene":"0.24.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.24.0-pre.1_1782843420604_0.1410951880760718","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.2":{"name":"@glissade/narrate","version":"0.24.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.24.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0bb5cf999c8d378c09e2db95cf251c89555b35b1","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.24.0-pre.2.tgz","fileCount":6,"integrity":"sha512-lOL95laXbDXYEwVqfwyE+kBYELks7JMAA0MrwMRoqXJaCPxSwYHcak9UUOSqJV0x18kwQfCgz3HPDvq3kjKfNQ==","signatures":[{"sig":"MEUCICi7x8cT8RSPWNc1rMaweyWEkdd6DfGOpK8qi2SNL+2/AiEAiYPR07x9puIjDsyCoYJjpkoHeuFn+CADC+Vg79ZIIjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.2","@glissade/scene":"0.24.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.24.0-pre.2_1782847257166_0.7771464415913134","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.3":{"name":"@glissade/narrate","version":"0.24.0-pre.3","license":"Apache-2.0","_id":"@glissade/narrate@0.24.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7510ab9f01819d05aba264fd792c79f8e9f3500c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.24.0-pre.3.tgz","fileCount":6,"integrity":"sha512-NWYx8+KO5SS5v/jXIoecLlHsdXxzww4CsP0pPsMAEozmMleKxGo0HR6u23HyxKFhwRwlM2/0Z5fev+srL5srNA==","signatures":[{"sig":"MEQCIFhrek2jYABuQLE1Y5uZ39eSmLxL3sy8by1nLjRaOPftAiApJ8Ngahj7bv+5GTDxdUc52Z5eZChA8o1MFxlGSYDmzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.3","@glissade/scene":"0.24.0-pre.3"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.24.0-pre.3_1782849517560_0.8318582273051813","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@glissade/narrate","version":"0.24.0","license":"Apache-2.0","_id":"@glissade/narrate@0.24.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a025d6d972e34df592eee175ede1c8dee50530ef","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.24.0.tgz","fileCount":6,"integrity":"sha512-kLUfCcE4fnyr9Aj719Zv2LehSs6kH9WSPWYQwCXVPRBaAS6upqi4fIb9asWr1HZJJIjLupeWfLGUk4vrAGEh5A==","signatures":[{"sig":"MEUCIQC1B3iTIlFL74wnKIT8bNrKc4Q332PJh/hONZ3rQ/HAlAIgOC3ATbIqmJ7dQMj3FBKz5i8c9x/0gc4xBpDrsibPHxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0","@glissade/scene":"0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.24.0_1782850113504_0.05666938239732966","host":"s3://npm-registry-packages-npm-production"}},"0.25.0-pre.0":{"name":"@glissade/narrate","version":"0.25.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.25.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bf5e3d05eab883fb447a9824476f717e1dace3b9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.25.0-pre.0.tgz","fileCount":6,"integrity":"sha512-ERRin7YRad5X0bLgSOJmPR2CpCmIl9HqWgHjkWri8uRuN7LgSQK0bOhT4JSFVu4YIWUiCIE4idSweBrZwkU00g==","signatures":[{"sig":"MEUCIQDAZBwtzp85wf2Q+1kX9X+5MowsjDC0m+uIaVduZcI9fgIgLYUuko2TytmPAKK+6I2lpSfZusaNraXg9GypGoQ+voQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.25.0-pre.0","@glissade/scene":"0.25.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.25.0-pre.0_1782860705545_0.13193078486211274","host":"s3://npm-registry-packages-npm-production"}},"0.25.0-pre.1":{"name":"@glissade/narrate","version":"0.25.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.25.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"80b67c3a6d58bd327280e4a9140cd4f71ea6f9d8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.25.0-pre.1.tgz","fileCount":6,"integrity":"sha512-ACqqoRnFfQJCmbfrIpS0aCqzXpWKGehgDOM4A/NJiDkDjfS6Pe0eBeNu2mUy6GD0OrWdRLuPJOgOqLGn15E8sg==","signatures":[{"sig":"MEUCICVEC0ZN5a9ZvQpAXGBoaG9g74r0GTbZeSdMm+GP6K45AiEA8Fs2YprBBQareLsnmJkN4N0kSKUYbV42y33QxBSl/4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.25.0-pre.1","@glissade/scene":"0.25.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.25.0-pre.1_1782867484516_0.5120586556723961","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@glissade/narrate","version":"0.25.0","license":"Apache-2.0","_id":"@glissade/narrate@0.25.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6b020ba47c5b431d20f57397f9ad9fdff378d6c0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.25.0.tgz","fileCount":6,"integrity":"sha512-+XkHE7WbEmYc3q3UDzbc4ParKUhBxhjQR6vuFkPZyjNEq45GUxybnr5+qJ+iwRtCeWwjZhepDJRy+okezTsnOQ==","signatures":[{"sig":"MEQCIDhhJU7TUgg7MyapEKDMutWoB0FaB4MUcc50BxO3PoTYAiA5W7cQRfnIK6+Ask8ckbserlm8yAycjmJd0UfUL9ipDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.25.0","@glissade/scene":"0.25.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.25.0_1782882399682_0.3035549317225128","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-pre.0":{"name":"@glissade/narrate","version":"0.26.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.26.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7ecd4d01d0912e4041cab050e6d1fd706652c3f3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.26.0-pre.0.tgz","fileCount":6,"integrity":"sha512-SEIJR1VAlzqasz9PD1PrenLgNdvstTbMiMjGfRIASIiptm1cwQ0850pTthc/2aVq1HO5jAVIG44EpevjnszOPw==","signatures":[{"sig":"MEQCIDsC6uBB7VnO8ACVVlDo16mdpqR+G572Laza1PBlqPzGAiAMYWpiHXMBPsFWzczrkZrEKiI1O4fkUgTtMyhksPTHIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0-pre.0","@glissade/scene":"0.26.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.26.0-pre.0_1782915093256_0.10675476164393549","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-pre.1":{"name":"@glissade/narrate","version":"0.26.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.26.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"079c48a344f3eaf4b640d6d1a42bc9f2fbe33d09","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.26.0-pre.1.tgz","fileCount":6,"integrity":"sha512-ojQ4KEt3ING4DQXICBF1HSzEzucklUUqL0ufPcm3LSfX6PSuAF0F8T5a5a72vwENTWR86QnSrPFd6f65G4LpOA==","signatures":[{"sig":"MEUCIQCcnoeMyb/dCKkAiYeV33Wad/nGsh4ENzSQEsKpLQpbNwIgWK63oEbl1dg4UW865Ote3d/6LqipB6IL2PvPqvdYu/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0-pre.1","@glissade/scene":"0.26.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.26.0-pre.1_1782916221750_0.3326980468290186","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@glissade/narrate","version":"0.26.0","license":"Apache-2.0","_id":"@glissade/narrate@0.26.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a546d9fd50c8296b5125ae8a2234c92a418fe6a8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.26.0.tgz","fileCount":6,"integrity":"sha512-UJ5F4uW+Phi64J6wI8Wz6xX9OnYn6OID5MD8bkS8+EoYqkGLa5hk2bwdNON+9osnxRIrwpI+nL7PK2n9FKXvTQ==","signatures":[{"sig":"MEQCIGWyCiG8Mwi9yHRTSqMIqwWVAurYocnvMLTWFHbddQkdAiA153sM/68bMpHnoEQ3KND2piCENfq2MQytyZLjDDUWmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0","@glissade/scene":"0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.26.0_1782916693914_0.3827934990488695","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-pre.0":{"name":"@glissade/narrate","version":"0.27.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.27.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5b9a3e4aa7604ef6f2283f18b75084e01ca86c57","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.27.0-pre.0.tgz","fileCount":6,"integrity":"sha512-2lhr0rK53jNgTtQLphVuqpAMXmRxBoAOpCu6ZCV4BkWOrjMltjouCwPvJ5WlBxES30dnowIhDIaxC42cRuv2lA==","signatures":[{"sig":"MEYCIQDlHQvlQnVGeO5iMCf3RGA0yfMZwa3cLOzzRCbr/I3DFgIhAJ6z63A1fAfuuhQuL+dN2MfayAdr4roO6PwW0Nc7WhGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.0-pre.0","@glissade/scene":"0.27.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.27.0-pre.0_1782918058854_0.4482185781315662","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@glissade/narrate","version":"0.27.0","license":"Apache-2.0","_id":"@glissade/narrate@0.27.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"452ea2f8191c97d8682002a756a5d11caec13fd8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.27.0.tgz","fileCount":6,"integrity":"sha512-nO9LEPorCaw9PuhpBs0CHt6xwcl+K7IfforWCzfozYd2+w0nGVrV7XEqHlC/zwkivgx0/n31VCt2uKTYntt9qA==","signatures":[{"sig":"MEUCIQD0bA3QMlO95ZujIUtUoC9GCHBxgKQnrHk81s2P5YxVSQIgW/oRbGgWJ2DbeTW1Br4kVR/SLRPSLL31b+7Fjh/lEtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.0","@glissade/scene":"0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.27.0_1782922655657_0.37863633960226384","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-pre.0":{"name":"@glissade/narrate","version":"0.27.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.27.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1ec0593a4d41581184e9a6274575c9300a8e8caf","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.27.1-pre.0.tgz","fileCount":6,"integrity":"sha512-LfsZXtAGufx2IrZ1DRqaZTO/IYnpcX4Z+sbNXG48s+4/nU6SvryHBMohghyPa2G1aa2YpQEyuCYA4s3b/dEQSg==","signatures":[{"sig":"MEUCIQD5vobWvBxFl2l90QDHU0O/y+ydA6fd9oIkTUodKTfcswIgZkUboRoMDjk/bi+PE07+6XJsIwFxrSIon/UUo8ygKEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.1-pre.0","@glissade/scene":"0.27.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.27.1-pre.0_1782924107563_0.820493344051795","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@glissade/narrate","version":"0.27.1","license":"Apache-2.0","_id":"@glissade/narrate@0.27.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b2047820d4c1aaa7642596835fe96b569af4d5aa","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.27.1.tgz","fileCount":6,"integrity":"sha512-tqAEzM1SUUkkEmAAXxX/TzHopzVimy+FeZikjY4EynjPSkbYbtMOT1SqPJUSjz1Iey+o3iM7p/ZVwGM3m7iEoQ==","signatures":[{"sig":"MEQCIE79ciI8JvFqjinCifoia+gp757m4Ipb19UUq8iITL3eAiBB+1XZDlMUBWvszT47zU6zhfSReWP5DOXOPvMNTA3a+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.27.1","@glissade/scene":"0.27.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.27.1_1782926106875_0.40153267554362726","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-pre.0":{"name":"@glissade/narrate","version":"0.28.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.28.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cce2caf83253de29fc2b1203cd72a3312fa1d968","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.28.0-pre.0.tgz","fileCount":6,"integrity":"sha512-SyOsBw6g3n4vsrCLYJcZU7f13lkAgYzNp2vrGILfGgFZZHTHboxAlGkwO3p5ZKdEhtCeWneMe9MM+ZLHucEnrw==","signatures":[{"sig":"MEUCIQDkDg7yr5BFz11JPgvYUtSTypF1MNbVct7ir8KGmT85VAIgaQdkioziBhrLsgRiwvJSp3/tK6ypTZ5KwzLLlxDs2c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.28.0-pre.0","@glissade/scene":"0.28.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.28.0-pre.0_1782926948094_0.858984709742928","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-pre.1":{"name":"@glissade/narrate","version":"0.28.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.28.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e71845e32ab66e70990908b2538b3a76d92ce979","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.28.0-pre.1.tgz","fileCount":6,"integrity":"sha512-PvB5pK+HdvK0b5HCpyZqhSz/bRRzecLcVkvWJCpUPaccUgkEkJkCjz3DMf3+8H0M1u311Cw92j8csqZjxEPhig==","signatures":[{"sig":"MEUCIA9TULS1fthmelRqgYgs0yOzPQZNabNeupASj9m9ChEoAiEA1HDCBE/N0X6t6fTyiUPBZxKkrth6El6F+Ky3Jme6N18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.28.0-pre.1","@glissade/scene":"0.28.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.28.0-pre.1_1782927703971_0.20951810790920056","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@glissade/narrate","version":"0.28.0","license":"Apache-2.0","_id":"@glissade/narrate@0.28.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"065998a80459b33745cd3ff10d551bcfefa88946","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.28.0.tgz","fileCount":6,"integrity":"sha512-zCHvuvazv++97WBRrXXz4pk71E3NgfgMdsGeySdGakas5AXl0v0Y4dtMY+l2LRuJQD1V/7w3sKtgQ5PDAIgqiA==","signatures":[{"sig":"MEYCIQD5SCXWcJ333OnTN9pV1/ociI5uhRvf098z6iGXrNAB0QIhAL4C952BMPr7/LEaJx5sp0UQyVKFoaQHWy3vjGb53qpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.28.0","@glissade/scene":"0.28.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.28.0_1782928092383_0.0954337956854252","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-pre.0":{"name":"@glissade/narrate","version":"0.29.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.29.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"878167dbb638c2e831ee641a2f23c0a6a762c3f6","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.29.0-pre.0.tgz","fileCount":6,"integrity":"sha512-HZNB8lLMDKVkruaPnXnavphFLqCwOBsj4pNciPagQ3wngOkPDone6jAzbSP5+cCP437xOqo/lLTkPP0HfnYUGQ==","signatures":[{"sig":"MEYCIQDsuYvE36yvhuf17erZll5FAKBQKr7hKqAjHq+PY/9D9gIhAIQ1PML8rU+Op6HaR5QwAk6sY5Yz5WUtGKVp5E4se3mE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.29.0-pre.0","@glissade/scene":"0.29.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.29.0-pre.0_1782928854344_0.5144240572804255","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@glissade/narrate","version":"0.29.0","license":"Apache-2.0","_id":"@glissade/narrate@0.29.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"64b01a144c0143d1e5fdb559a00461a4e7004941","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.29.0.tgz","fileCount":6,"integrity":"sha512-YBhdxs4gd8m/zDR76eozuFq/t3gjlHLWqhZdEB9yyt/n1XmKoSkABL/yp6oCFtWj/ZXUQUM3x7GkmDyebIGQpw==","signatures":[{"sig":"MEUCIF/9+fVJF1Z+RMVoiL9mhichCLkbJVF4D4yNGjYNDK5IAiEA4cjgIZDNjdclj6EjHT2GuJViUcNg6gP0/PDqpE1OwPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.29.0","@glissade/scene":"0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.29.0_1782930141400_0.0461195002567556","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-pre.0":{"name":"@glissade/narrate","version":"0.30.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.30.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"caf740c9970c27ede43c84d875692d136eb5f9c5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.30.0-pre.0.tgz","fileCount":6,"integrity":"sha512-6PQy1qi7m5oFQH4xf+9Yvm3SiOvIjGQ07iv1WiJAani1a7yUtzWar4TyWcMH0j8aFMxHs1gb6oCIFWr5MuZWaw==","signatures":[{"sig":"MEUCIQC966Mk5ZOnCfXRJAZ2uYECJ4I6Zr+NB9zzGg8ZQt3luAIgUqDtFmJuMQ/m+yWmmj+t1yatqas/GY2B7ldOIYZoDC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.30.0-pre.0","@glissade/scene":"0.30.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.30.0-pre.0_1782931028044_0.9549586221127031","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@glissade/narrate","version":"0.30.0","license":"Apache-2.0","_id":"@glissade/narrate@0.30.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9c2030ef3c8503768e72e6bb90f50a36e585a88d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.30.0.tgz","fileCount":6,"integrity":"sha512-nj72Ng6yOIU55tf+4FXRq4bQXuIbdY7D8G4J/4Pj//fEuvVwKYUO1fc8D+5ddOgygOTb4KpA4ty8fihyste68w==","signatures":[{"sig":"MEUCIH58C0908tumd0tg/Hh0xXQU8h2F3B/+032QicSza3B7AiEA4VAQRXThYhYdkJecf5neYQi5Ofxju476vsrVtZJcvCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.30.0","@glissade/scene":"0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.30.0_1782931610972_0.5284656641356906","host":"s3://npm-registry-packages-npm-production"}},"0.31.0-pre.0":{"name":"@glissade/narrate","version":"0.31.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.31.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0c437f34f046afffba404fc3d08f2bbbb54c1b44","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.31.0-pre.0.tgz","fileCount":6,"integrity":"sha512-A6hfde27ASf4xcOipIVXGIJsxiMriTYWg/1hD0gmyxOqobv4iOufZNwdI3EuBk7OdF8e/ZWHDyEpD9AabKIhAw==","signatures":[{"sig":"MEUCIFJ66UgImqqceMf11Br4jJcEGk4ycMtJT6IQlVu0XUVnAiEA8SraRijtMEBUd/H/UzEGe+zrKkEfY74yMwOviq5bTI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.31.0-pre.0","@glissade/scene":"0.31.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.31.0-pre.0_1782932427089_0.9292444378399225","host":"s3://npm-registry-packages-npm-production"}},"0.31.0-pre.1":{"name":"@glissade/narrate","version":"0.31.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.31.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a755556e25c05c0854ed43951bd789753b838b37","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.31.0-pre.1.tgz","fileCount":6,"integrity":"sha512-yvV045TX1HHLVUTtS6NMB2jZvv2LU/9rby/fwvFzhiV1X6awj/LGGidQ9mw7iSXh/SaKTat9fBFUXrzYqs8R+g==","signatures":[{"sig":"MEQCIHJuKteyUP3E/yhv/ZS8XL6bQMiBPHY+/2rKdPkH7e5gAiBGbPhEdkffSB1pb6TfJsl6G9EH3t0OPYQIKa7epyVcnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.31.0-pre.1","@glissade/scene":"0.31.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.31.0-pre.1_1782932995827_0.8759098238386531","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@glissade/narrate","version":"0.31.0","license":"Apache-2.0","_id":"@glissade/narrate@0.31.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cbde343e7b338fad158a8fb11223d8cbc50702e7","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.31.0.tgz","fileCount":6,"integrity":"sha512-QwT90OS4B2UZttDPKLkj7DummKqVYYjxu7ckHach50fFJeUTbBi4K4Wt992llej1mj++K7FWuKY49JgHRFTs6Q==","signatures":[{"sig":"MEYCIQCG6EjKfzD5XeJiBaiPm1XkclkFiWn8gbHb/HUOHRK2UgIhALcnn1yzH7VC167I4MnN3gbguCEU4OwoBbWlnOuHolHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.31.0","@glissade/scene":"0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.31.0_1782933342887_0.3780700286443128","host":"s3://npm-registry-packages-npm-production"}},"0.32.0-pre.0":{"name":"@glissade/narrate","version":"0.32.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.32.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5fd60808078bc475706566a9037d8c4ac13aa220","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.32.0-pre.0.tgz","fileCount":6,"integrity":"sha512-8t50I0nQg17f3pwhbmeBf0BamdhpFJlzUlnTfVTKHjvK1D9kgkh/xEnmgfaLD/r4vh/wVuKYlkDlSLhbgaaSMA==","signatures":[{"sig":"MEQCIBcn7Lw34D7X+upQV2H6STueR18LRwUoMlzSAFDEFIKsAiBIOA8kphZZb338UWq75XuGU/1C8A3XAZmIoRourul89A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.32.0-pre.0","@glissade/scene":"0.32.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.32.0-pre.0_1782934532937_0.02400420799449665","host":"s3://npm-registry-packages-npm-production"}},"0.32.0-pre.1":{"name":"@glissade/narrate","version":"0.32.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.32.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f1bedf71744da18acb7c4fc785ca2aad63b87946","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.32.0-pre.1.tgz","fileCount":6,"integrity":"sha512-2IDAUajEMClp7IhkoGbyOixL2qDnsQfPZNjIqqlrPYhT8YFmkuGM6FuPy3JqccxKC1nWy7nno5bxPPq0m2sSvQ==","signatures":[{"sig":"MEQCIBYLbrCJZuM1dcawtbSWXqEaofiCy6Vc0ROHxrhBagPeAiAGs8xx5fJj2IfQ3LTqnFIsmV2Ilw4cQBZCo36xGZCbNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.32.0-pre.1","@glissade/scene":"0.32.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.32.0-pre.1_1782935327327_0.42750450000197193","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@glissade/narrate","version":"0.32.0","license":"Apache-2.0","_id":"@glissade/narrate@0.32.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"39f105cd86b292dbec154f68595a2e881241199d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.32.0.tgz","fileCount":6,"integrity":"sha512-8R7JGWsPVM3CINWMLZtOsJGVyJoksruj5mxyovywj2k95FAM+4vQDnB/jJN9inJa6f1yq55SYHXdKmchhogILA==","signatures":[{"sig":"MEUCIQCL84x5X56Oq/ipxdBr+GQFIGv7UZxce4ugKUjAdq1mCQIgKcy6YhTuk0y03H/Aw1N6Nvc8dcyzGjwP4H0e8ujSPTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.32.0","@glissade/scene":"0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.32.0_1782935728891_0.1457326768128855","host":"s3://npm-registry-packages-npm-production"}},"0.33.0-pre.0":{"name":"@glissade/narrate","version":"0.33.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.33.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8b7898d5fd5566c334a247f300e25618d79f9bde","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.33.0-pre.0.tgz","fileCount":6,"integrity":"sha512-afvzjjXppfZeN8cbtErG05z1XbGHKz/YHC0vB9Lgjc5VKighntqxRVVyEtBG6/uHjPNnMGQIRjg6S1bH22lGpQ==","signatures":[{"sig":"MEQCIB590UpWWx8Y+b9vIstuR9qK2pEUIBd6DtEzFmZnRaKQAiAJ4aNrayQ+UzyYqv6xi18QPKEBO9g778wZb6CuP+XFDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.33.0-pre.0","@glissade/scene":"0.33.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.33.0-pre.0_1782992718427_0.21250334358984047","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@glissade/narrate","version":"0.33.0","license":"Apache-2.0","_id":"@glissade/narrate@0.33.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4eb43a333f902ac576b6f979fa8a1bcd061c84d8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.33.0.tgz","fileCount":6,"integrity":"sha512-HNCgl9FA0PlRLnuhdTZz44KLOGfWtNSLWpyjhirYbrcLPQvNpn5Ua2zzFWnKlitxxUUAQLbHFXCXg3ctQ50Lcg==","signatures":[{"sig":"MEQCIA3HT2to8iH6c/A2j7P0Dc98lTS2vD4ylRteS9vxZTUTAiAZiTu+2Qwb+az1jBy5qEkcqB7TT4uWQq0R3w2SJQGHyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.33.0","@glissade/scene":"0.33.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.33.0_1782993712108_0.7817118691450968","host":"s3://npm-registry-packages-npm-production"}},"0.34.0-pre.0":{"name":"@glissade/narrate","version":"0.34.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.34.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"392ad8fc445c28cc14ac761f14672e10f630695d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.34.0-pre.0.tgz","fileCount":6,"integrity":"sha512-V0qYahglZDPPgpc3mYjT4fexG8pBvJ/NWCFQB7Aohg0xaZMVcBFHQjUEB7JOJvxK/RpMIIafW74rRWJ195nCCw==","signatures":[{"sig":"MEUCIQCvpJ9zBSUh2abiLhxcNfGNV/9AAS0B3tc85ffk+gWwcQIgG8jB2kLUVGKizaQgiRuKFXzgAbUzlOW+o3u+ZfJP0cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.34.0-pre.0","@glissade/scene":"0.34.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.34.0-pre.0_1783004095829_0.8129877673387396","host":"s3://npm-registry-packages-npm-production"}},"0.34.0-pre.1":{"name":"@glissade/narrate","version":"0.34.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.34.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0155d9c6117ec3d152e9a70b61ebece5aa153471","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.34.0-pre.1.tgz","fileCount":6,"integrity":"sha512-5qpYubk6Kn9XrXV6ysKTW85m7AejOoQolgZCajAr9MIpw6mmMCumQbckOiRcA1+JjyiipMPTphAIIFaJKBVVQA==","signatures":[{"sig":"MEQCICpV0yv8mOst4KFFDV2fZoY9ib87io+KUk30jkQB29yvAiAFeZPoFIAnUy7qQ4NgvBxNdlM9ArBugLKYOGTaYI8ffQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112265},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.34.0-pre.1","@glissade/scene":"0.34.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.34.0-pre.1_1783004980136_0.0467846103998355","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@glissade/narrate","version":"0.34.0","license":"Apache-2.0","_id":"@glissade/narrate@0.34.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b3191e1356480bbe81dabbce0e36037abde01cf8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.34.0.tgz","fileCount":6,"integrity":"sha512-NEGVncTD//4S98WSLYABgTTzDcyHJcTR367sBTQVQfjQpZpBw79P+RKlaRwQ1rvAxv5RZ2Z3KRMO2RrtYUzPlA==","signatures":[{"sig":"MEUCIQCJ0uVsjpwJh3qq/YZ3QEkh9ROl3D7gpkW98XWr6kYqKAIgFDLVb+r2bd/7SOtpjn6iEtZu7WcwIRtfbPPxRkoPHZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112247},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.34.0","@glissade/scene":"0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.34.0_1783005460027_0.613442135289088","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-pre.0":{"name":"@glissade/narrate","version":"0.35.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.35.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"685787caba5e855f0d2a0b84960d6426e004a203","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.35.0-pre.0.tgz","fileCount":6,"integrity":"sha512-V9lVby1Ng13a5rGYPXIe4pQhTqPTgJRS9u1GnEO3na5/eXKbqjsp4ZHccQD/W2BE/5m12HdnJf2j+JkMJGR+ng==","signatures":[{"sig":"MEQCIB+8gbcj0YyvYwA0xkHPOhTEjdYBJvouZjArnBytneefAiA9Ixj7IHFoUtV5rbOUCs5wV+z7vv2vxYnWHQAAifpACQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0-pre.0","@glissade/scene":"0.35.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.35.0-pre.0_1783007322189_0.5654133902792946","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-pre.1":{"name":"@glissade/narrate","version":"0.35.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.35.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b9095d371d6bfed4d5a85be99a57c7847a0d4ae8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.35.0-pre.1.tgz","fileCount":6,"integrity":"sha512-qrr4+k93r3UV/K55eLVt6r9h5LLFvs+UxNIOQzjJZEFqi62S2lxoszaVtJw8MUUGrztqCsh2DhtpNex/7xDrzA==","signatures":[{"sig":"MEUCIQDH6W1lUSBeaphJYKFCBp+oh8WOaiVWE0EOvtRvcaS5YAIgdUpH4LzcSPtsOnXajTfLEU0dcXP4vEYsGDxejtjw/iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0-pre.1","@glissade/scene":"0.35.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.35.0-pre.1_1783007968337_0.3336924479553094","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@glissade/narrate","version":"0.35.0","license":"Apache-2.0","_id":"@glissade/narrate@0.35.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cee95d8a5a9cfb179bcb9dc34980897ed57673b6","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.35.0.tgz","fileCount":6,"integrity":"sha512-X3UK6Rcof0tc3nsB4nR6Be7JgpNcqzJmtCDyfjCYBa+jfGUEGSv+v1yB4PeDMJSCyF9368vk8J60VBYNr4NpmA==","signatures":[{"sig":"MEYCIQCfJNWYNrWM2Nph3hBfnYGhhyP5+ZT8AON/LBkYmqCXiQIhAJ/Au/sHuHNFhathftiF9lWjOtjtdYzZ48cGTuXQ7pKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0","@glissade/scene":"0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.35.0_1783008390575_0.10760398624858425","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-pre.0":{"name":"@glissade/narrate","version":"0.36.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.36.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"496529321f5a8b1de32bf1a7413a01ffbcdbac29","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.36.0-pre.0.tgz","fileCount":6,"integrity":"sha512-4va0LMH63bkPSscuS4SeLzpYKruQS/PvcjRh7E00PvIfHp+mgD7vAe5v/6IFLpgUoma+kVHUDlH7yIiuTjpLBg==","signatures":[{"sig":"MEUCIQC9dldskzdrKbJ/pQj5Sc1PDMOMAcm8CgIMAixs07Wq6gIgfw8KfTtoDdWugL1GlS6FePPAJoBGTfUHEN5YVSMiOA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0-pre.0","@glissade/scene":"0.36.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.36.0-pre.0_1783019555134_0.6933503302012911","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-pre.1":{"name":"@glissade/narrate","version":"0.36.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.36.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"808f82568f27a604b40b6ed415865febfe9435c7","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.36.0-pre.1.tgz","fileCount":6,"integrity":"sha512-qU3wIngymFfd267MpyPLxuqdANCUGXcSD/nN+VJuYJqDn1+iKo51zwDJ/7zgk+UIkVyILj+5szD7F72bqNFT5Q==","signatures":[{"sig":"MEYCIQDKUI16NEnQQ3yLs33UfannEsjL/NTzBOSH9DqLUCloDQIhAJcMWsmyJ1iSVWC/pv2xOizv+uwCGkzyRKkmjZKS7vkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0-pre.1","@glissade/scene":"0.36.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.36.0-pre.1_1783020230874_0.20431527345413336","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@glissade/narrate","version":"0.36.0","license":"Apache-2.0","_id":"@glissade/narrate@0.36.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"66e1de842ee3f873db20b2602ac19767d7ac2068","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.36.0.tgz","fileCount":6,"integrity":"sha512-kzAwKQ9QrTM1OtrU+oYk4y72EnwqKWs/NDsYmzDd5tV9kWYZiOEZVYnB2S1WRVAukdZOgTBg7cQmP5ZubNgV4w==","signatures":[{"sig":"MEUCIQD73o7rElg++n/dGOd8kP8hvuzx9gdY3pSx4eAijHfXRwIgMsk0CUB+1IhGLBm2TURzZGQyDU9juRkglYnEaW6B0hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0","@glissade/scene":"0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.36.0_1783020799784_0.3114932971147599","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-pre.0":{"name":"@glissade/narrate","version":"0.37.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.37.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7b76e61292206b6ca81d66a24ab3d03865f97382","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.37.0-pre.0.tgz","fileCount":6,"integrity":"sha512-0OzAL6tz9oZ0sBPpuWiQVDM0XE2P/nJJSoEMAk0E6eQyvfqOdIK6MqTWBZfmVNecbwMXSEoMuFv7cM6iy5hw6A==","signatures":[{"sig":"MEYCIQCdZ0luPl/WFT+z9HQMHXvgzlJu5ERymVRUm8cewZ6dzAIhAMyfl+vCtlw7nOtuPmTlsMLDld0vM57VniF3/3WNYnXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0-pre.0","@glissade/scene":"0.37.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.37.0-pre.0_1783022929451_0.8595635506074866","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-pre.1":{"name":"@glissade/narrate","version":"0.37.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.37.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f327606b020430d8bd2d0d2ccaac62e450a2660b","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.37.0-pre.1.tgz","fileCount":6,"integrity":"sha512-SW8kfoTW4eYoD09mf0HXApVeFI1x8IqVJgrYp6osdTBRP37AnGxbAmPnnt9AaeBHJ1/rcKzcwz4HbHSz5dIp6w==","signatures":[{"sig":"MEUCIQCIehOsP6DEuvPL3x5wNndZGVfqG3gmtm7yutJ9kS/Y+QIgEKM9uVGepH46RP20i7vI5QpqjsS08MNwQ6rdyi8GMdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0-pre.1","@glissade/scene":"0.37.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.37.0-pre.1_1783024362715_0.4547958264567076","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@glissade/narrate","version":"0.37.0","license":"Apache-2.0","_id":"@glissade/narrate@0.37.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8f63700860f3ff75c299eb910ef71572007c9766","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.37.0.tgz","fileCount":6,"integrity":"sha512-bItYyHKJTFWgawvnLSdcrImFIA/pZf2ofq8A4v+VPByTBuoyTXuCWBWqUbS6FeUj/PzdZA2wPfZyYLOIT10etQ==","signatures":[{"sig":"MEQCIGbMN5OWcz6k2ayctiBoE+JNe0A8QmUMR8S9oxMyN/RfAiAyIO2ywsH7UtEUySEsl9ZY6cNyKJqItiPMqaKf3GADpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0","@glissade/scene":"0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.37.0_1783025053985_0.4210105077217705","host":"s3://npm-registry-packages-npm-production"}},"0.38.0-pre.0":{"name":"@glissade/narrate","version":"0.38.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.38.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b57feea4968318261881c6277f1e612cb6f8631d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.38.0-pre.0.tgz","fileCount":6,"integrity":"sha512-nxyy1qrcUrcKuZk1UZaWdZA2jJyzQDIVndSIv8ZV6Aq3p6Q7ty7SZB17n/DmNrmnqImSHwl9S3lu/UVYcuUkMg==","signatures":[{"sig":"MEQCIBZkG2TJft0OMBs9A/k77g52LBvmgdffAtsgt1OS/XbwAiA4g9HksVSvPj52+43y2n5tAZjXV/bHqpElVZsTCjpiag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0-pre.0","@glissade/scene":"0.38.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.38.0-pre.0_1783027045362_0.61810055724084","host":"s3://npm-registry-packages-npm-production"}},"0.38.0-pre.1":{"name":"@glissade/narrate","version":"0.38.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.38.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4629ef5b66bb1e2eddaca634546f936816564e57","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.38.0-pre.1.tgz","fileCount":6,"integrity":"sha512-E1EC/Ft7zUREkI7mtZ/Iu6kEE4TxyrGKcL11jh5DGD0ALtVyxdEj4OfqKYLl03wXFGnLZmVfjWZvGHkU3Qg8UA==","signatures":[{"sig":"MEYCIQC0PAfxTwHyfcJCMmqyAumEaBw+ePc4cJasdYvVW+Gb3wIhAIx75Hvc3Tgvr9Veltd0kAnxAPttQOYlPHspkY0XEA7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0-pre.1","@glissade/scene":"0.38.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.38.0-pre.1_1783028125606_0.272192556823035","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@glissade/narrate","version":"0.38.0","license":"Apache-2.0","_id":"@glissade/narrate@0.38.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"68379bedf22d0f4072a4f77004ab1659e6c38d61","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.38.0.tgz","fileCount":6,"integrity":"sha512-exfnreSR11V6TmlJ0qS7raGr2pZjk5Ol/Ymof3Aqjh128Qya66nmqEY5k1u+thV/L7zXHkY128rEjRPEei4Ixw==","signatures":[{"sig":"MEQCIBj3Zy1qkrrQciAKSgIQM3VM9tPKXhwI2RRsbXhD/xzuAiB2FrHXLwKSEp0q02x4MjZSSucb7N2WyDA1OggI3vljZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0","@glissade/scene":"0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.38.0_1783028622632_0.9850554864246082","host":"s3://npm-registry-packages-npm-production"}},"0.39.0-pre.0":{"name":"@glissade/narrate","version":"0.39.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.39.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3830058e13e11d793bb71294afc75a6970c94d61","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.39.0-pre.0.tgz","fileCount":6,"integrity":"sha512-HnltXMkWdApOAM5F7GrY0NlLjaNKL+WWfzpLYsemw6ePQdbXUB/NS8j2qutJ3XfvO4Q5uQp2K1v9UAvMbD3K2Q==","signatures":[{"sig":"MEUCIFybF1mAGBpYdNZ3fblj/YwyzSEKQPMgfqim6ydFL0hPAiEA8qnJooGyYbEQ0U37KxPlYBVIc7LVGHHjUiUJ8WlWdAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0-pre.0","@glissade/scene":"0.39.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.39.0-pre.0_1783029811839_0.06847063990350222","host":"s3://npm-registry-packages-npm-production"}},"0.39.0-pre.1":{"name":"@glissade/narrate","version":"0.39.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.39.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"45bc1c4a2a61c523b4b0e110a222c22fe903f693","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.39.0-pre.1.tgz","fileCount":6,"integrity":"sha512-HuhcJzyfjJDwaHGStLauaBD4X9vmOdcxx92hix9QkJYEZklsvavow6Gdu974aTyflG8ckW4q5lfP2dpsPq9AcQ==","signatures":[{"sig":"MEUCIQCZYfBNkrU3XTQ0G5AwIHVGKn/vZ6MjCNtM7bUAi2LfTgIgIbVIzkMSxFmHPtDzS2JcQAeVUPsn/i2BjqI/5CJ9tEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0-pre.1","@glissade/scene":"0.39.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.39.0-pre.1_1783032848119_0.8433182848340912","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@glissade/narrate","version":"0.39.0","license":"Apache-2.0","_id":"@glissade/narrate@0.39.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f3fc5d439c2e7a858f3ac388f7a320fa5492bafb","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.39.0.tgz","fileCount":6,"integrity":"sha512-aaKt2CFg2nC9W+bC1HB15+XKT/p07FSl1DazkRiiGCxJQ0BvOFHE3UXLqZO2sbHdmD8vJ1roTbA+TXNuVh7IgQ==","signatures":[{"sig":"MEUCIQDaovUYh2gfAqPNSB6S7PLTfrcCdoZAsr0law70PhksaAIgIynEJ6sa4fjG7wJMA59UpKbvtQpJxPToJMv8bCOVI3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0","@glissade/scene":"0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.39.0_1783033477705_0.37357009216323234","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-pre.0":{"name":"@glissade/narrate","version":"0.40.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.40.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b521990186ab08b20a763ca2568ba33ae010c0ac","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.40.0-pre.0.tgz","fileCount":6,"integrity":"sha512-3I4C+/KO0uA/VlGJUehfEPfjPrcdeSrx0pdPnCvEVMLIr6TJnL+eV6Qp9rj6GtxeE8jsUvL6pk05IN7BtKHSog==","signatures":[{"sig":"MEUCIQDqpVfqjZNANgso5+Z9RrVktP9gfS/2nBOAImgaaZ65jgIgDsR77IUIvZlDpjx+tfNX492aid7pKcte5//ShsN7wsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0-pre.0","@glissade/scene":"0.40.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.40.0-pre.0_1783036201551_0.31928100900159273","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-pre.1":{"name":"@glissade/narrate","version":"0.40.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.40.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"214719b97e2c820dc820879a0bc93531f2970b8f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.40.0-pre.1.tgz","fileCount":6,"integrity":"sha512-9ki+wGcIV3H0ksQu6krzVmSpa++aSXZzFyPvycQK+OdXxslwYxsVSVJwCgpC7zuCNs2mGYWwB5XCcQjhJRvs/Q==","signatures":[{"sig":"MEUCIFgivU3FurYPQ6bx1NSmQv3/LWQG0xiadpSVoi8vLRfWAiEAkCV3eiDm23HkFUwa6JDjA9IOMY89sKUlfiDar95Xgfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0-pre.1","@glissade/scene":"0.40.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.40.0-pre.1_1783036899026_0.547996789563125","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@glissade/narrate","version":"0.40.0","license":"Apache-2.0","_id":"@glissade/narrate@0.40.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"73b236fd755a164ba58eab27a6dfc98e68152e6d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.40.0.tgz","fileCount":6,"integrity":"sha512-E8A3+9od+Mq5xOCCZNxToHWqJgojP6Bb3KYTBdJzSI0Krh88L8u7iU0Gk+6KfIyy0YKqHPNVcxA3l176IsLVAQ==","signatures":[{"sig":"MEUCIA9+d8rfjcTUcustxkxCfniIzXRCp4YgYNbNKR353APTAiEAyMZR1+5bcF5YXcptaOJy9GxKLetl1W2raenB11zZjoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0","@glissade/scene":"0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.40.0_1783039457794_0.7908081290700053","host":"s3://npm-registry-packages-npm-production"}},"0.41.0-pre.0":{"name":"@glissade/narrate","version":"0.41.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.41.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a71a9a9470e0e77a5b34d368f5f7f7006528b336","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.41.0-pre.0.tgz","fileCount":6,"integrity":"sha512-8HWoe3ZAcXXqKBizkXnth1AEJEtIsodmRL/WkfaFVsJDqOPIGqayiy1WXjQyb6GUltUEnydQTho00wZU5MQIzA==","signatures":[{"sig":"MEUCIQDYCGkkXGYX3f+BPrwQ0lv0SojY8CVK/TzvLLbg1uIGIQIga9FUYs15Z/m3i8cTYK/sxFDWyvJRZc3cBuo1BiUCtwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0-pre.0","@glissade/scene":"0.41.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.41.0-pre.0_1783041527809_0.6160431079185096","host":"s3://npm-registry-packages-npm-production"}},"0.41.0-pre.1":{"name":"@glissade/narrate","version":"0.41.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.41.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7e2e0fd17918feacaf44e479366f4adefa8fa8fb","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.41.0-pre.1.tgz","fileCount":6,"integrity":"sha512-yKdulMasRQ90UrZkN351buCTBhUN/8EVysyqdrsJJokTOtOUiM1BYndLwZiNLk7pZ3XhNIMZJ2ZKtIeT+F4wdQ==","signatures":[{"sig":"MEQCICCJnGe3KvLY6BVjbmZFRTE5WeHoUFn6gRtexKkMsn8vAiA7SUJ3xTOLlyf7B52e9TyHnVSrBGbaRnnfEHMHJwCIrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0-pre.1","@glissade/scene":"0.41.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.41.0-pre.1_1783043530208_0.6677043397391371","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@glissade/narrate","version":"0.41.0","license":"Apache-2.0","_id":"@glissade/narrate@0.41.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"68324a6f3a14c87c0435d8d240630b2101446865","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.41.0.tgz","fileCount":6,"integrity":"sha512-r8rX18DqhbIsTHfY9ZKD47tnJK+fqwm+VoJOXLXSP8ex/F2ss2WDLXOI16yzkH8DsWRvxWqmtVGBS8tp0MQQdQ==","signatures":[{"sig":"MEQCIC3pXyyijQ7O80Yfv+ZY8l0jYc0M+7HrEnyW2/lOzeBgAiAtqpMEen/KbvWXqThruzoZ6FhCP9MfYdfF2FdEVfwPdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0","@glissade/scene":"0.41.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.41.0_1783045344699_0.05406209072325718","host":"s3://npm-registry-packages-npm-production"}},"0.41.1-pre.0":{"name":"@glissade/narrate","version":"0.41.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.41.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e04be12a461fe9dab6f71f6e019b4c0357b87b74","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.41.1-pre.0.tgz","fileCount":6,"integrity":"sha512-1Pr943uPt6Ug6OpkDwtbiYtKE3KJBCvUyeKUHgc4DkdnJMoZdkSq474SjcYSkasenrny6iHbJaVV7Gr31cFn0g==","signatures":[{"sig":"MEUCIAldz5gWUEGV6R1iSC4vzRmhvME+J4Eq4o61jbVNAEW3AiEA0uCsRA4k2A4LaYVu2lMKhb5nuWLYWD3CjSG06/Jn9co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.1-pre.0","@glissade/scene":"0.41.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.41.1-pre.0_1783046422467_0.647306400440165","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@glissade/narrate","version":"0.41.1","license":"Apache-2.0","_id":"@glissade/narrate@0.41.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"56aef670d9afd540cf4c0b34bf11c855fced0c2d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.41.1.tgz","fileCount":6,"integrity":"sha512-LAX73xiqYYmX3ro2q1wZ5F71rQ3sWo9vIgXSmj2Tb/08R6AHvENa1EZxluMxPZcVC5e6RZDGC1/eDROnIS5taw==","signatures":[{"sig":"MEUCIEz7jkOr1spKSkytH/4IE95JoWKTWsIm3CKoX04s0HYQAiEA76AAV2XavSI95MlL+AmcJzfkhZlT/62GUuKI5mNYly4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.1","@glissade/scene":"0.41.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.41.1_1783047039440_0.8019290404497794","host":"s3://npm-registry-packages-npm-production"}},"0.42.0-pre.0":{"name":"@glissade/narrate","version":"0.42.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.42.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a3d548b1cf94f1e71967a0abb5a928863434aea3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.42.0-pre.0.tgz","fileCount":6,"integrity":"sha512-UTBIlHHMlfqArsxXuf+/vr83xXDYbtjT6pqif8Vi6nzBMM9HBCydUplLybb/3vB0l9faW0xd1U72ULPzk9c1PQ==","signatures":[{"sig":"MEYCIQDN01b3+rLvAZgejKCYIDP13PS/5vDBQerrON+KN+KqLwIhALQCueqpqgmUAGcRi9CkUhlAp5/bNWIs4/K+UWITnX8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0-pre.0","@glissade/scene":"0.42.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.42.0-pre.0_1783048682542_0.29043316646352646","host":"s3://npm-registry-packages-npm-production"}},"0.42.0-pre.1":{"name":"@glissade/narrate","version":"0.42.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.42.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8d73838419f50e1c138ea370187a4fc7d6a50cc6","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.42.0-pre.1.tgz","fileCount":6,"integrity":"sha512-Y3np30aFn+Onk5TqkaxDjJlr/VKtzv2AxuwVTbFTN+xkPrUuSCXW7+nqC1ueIRKFSqtZhfpWyCrFJbUKfhEPtA==","signatures":[{"sig":"MEQCICCTzlC6aDMFUx9etc6Ka+UlTQuEi7KiV4M+O1bKsg42AiB38eklaTVc85GN4D0ngmRxZ1UrYwf5dP0vSwfsDvU31g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0-pre.1","@glissade/scene":"0.42.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.42.0-pre.1_1783049877552_0.6975243221558276","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@glissade/narrate","version":"0.42.0","license":"Apache-2.0","_id":"@glissade/narrate@0.42.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"05eb4687622bc9af52e3bf54bf88944a50bfc514","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.42.0.tgz","fileCount":6,"integrity":"sha512-iK0VN8vtUIK4X4GpqtOFztfCYyQlfZU6AE/1V4FfPsYLs2Vww7lDv9B4XCpzyBc1QJ2SdCei0Tmoa4fSX65IyQ==","signatures":[{"sig":"MEUCIFkVBaDWj+k9tCTXUPMQfZeGveLNmDdZKaYi0y9NjSheAiEAjCsxURK3lyBVq61wk9Np/GjxD2w0qf0xLAyeaiVjzNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0","@glissade/scene":"0.42.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.42.0_1783050572200_0.5929521456102389","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-pre.0":{"name":"@glissade/narrate","version":"0.43.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.43.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bfc8748776c1bf7bb7a86502cfeaef5f2b1c7ae3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.43.0-pre.0.tgz","fileCount":6,"integrity":"sha512-5sSu+gDkwGYZ2CMXaivpALrR7x5JrmAPDWr9B3cg20/JNwF5r8EUOA+54hjKM6T4Vw5D31Tv4KY7VdNNz0OOHQ==","signatures":[{"sig":"MEYCIQCjmoL2Bdp+sxy3/DNo6EJ+8gNU19QzLTg3mCLRo5YqqAIhAPNXDKfcSQPxzMHaJA+DXzn9kLYVQUienER/OLWqVjct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0-pre.0","@glissade/scene":"0.43.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.43.0-pre.0_1783052060414_0.0806422455632263","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-pre.1":{"name":"@glissade/narrate","version":"0.43.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.43.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f7ab14799e7612970d40bc686d3a9708cca237cf","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.43.0-pre.1.tgz","fileCount":6,"integrity":"sha512-3DIvMErPlwqRuwOHNCViNBLDZRBTgGD5fFzLlAJM2tCWWf7TIDWxq1T3ujDin6YnENR4YHjKmNhOMoZTOnT+Yw==","signatures":[{"sig":"MEQCIDOOAfs1PPDvpUzUh0o47K1HMnkzFmxq2s9FPsxDXGHYAiAPwUXjqDMCuakcrcqQ/ZWcWXdP18zN8IE5G+ua/T7bMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0-pre.1","@glissade/scene":"0.43.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.43.0-pre.1_1783052671558_0.23782678375408128","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@glissade/narrate","version":"0.43.0","license":"Apache-2.0","_id":"@glissade/narrate@0.43.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a501cead56d7f1030bc6b10c95e9a9cf77f681f5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.43.0.tgz","fileCount":6,"integrity":"sha512-rdqOnDuQH5Pgt/+cA1//GiZT/muqw2mbIxNBmnMR2aKM1Kqdz1Y2V+2MYLMM0Ze59WJqE7BrGqzAP5/xJQBSaQ==","signatures":[{"sig":"MEUCIAWqHHUOB3xewxjGoqaLMdE3jRXOxGI1yGClg8brelvbAiEA0Wec4CJrIxiqlPTARZsAUQi30b978Z8ogC63492c+9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0","@glissade/scene":"0.43.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.43.0_1783053867655_0.06630983994202477","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-pre.0":{"name":"@glissade/narrate","version":"0.43.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.43.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0fe9cfcb053e858c5bf09335051e15eb40118c1a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.43.1-pre.0.tgz","fileCount":6,"integrity":"sha512-EUf8RSPnrH7+HP9WOVD+8lwbUo+uhvDQOLdz8jRnlc6nutnlkAaI55Z6gvrA18OilRM9PaEhkmX8T1G8C+OMpA==","signatures":[{"sig":"MEUCIQDYItxDG+h0WOVpMz9q2rbYroXdyckvGv3+XEiNEbllSQIgTAn1nV6NSMdlRd5o2tnXm8/U+MzQOh12tnU+//3lj28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.1-pre.0","@glissade/scene":"0.43.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.43.1-pre.0_1783054436170_0.2895491560023402","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@glissade/narrate","version":"0.43.1","license":"Apache-2.0","_id":"@glissade/narrate@0.43.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e87a5e0bf15caed99ab5af1fe6d1db602c72a853","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.43.1.tgz","fileCount":6,"integrity":"sha512-a520jrtS3xtIIYg/TF3EPRqXsQ59TvbmfAUMI0EBj6cZCzbgxtu8As17l2PWzn49l9R91Gp9YPGGOXGWbCMHoQ==","signatures":[{"sig":"MEQCIGR4fYOB87r+x82oUAEY/qteqcFlSqg57vV9Y+fFLCFXAiAQWW0HLY4EyDTqxaxgAj78jlY908gCR+zcQ6dcAgOMbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.1","@glissade/scene":"0.43.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.43.1_1783054990601_0.025205257460332087","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-pre.0":{"name":"@glissade/narrate","version":"0.44.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.44.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"43fbcd4dbf56fca1d0055ee8860c9ff7bee16223","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.44.0-pre.0.tgz","fileCount":6,"integrity":"sha512-zRRjOO+yntThEcX/nWKi+IBHKNVn9P9NKoR4AbZ0nM1xrZLC2i8ene5UtpqUR8GWlLSFjREMjJYuJnX+IDU+Vg==","signatures":[{"sig":"MEQCID5ER3aON4nCefNsC02anEn4DjvB0Qax62/Y4/hskPrHAiB/SCSm+ADLg22qAgpH7dL41rT8N8J9Sb5j2pD2BY2sNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0-pre.0","@glissade/scene":"0.44.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.44.0-pre.0_1783055800563_0.9519749366966734","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-pre.1":{"name":"@glissade/narrate","version":"0.44.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.44.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6db66f7b174ca45344c0c4e40df209e9445fbcac","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.44.0-pre.1.tgz","fileCount":6,"integrity":"sha512-/yGw//IZl8/z9ddSMo8L/Cv3gQFlxdWg4nBCaDRYFlBKBC7zdYeIVy1EbP4+OGdF6Ou6P1iFmn/cefxsbrHSdg==","signatures":[{"sig":"MEYCIQDgdvOJxKMsXidye2mjwpRt/WcDnPHb5k2Drs0s5Fp89QIhALPZ40+qSket8iMxpl8xK+pxErY8qa9sjrWy3rBW+ozo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0-pre.1","@glissade/scene":"0.44.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.44.0-pre.1_1783056620889_0.1827550698519831","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@glissade/narrate","version":"0.44.0","license":"Apache-2.0","_id":"@glissade/narrate@0.44.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f9739d894406e7875a1187667acfcf1beda4001c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.44.0.tgz","fileCount":6,"integrity":"sha512-KeArMM7a9dkOjcyL93SeDxONdaZ1JdtNmCyEFZzLYbXduwB0cpiwaj0+iM+THQCO9LIrTHFbj7PT9+BkggaksA==","signatures":[{"sig":"MEUCIQCS9tyLyfWnZwcse1tM7uhCWvF/VK5oTFOrlKBg2ghR+AIgUoodtUSTrruVGlPzz209ZCcN9p/S4gy/pPJgniwcNeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0","@glissade/scene":"0.44.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.44.0_1783057192004_0.03317363402060303","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.0":{"name":"@glissade/narrate","version":"0.45.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.45.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f718126a802b0813a9bffb5bf0c6a45131ecb2e8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.45.0-pre.0.tgz","fileCount":6,"integrity":"sha512-29Zf7wmcZpIJ42fWkG92uJGfT7PbdeUdV3xlaxK/KWG+tG3TKRQ2JAUmNbQAhOnQt+xorDRnq9LJthnaXen9dQ==","signatures":[{"sig":"MEUCIF6+21T3g8XeRvpBdgRk0G/6KqTWwOgc0zh8WD3XoIv2AiEA26sXXJsqCEgqjn8/1kb1sjZF5J6aD2LeZN3pEXySwSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.0","@glissade/scene":"0.45.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.45.0-pre.0_1783059471305_0.6412572479793079","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.1":{"name":"@glissade/narrate","version":"0.45.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.45.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"220f5deafeab7de261c2a978bb3bea2291cf42b7","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.45.0-pre.1.tgz","fileCount":6,"integrity":"sha512-Aq1yPaN1Z+sazCfqfn79ogNyC17+HoXon46qjXlQI3m2J1bbc4hwqdXWfuLiuznRmnrqb/r4wm987eOEP+NDJg==","signatures":[{"sig":"MEUCIQD3RWjAewatv3AFza4c8QdZPB/J80a0JoOAnVRycF17KAIgYiwQWAL9o6a/D3po6vGgNY9f36qXrxZZ7YAv4qzax1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.1","@glissade/scene":"0.45.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.45.0-pre.1_1783060695775_0.20650038129683757","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.2":{"name":"@glissade/narrate","version":"0.45.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.45.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f39892a16fcc56f822ab02b126724880725e4545","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.45.0-pre.2.tgz","fileCount":6,"integrity":"sha512-U+aLt3vp89bU8RHGMrasLYdDzvhlT10Uytu3LgAmlq7bSDTyxVS8TPiyKdY/CA1BZu2lPcFrgDY/Rbk3q0DiuQ==","signatures":[{"sig":"MEYCIQCIez0z0vCJ4Klr1t3npbbsEm10R5VEGVjzi9n/K/qkagIhANvN0IVeBWFibgFjjNwZh7XXETq5sIrvX0YlnWLm1uqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.2","@glissade/scene":"0.45.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.45.0-pre.2_1783061987139_0.3218407071765208","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@glissade/narrate","version":"0.45.0","license":"Apache-2.0","_id":"@glissade/narrate@0.45.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"58ab335e91836780e0c35496606e7da76b79f276","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.45.0.tgz","fileCount":6,"integrity":"sha512-Onm8WlfXbVs12EAYGu0Fkng3ZLbh/zQwT1b0tuxBUrumWoSXwoyIhCugg7TkL5+JRTMS/OVBJ7iPEiAj3XO6IQ==","signatures":[{"sig":"MEYCIQDLMF5wl9IO+g3CZeUV3cJPKmG9wT9W9kOO6cAqIy/tSAIhAPCSEZVloAO+fHrwNywbRdA5+JiwEj7rgTAT3VlLfysV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0","@glissade/scene":"0.45.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.45.0_1783062569122_0.7584291090271018","host":"s3://npm-registry-packages-npm-production"}},"0.46.0-pre.0":{"name":"@glissade/narrate","version":"0.46.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.46.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"308f8ff615c9e867842c1876cbe650ebf7569383","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.46.0-pre.0.tgz","fileCount":6,"integrity":"sha512-0ADFu7lKIynxycPESWWYGVzePqfWuar98DMP8cdBQ8T/2PNWWljbl4xC2HzoGcMWAKQ+4bFdvxuvE/fByVjLKg==","signatures":[{"sig":"MEYCIQDom6GtEYyLblSPm+d257rOiG0E4+/cCtofZvGrxsdW2QIhAPcERbxYxOZaEJWA3VhV1OQEViRHCmpa/P2tpjcHo/hk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.46.0-pre.0","@glissade/scene":"0.46.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.46.0-pre.0_1783081415865_0.13559786262245388","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@glissade/narrate","version":"0.46.0","license":"Apache-2.0","_id":"@glissade/narrate@0.46.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"52717d20714207013df604bcf7833c22c884e424","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.46.0.tgz","fileCount":6,"integrity":"sha512-Wjm/5qVVkvXlK1oTB0ZE2jrqzIEcSSiF9kXMFTq0s821GQLau7TA67ndrYHUsju0tcJdFNvEA9uwwp5KvzXDmA==","signatures":[{"sig":"MEYCIQCOZHC8Y3l7xZ+dcHnYsw5sRtngJOo91HemkIR7n9ZxhQIhAMooddJvnH2CW3vMSCM2uxRWHy2I+yk74DeTWlDAgku8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.46.0","@glissade/scene":"0.46.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.46.0_1783082215372_0.05950607394885021","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-pre.0":{"name":"@glissade/narrate","version":"0.47.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.47.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"20b6be3e76dd8a9a042d9dd41e8dc9d15e6c0e40","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.47.0-pre.0.tgz","fileCount":6,"integrity":"sha512-9/f3BRFYOQsrpuUOM9rz6jyuf9WQkP4TPjPF/QYJVha93755/bZYlkIs6u5HoqWe5lPxCatwYfgMYQAnz3p9kQ==","signatures":[{"sig":"MEUCIFsQ1fz0XSs4pgmHdeFE3FFMiw2DSIgLS+n8rs2iyKL2AiEAidZSE0OkDkVE9KNAErcADEkVrUbGA21putcXhLoGOQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0-pre.0","@glissade/scene":"0.47.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.47.0-pre.0_1783084337188_0.5319958680636605","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-pre.1":{"name":"@glissade/narrate","version":"0.47.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.47.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d20e0c889e6e73f4dd7f0f093e10e3fcf2efa3c9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.47.0-pre.1.tgz","fileCount":6,"integrity":"sha512-he36iNYXVAJ/wIbHycV5ER+Bdq+ce7X00nY3vpMQJ5NsXHvsNr/jZ8B5upbdR2RffAvr29c3DqwtELZmvaBH2w==","signatures":[{"sig":"MEUCIQDLZt6A33s3rtevEI0xrfrLd29yyi64BEZozdvn24ibFgIgIFlfT3lSpwCFoQyC77MDA77fSdeCuGwwfWTVNWchJXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0-pre.1","@glissade/scene":"0.47.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.47.0-pre.1_1783086031669_0.7114745093253219","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@glissade/narrate","version":"0.47.0","license":"Apache-2.0","_id":"@glissade/narrate@0.47.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8ad0ccabe4737d4e6980921f4ad2e6e5b4e4aa71","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.47.0.tgz","fileCount":6,"integrity":"sha512-XF4P7o4BFL6BLMk1jDnflprBdlhWz8FCN1BYnOjETd+tZc5qn+kxZRPL+ZmTbiqnn6yhVqnJv5zt53Hv7o++rg==","signatures":[{"sig":"MEQCIBKD8NrCYo4jEi/zLq+KCVh8CYfz54fWaWgErJpRa3EFAiB16S4TpaD+DQ56mV4Vn3dtiiSiGQxDWr0Oj7EeCPJmvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0","@glissade/scene":"0.47.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.47.0_1783086651340_0.12275276870920027","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.0":{"name":"@glissade/narrate","version":"0.48.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.48.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d98b266acbfefd1565bacbf1e47b312529a79ef9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.48.0-pre.0.tgz","fileCount":6,"integrity":"sha512-XHWRrB0RtBcNr24lxWmD9tBUBB/IS841z4pOm3tAkjsuoXwcMP9uvdNAnrlE7E8JCwEBw49ozoia7HF7cPLP4g==","signatures":[{"sig":"MEUCIQDxO9Mj3S1gz1oJnur3AdFGReAZVcgbdzV7Q5jYRdA0zgIgbdB7NZZNRMTz0iEQNv6n6kNzEA6VStmCeeElJzYmeSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.0","@glissade/scene":"0.48.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.48.0-pre.0_1783087764517_0.9723644336640029","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.1":{"name":"@glissade/narrate","version":"0.48.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.48.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b38a159c8353307b035f416836156cb4c67306ff","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.48.0-pre.1.tgz","fileCount":6,"integrity":"sha512-Yz7VDs6lJWEwSJSFkyJPBIb2cg/lpz2Um/nSf8wQ3DWxCglJXwFCqy4Xq+ZiZG6gobaI9FLPRRs3DBwLmI6FHQ==","signatures":[{"sig":"MEUCIEojB7Piquv/vcYSTKI8XX1mNzuJDRjo9e1/taH8iujBAiEAiE8Y5hcAvsbvJQtGYJDJB+TdasfhTx8cza26EGYJLuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.1","@glissade/scene":"0.48.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.48.0-pre.1_1783089582823_0.14710861949798582","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.2":{"name":"@glissade/narrate","version":"0.48.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.48.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ef87da0eb9fa9710dde5708ef5d3bafaa431afb2","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.48.0-pre.2.tgz","fileCount":6,"integrity":"sha512-X3HE3ltq0RuuJ8+nji/3oosbniBgx5bV3aIecnYs6C8t5+9Mo2bLgQ4FqCvg4OaFU93xDV29BxYJhaNXrwC2FQ==","signatures":[{"sig":"MEQCIFeYMbR7PJms0uFyHuZ29uPWkusqAGU3XE9ObdI+OCKUAiBI9tt7s3vkTWBf0XKX0h5xZNt5dGxg74EFHAp3/nYvDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.2","@glissade/scene":"0.48.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.48.0-pre.2_1783091800806_0.6928777100577641","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@glissade/narrate","version":"0.48.0","license":"Apache-2.0","_id":"@glissade/narrate@0.48.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8404eecf910084b3c39868505673f51d10d0d27d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.48.0.tgz","fileCount":6,"integrity":"sha512-Ley6slqmTEGpE811SkzUC3oDRnq3xyedlmcle5h7LmyyS38QgJo5HevFgS+ORdp3ZRnMydDx0DNXZOKDvX/72A==","signatures":[{"sig":"MEQCIEWAoxSUWIUk7dF+L6/BKgM5zAK/mLvU6tO1JcKZWy+SAiBxg1gGpn6GTJgTJ06h1/ouqqDePMK30lvNDdM0jds8lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0","@glissade/scene":"0.48.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.48.0_1783092841990_0.9120553380436536","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-pre.0":{"name":"@glissade/narrate","version":"0.49.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.49.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8e2189bb0bd17de4994b7d2d872150c7647dec25","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.49.0-pre.0.tgz","fileCount":6,"integrity":"sha512-AVMLKlTNShdLUUnBWmUQClyen17TuahRSslwPcl5or04p3ArkiuLr1m/OFJJeY6FT2VoouAEV+/cebiladcXGQ==","signatures":[{"sig":"MEYCIQD/8eEBbZN/DagyO5M9VK+9gfmBRkXNmeLJaWtxlr3nswIhAJ4iUz03W8+OAWLsr6vtvaILidctBFc7iXRfpeVhOIob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0-pre.0","@glissade/scene":"0.49.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.49.0-pre.0_1783094077204_0.9373758021956196","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-pre.1":{"name":"@glissade/narrate","version":"0.49.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.49.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"187f0a0d67e98d4e4e7ea8d869aeb4aa7f02da16","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.49.0-pre.1.tgz","fileCount":6,"integrity":"sha512-zOsvGfiY7VAZt72eP0pjTt9APAharqdTvDXN+AjChyx1U9GX0LYWAZYBbAA23VeZBi8GCBBCctLSGEm62s/fuA==","signatures":[{"sig":"MEUCIQC5GjtbCyoaDT4PwzzvO4ycZl3mNa+E9eUoTSlW82McYQIgZ81/mIs9FtnDhmV4BBHhEwf1ImDZK75zskMeMySP5y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0-pre.1","@glissade/scene":"0.49.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.49.0-pre.1_1783095965916_0.1367901932678588","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@glissade/narrate","version":"0.49.0","license":"Apache-2.0","_id":"@glissade/narrate@0.49.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0ccc3eb8bc6a51be3b585433f9648dacd91693b8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.49.0.tgz","fileCount":6,"integrity":"sha512-NRo3ZGqzCu/+mOLIHmJdwr7et1lxo9sAsi98yKxWh5zBgOvKbpGX0DVUSVvNO9b5OsDPtZjzCIliJ6BaK1B0GQ==","signatures":[{"sig":"MEUCIQCDRTHAPzQfETQe9+kiDctBb/82vZsxOSCviHoq/BsAUgIgWWInr2mW/ZpglOkD+h757xrqYcQ3p69XeRiDaNhOh/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0","@glissade/scene":"0.49.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.49.0_1783096626243_0.8878399492283036","host":"s3://npm-registry-packages-npm-production"}},"0.50.0-pre.0":{"name":"@glissade/narrate","version":"0.50.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.50.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"501e1c1962a877a357d1418c235a7acfe06be61f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.50.0-pre.0.tgz","fileCount":6,"integrity":"sha512-HLA94u2+IrOQFonAUpKFk3SzJM3DP+jhTg8B8v6xuhKmpkCPeAxwqbjjQJ035bMfaQMG/Uge+jjAOjU+5lidfQ==","signatures":[{"sig":"MEQCIC7eXs94DJtEbE9m2OTHGLPxswqfotWUliwPeJSot1mAAiBrG+7/UF0nmUH2+fqV7fO1JVPjzAIcyxxX/Sm2FKw1Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.50.0-pre.0","@glissade/scene":"0.50.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.50.0-pre.0_1783097819669_0.1932530785709743","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@glissade/narrate","version":"0.50.0","license":"Apache-2.0","_id":"@glissade/narrate@0.50.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5a7cdc483a04a4894d9fc29a89402a7c70bc8142","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.50.0.tgz","fileCount":6,"integrity":"sha512-k2VYX70qKwDAkPnzkdgNAxcHupkiBoo84N2sgJquPQ2zq8MxfJBc2J5dACKKI+ArQsorwyOoQyk5lw06iWTlOw==","signatures":[{"sig":"MEUCIQDCbi/dL9jOkDCZIE3zLjzz9+K6mVyf+qcVhQk6a4BKFgIgej75wODZVExf1Xk3iSpf892kgoEwipx2YcH2wQ5Lk3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.50.0","@glissade/scene":"0.50.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.50.0_1783098750853_0.42560463719129293","host":"s3://npm-registry-packages-npm-production"}},"0.51.0-pre.0":{"name":"@glissade/narrate","version":"0.51.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.51.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9a8b459a47831ceef123c5b26fae4d42a6152a06","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.51.0-pre.0.tgz","fileCount":6,"integrity":"sha512-iKR0vt6lx/awk4JdjZV1UPGtmN3hEA66JsolqyIgijUl03aJTToqzsekqccTw/M3cvM9yc06f4bFhEtmQM4U9g==","signatures":[{"sig":"MEQCIDxNWouGUlOXVGZSd0IasPrvjEpm1fBWhjuwUCyIZWiMAiBRjKGRg3xERQqsNTKFYZYSLGSz/2Ww9z4h9Y982361DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0-pre.0","@glissade/scene":"0.51.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.51.0-pre.0_1783100450690_0.12937439822128072","host":"s3://npm-registry-packages-npm-production"}},"0.51.0-pre.1":{"name":"@glissade/narrate","version":"0.51.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.51.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cd4c8bd0a863b991087134e4deff2fef9613a637","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.51.0-pre.1.tgz","fileCount":6,"integrity":"sha512-xLamJwPzRGdgyADXHobEHcoQ6rKI2DKjhx9AhO3/GSMj9K5aL9ZZx2QcYzPV0z349Ar230BccNKjifwiPGx30g==","signatures":[{"sig":"MEUCIEWUzKvnQpEDJfBhWHWrd6057JOisSf6huD4S/z7aAgmAiEA09sQyb2zLAKO6QybIc4wSJWf0Wo3+qKRkiGXgAJaDiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0-pre.1","@glissade/scene":"0.51.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.51.0-pre.1_1783101855068_0.11690007861366691","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@glissade/narrate","version":"0.51.0","license":"Apache-2.0","_id":"@glissade/narrate@0.51.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"01498734ac84045bce099f83b276bf8c47b309e7","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.51.0.tgz","fileCount":6,"integrity":"sha512-8hIt1+zeFXawD136kOr0vOFDFh+hXZkvgjDUD5oyCE1yKHA1jtc08ihzuGrSmS+XLzyBxTAS1z9zyr6euM3HTA==","signatures":[{"sig":"MEYCIQC1gaLtdcKEEL6+tkSi+H0adIyhlaLVOXe/N9Ut24RTwgIhAPeQ5z7RFxOO9WuPwqkkka2iZb9NkZBOspskXkq3DDsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0","@glissade/scene":"0.51.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.51.0_1783102446903_0.9384289525141938","host":"s3://npm-registry-packages-npm-production"}},"0.52.0-pre.0":{"name":"@glissade/narrate","version":"0.52.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.52.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"61799336de70fa854fadd4216b24562f08c01184","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.52.0-pre.0.tgz","fileCount":6,"integrity":"sha512-08plEVIFyDgxb2fieiCenycP8jVtgbVPWcB/WdGNK4Ul3dJzxf9CpHP1VhCxBMsVzidtg5xwZFYhOQUSYgqwgQ==","signatures":[{"sig":"MEYCIQCWzEZfP0w7ZnuT2ExvcYEbQF1b/AqPNeK/zM8rBBB7EAIhAPfGItJDV3j5KZWUIkZG1GG6W33Mi3zvloOWPO1y67a/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.0-pre.0","@glissade/scene":"0.52.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.52.0-pre.0_1783105175966_0.7771529577826162","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@glissade/narrate","version":"0.52.0","license":"Apache-2.0","_id":"@glissade/narrate@0.52.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0488324679493414b6cacb0553518799f870dafc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.52.0.tgz","fileCount":6,"integrity":"sha512-PD/CGMdSyZfexh6Sq6szU8wS7GAkVeIdITNJsa5su4m1izUJeqmAIupU6o5yRJhF1U3HSFMWpmxKtqxfzUvD5g==","signatures":[{"sig":"MEQCID8MgHpM5ZMstAm2Tl4nkSpkmLPKfEIqUgthMOF9KRdCAiB/eamBk69hzwaE0Idg4yuEj5fMSAXPwj1SZrfci/RAHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.0","@glissade/scene":"0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.52.0_1783105949324_0.2798508944593123","host":"s3://npm-registry-packages-npm-production"}},"0.52.1-pre.0":{"name":"@glissade/narrate","version":"0.52.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.52.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9dda7b0b83b68e70b0686bae59bf4d094622ec62","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.52.1-pre.0.tgz","fileCount":6,"integrity":"sha512-Bndql97YFN39jKSbNm5B0PuNpqjO2kQ8L1m4uFUj7EqtvO+gwnKlHtVhAg+EHm35XV2uQGcr9Fc7tqvEwKIBiA==","signatures":[{"sig":"MEQCIA3nWeAmjDINtGXE+VaZhw3kZ/bOFJtI4DYMcOgdgs5gAiB2VvoYPMpPZp1+q5KLWQkm5jxm9NIU1QUI4BUmytUfqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.1-pre.0","@glissade/scene":"0.52.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.52.1-pre.0_1783108051029_0.09971093874707315","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@glissade/narrate","version":"0.52.1","license":"Apache-2.0","_id":"@glissade/narrate@0.52.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"99b7dc3fa56131584e1bfaf066253d811db59cb9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.52.1.tgz","fileCount":6,"integrity":"sha512-+Q6mJlaA/wFqI1Ydgg+S0ws9FrE2gGChCJXMGepA1gJ8JRE+pwliXE6B46C41WqyAL+PQO0Ck3zJDbqgn+eT+g==","signatures":[{"sig":"MEQCID25u2GEV0V3RNDbqYqlPqnT9tJ37+/NH8RtHBtsutoSAiBNo7npUiz1/t0dMbGg/0StgzzP8xtsp9hN+BRKNTm1zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.1","@glissade/scene":"0.52.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.52.1_1783108608392_0.9355364324804207","host":"s3://npm-registry-packages-npm-production"}},"0.53.0-pre.0":{"name":"@glissade/narrate","version":"0.53.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.53.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3cb57624b501f4eafee832660d000524e3ab07dc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.53.0-pre.0.tgz","fileCount":6,"integrity":"sha512-qc97MLNOGdWHfPYarPIz7Uw47Acr++rwW5qkCFGiAxdwbYAAIBEn28XHNUq/X4zZPcKWMQReAp3kmCkInAOwqA==","signatures":[{"sig":"MEUCIQCUbfBF/6QVDtA0OgHiJDNAAKveE8B1ZLoSAx8G0J9pLQIge2nhHHiYdL2lWJ5iE7MzI/ZsfM9kKFVeEmMlOZ0KGz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.53.0-pre.0","@glissade/scene":"0.53.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.53.0-pre.0_1783110512583_0.12506902315691404","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@glissade/narrate","version":"0.53.0","license":"Apache-2.0","_id":"@glissade/narrate@0.53.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5e4e3881471da4aed8d414d33b713c038135742a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.53.0.tgz","fileCount":6,"integrity":"sha512-XBjamtXgQLozbNe1s/Mr4F+zBWSfxD0kC/bWz1zFSY9h5//OA8g9frNImvasxYtIM+LcLuX7yPHMhEVpdsfNuQ==","signatures":[{"sig":"MEUCIHqC4lzTDt/Rk0rxWWgekncJb1gMN1OGl+vHSnSKuPbKAiEA4oTClbpDVDI32CU0Ygk3pDaz27Ddj6vfvYCLKioBvfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.53.0","@glissade/scene":"0.53.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.53.0_1783111197318_0.9737750535914305","host":"s3://npm-registry-packages-npm-production"}},"0.54.0-pre.0":{"name":"@glissade/narrate","version":"0.54.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.54.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ae57578c5849c524716b53bc7701f99aec7391fc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.54.0-pre.0.tgz","fileCount":6,"integrity":"sha512-pR20Efv1bYfnwoAYeQxtkcRl+mCiR2sPw5345OhRIoZt1bNluOz4/1aaKJHE5i3XSvAFn08Lc04Dd3MqXUY26Q==","signatures":[{"sig":"MEQCIAJWaPO8QM7cb0FfXU+xIMYXS8I2w5wt8/ljDjbahI9OAiAya5HxqvmaXlxjaeElvQKTk7i0aldyG5+e/jiVCiXadQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.54.0-pre.0","@glissade/scene":"0.54.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.54.0-pre.0_1783112086049_0.6716877019985579","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@glissade/narrate","version":"0.54.0","license":"Apache-2.0","_id":"@glissade/narrate@0.54.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"eaabeec9ef21de05b4d98bbf6dd0642ce31d8fa9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.54.0.tgz","fileCount":6,"integrity":"sha512-oKsr5ivV8sLxipRdQtUArseiUosnI8DtYVoNne3sGjwF6nsy1XaequIIxtXcxnfHEDs2pcEX9S85IVKZrHjtWA==","signatures":[{"sig":"MEYCIQC28IJ3BFHgs+0krbkOtm6L7C++7Km2Rv0CCDL4eYuqOAIhALPlnMDs/daPpD2FmMaHhS2/PVsd1qlDASSvEkxyQmx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.54.0","@glissade/scene":"0.54.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.54.0_1783112973584_0.8435275777606477","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.0":{"name":"@glissade/narrate","version":"0.55.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.55.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d6e3df5f041a2cb28aad0517b484024514f676c0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.55.0-pre.0.tgz","fileCount":6,"integrity":"sha512-o3jUBLCg+//22yJAwrjeaMwwpe9wr9yDTAU/UxWVvB64oPthdVcIBzYcCy2FaTCgATR+brRQBBOJK3nfcVz78w==","signatures":[{"sig":"MEQCIEe8xdnQLIivX3j4aE7mzeyGsbaHosltzBDE9+A20dJcAiBwvkjzW69YnvDDLdE8XYHrbvljkS3Im+nEDFX4pZYvZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.0","@glissade/scene":"0.55.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.55.0-pre.0_1783115788886_0.3987889308714183","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.1":{"name":"@glissade/narrate","version":"0.55.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.55.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"92be439a643d0fb94865a479cb3a67d4a7f2e447","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.55.0-pre.1.tgz","fileCount":6,"integrity":"sha512-r9owvskiTK1mLWuk4yhgoheiBngpGSl5MNu3wMeNQSJpGv4MYp2ycrXRa0+6h4I5FsjnrPMRQaQucczWDhrTsA==","signatures":[{"sig":"MEUCIQCE5JFRtPiEDGmm0BMAASeqpNxv6meV51FBq23vlIOjMgIgOO3qXufvEJ+D6z0ZzEOMHOSkJTxCzM5LvIkx7HJFu04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.1","@glissade/scene":"0.55.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.55.0-pre.1_1783117558818_0.43344239248424254","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.2":{"name":"@glissade/narrate","version":"0.55.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.55.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ad8a0723bcced6487d3cb9a1bf49e0e883a051d4","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.55.0-pre.2.tgz","fileCount":6,"integrity":"sha512-5Z04ruDekUtC0IyFW+0S+0kdJ1F8K6kWsoITzd9k/Ar0UqxwA26MJ5B+eXke49KXDFmkXx8rf+lrRkdfgRHzYw==","signatures":[{"sig":"MEYCIQDCS13kzo3VoyW+wvhsRGx8b4lrOTA9Nq3lkl1rzIjO+QIhAOSzGly+RlD6L9NmRFzWmr3ox1nRsBt7Yo9jQWAUr5mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.2","@glissade/scene":"0.55.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.55.0-pre.2_1783118587461_0.5524434396720741","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@glissade/narrate","version":"0.55.0","license":"Apache-2.0","_id":"@glissade/narrate@0.55.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"18c6cffd924f0586564a0cced8a8b909ca3ef582","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.55.0.tgz","fileCount":6,"integrity":"sha512-qycL7hXiYi+xSciVSqlPW5DkBZjMqJTchDD38sefZqtSr0xY6hx/LgYFCaLPM+SonW4x2nsheA7ueNtlpTMl2w==","signatures":[{"sig":"MEYCIQCqYh7YqKX89xJyO44YJfilYwYVmGP8b63aAUJdAjvPhQIhANZwU3TlO3TbZ+l5WeANfGGGyNY0ZBX0g7yrJ6QCuzvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0","@glissade/scene":"0.55.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.55.0_1783118946438_0.4404086723540843","host":"s3://npm-registry-packages-npm-production"}},"0.56.0-pre.0":{"name":"@glissade/narrate","version":"0.56.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.56.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"72f6cff4419ebcad38b3028c7af0c5647af68369","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.56.0-pre.0.tgz","fileCount":6,"integrity":"sha512-KYXVWcsl/Lpe3AkenCWxiAehSMFo22gGhz+PiujufP8gx1rmTRXlXSPNCbQYb9sFmedzJLiBvWVA4oi1LFH/+g==","signatures":[{"sig":"MEUCIQCaSMjw1gN8rBoL7Zkr7qwVc3KRLaMNawmPOxYO797zKAIge8SFdru+xEa04SpoHT41yr9OIFiuMdjkwFu6UoI8wFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.56.0-pre.0","@glissade/scene":"0.56.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.56.0-pre.0_1783120796792_0.7915076050159209","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@glissade/narrate","version":"0.56.0","license":"Apache-2.0","_id":"@glissade/narrate@0.56.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c34c340f08b7bfd4feea0011872dc145956da0ef","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.56.0.tgz","fileCount":6,"integrity":"sha512-c1qoo7hYg1dSlM9r1mj4KpWEl7DPRS8TpdeGmI0hH3Aya7EKtSfqUNROory1i85yISl/sbMM/vOxTSiFlHHbng==","signatures":[{"sig":"MEUCIQCDz+OACSKHWpxFB++rdauqKIbaURQ18T4gmqQFonzB0QIgF1PHPh+95iA1B62+tTt1+Nk8w8yoFmUvDEsjGj9FeIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.56.0","@glissade/scene":"0.56.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.56.0_1783121493491_0.2717751114622935","host":"s3://npm-registry-packages-npm-production"}},"0.57.0-pre.0":{"name":"@glissade/narrate","version":"0.57.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.57.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ccb20041aec9a9b9268a36bedccd606b73fbe4cc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.57.0-pre.0.tgz","fileCount":6,"integrity":"sha512-ywCWqoE5m9TdHzrSNQZrH9I5WJf5rGOZiMIIBvPLwuxz8xharE+Zn8vmC4N8Bir2TY5nmBCS96iSVLyLpaZAng==","signatures":[{"sig":"MEUCIQDuSn0TYfjzt7xEQUrVRdJhrUUJOFN5UgAIRaRgpVSoHQIgLjxbTPmKKU+KzhovZPXWg9cI4zQRWGUB2qBYoj/MzlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.0-pre.0","@glissade/scene":"0.57.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.57.0-pre.0_1783124749433_0.8111827811573529","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@glissade/narrate","version":"0.57.0","license":"Apache-2.0","_id":"@glissade/narrate@0.57.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e7e71f5b9006cec20b95936ed6f6573d9c180543","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.57.0.tgz","fileCount":6,"integrity":"sha512-Zf7sqp7mb5poLGdDx6w+Mgo38GG7veSIWDtPJxc9BQ6OaObabsT82FHQNsrWmr378SSltSUoCKxa/074txxhOw==","signatures":[{"sig":"MEQCIE3H/CHgFrNgTGPzEitVSQjzaqeVIEbs35XYKHkjBYtgAiBCGPUG+jkLlZu7kyNHzq2iDhKGlKUdJvOIsvFvjViyJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.0","@glissade/scene":"0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.57.0_1783125500864_0.38597323726534305","host":"s3://npm-registry-packages-npm-production"}},"0.57.1-pre.0":{"name":"@glissade/narrate","version":"0.57.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.57.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"36cd1231742bcff8ecc0b543f8faf784581c026d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.57.1-pre.0.tgz","fileCount":6,"integrity":"sha512-rk3tNVWzH5GdZGDXWIT3tfqb9zQ4uDa2iYzc6eZwd9M3LJ1Vati0X5FazvrcjRYMIXewYtnj8SLgb3MV4EXWGw==","signatures":[{"sig":"MEQCIASfXBlBLpQT25VerkOIn2b9pUBlGvn3OVQjy2+g++PJAiBYw2H9BFyyAaGx3JUEHzeUM/R7VA+oe2dlde/StYbXjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.1-pre.0","@glissade/scene":"0.57.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.57.1-pre.0_1783128450018_0.3886384416445412","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@glissade/narrate","version":"0.57.1","license":"Apache-2.0","_id":"@glissade/narrate@0.57.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c5fb10875fd6a20349adac9be079a5b0cc607513","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.57.1.tgz","fileCount":6,"integrity":"sha512-+x/yThMsZYbO98iw6uDZUK6NH753XL4L8viEzW6hdoayUWs53zWgk7Ehj7fXOJ4wF+JmsbDpJU00LjINbE+blw==","signatures":[{"sig":"MEUCIQDDNJxAqKr04qLW6DJ5uOpSDTyw8ZB663socbxa2C3FJwIgGZyn/RhoQ9dnibnrE/JGakLk2XwBDy6ONIjKPeT5PaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.1","@glissade/scene":"0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.57.1_1783129110144_0.20979301570330744","host":"s3://npm-registry-packages-npm-production"}},"0.58.0-pre.0":{"name":"@glissade/narrate","version":"0.58.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.58.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"64f116b0b60ce17f8634a452045cca99d3202c37","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.58.0-pre.0.tgz","fileCount":6,"integrity":"sha512-AWxqIOofG9aJa6TTnarrShiJZcfZ/vEqOdGr3dhj5/OQ+ZDiPiu4pUxZxk2t3yiFukGkIRkCle4QPJH9d4MlJg==","signatures":[{"sig":"MEUCIHWMW7iu7xUqEceHhEtd4FRKreaAgsjeyoHoxrZLgllaAiEAjGgoaw9Vkkc4+2YTVRsfwnfPArJx/7s+G9ZMxfIV8U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.0-pre.0","@glissade/scene":"0.58.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.58.0-pre.0_1783130947575_0.21449490289904904","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@glissade/narrate","version":"0.58.0","license":"Apache-2.0","_id":"@glissade/narrate@0.58.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0056bcc96b370d2894bf1a2cb1c0a39574b63250","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.58.0.tgz","fileCount":6,"integrity":"sha512-FJczwym1V94+Fopf6Zsv+FuB6a5Y8ARkmsP2ZRnAOm88HO2s9xkpa7xfEglZbCnErOd73f/z+FfdKRV+6PSf+Q==","signatures":[{"sig":"MEQCIDHoxrkQAt5BgT9nqI/uo5cylM9w0TTXGxxmUE/EuulTAiBGoFFxPDR7T0+MDXpd+ojijlV/NpYKUU9fLG0zJcquig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.0","@glissade/scene":"0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.58.0_1783158372272_0.8758714527920057","host":"s3://npm-registry-packages-npm-production"}},"0.58.1-pre.0":{"name":"@glissade/narrate","version":"0.58.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.58.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"eba6a6d5b33e215155c822135bbede0e40bf888c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.58.1-pre.0.tgz","fileCount":6,"integrity":"sha512-JoMI14VgF5ihZGl589dVzi01ygAycOxhcsjubRwxUEC9UuxRflIXaFKeNlEp8jnCbJmgGhOrzF4m+apAF9P9UQ==","signatures":[{"sig":"MEUCIQDVNHPG5IghYqcB/A0CdZffOlRR2VdafkONbtKFW82c6AIgUPE2fPwi0XFTggZru3kEus8sqTY9muvP8/OSMXVprJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.1-pre.0","@glissade/scene":"0.58.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.58.1-pre.0_1783159991123_0.8216251605466707","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"@glissade/narrate","version":"0.58.1","license":"Apache-2.0","_id":"@glissade/narrate@0.58.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"287fbbdc9d70566b3f5269197b8320c02191d7f9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.58.1.tgz","fileCount":6,"integrity":"sha512-ue5JhyGV34CpctMXO59Xq/M2i2mFaDUGDVWjEA8oVo/L8jfa+56BDsTg2O1N0xMru1IsGNa2/gGcnJI15qd3Aw==","signatures":[{"sig":"MEUCIQCDkyO+eRSuFF+Fwq+z3VyJzqXjzjGBRveok3N1dqjDlgIge57oQcNQUgnM/dhNrdDGiHRCELOc09wH9UnvjvJoPFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.1","@glissade/scene":"0.58.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.58.1_1783160377640_0.39210853713771","host":"s3://npm-registry-packages-npm-production"}},"0.59.0-pre.0":{"name":"@glissade/narrate","version":"0.59.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.59.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"402b5a6d135661548c926f2682ccc4c047cb622a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.59.0-pre.0.tgz","fileCount":6,"integrity":"sha512-Q7jPn4P8P9DkMNx/DSNusYpf5u182eRFB0g6F5WJEDzdoOGMiMZ29wj3LI/mWVdLWW+04uKxJm0ItwTKklu1aQ==","signatures":[{"sig":"MEQCIAa7r7xOPkEO/NQRObMkFfpgLH01heWvm1XxK40IZNPQAiBfhHt7Q8n5cVu93U7K/Op9Mr8e98HnimE246wLcPF4nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0-pre.0","@glissade/scene":"0.59.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.59.0-pre.0_1783187376510_0.9155616771097819","host":"s3://npm-registry-packages-npm-production"}},"0.59.0-pre.1":{"name":"@glissade/narrate","version":"0.59.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.59.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"50163b060ae7152878b98f61c9202e3d65dba92e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.59.0-pre.1.tgz","fileCount":6,"integrity":"sha512-s6iLHftIh6ZBAmwKJwug62OZDawizOrO1CikYEysVMBbspNZa/YX3KgmLHw6mIZxkNnBKThGf5ATxdVxpLWYnA==","signatures":[{"sig":"MEUCIA6J7EMjsHYiVXffkAMJnN9ONydMGFrJ2osA02p0a/0tAiEAmXIHLAR7uMbYznawIILd4Hno9aEnbJGBOdI73NgC780=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0-pre.1","@glissade/scene":"0.59.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.59.0-pre.1_1783189379062_0.9109635270450922","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@glissade/narrate","version":"0.59.0","license":"Apache-2.0","_id":"@glissade/narrate@0.59.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"271dcaecfa750dae54a5c0236a0ecbfe307aa258","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.59.0.tgz","fileCount":6,"integrity":"sha512-gfs/PPu0C4v+eHhc0d+z0WfXAlKoyKJdSWxL1vAo/30wBm+eNOIpbjwBu/zveR3icu6q1/DtCsNtag7gAgB5Tw==","signatures":[{"sig":"MEUCIQDpzm95FpwOtSILQjrosLDcemxcIpCRi0y3UubWlBmFmAIgAWLaR50JxpT3Puaii3q+dcSpqtqqskZlaHRQ5gc6MGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0","@glissade/scene":"0.59.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.59.0_1783190274619_0.3965180664202492","host":"s3://npm-registry-packages-npm-production"}},"0.60.0-pre.0":{"name":"@glissade/narrate","version":"0.60.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.60.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"86714c8c87808dbd6fc05f7e3c91e33556140daf","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.60.0-pre.0.tgz","fileCount":6,"integrity":"sha512-UozCeRvWOR3/AXYEIQcmuAr2Gqxch79UkT/zwMJCdWl0H8GenKUPFEB+h4/VvjRhXQfUup0pJyW+btIoCJYtzA==","signatures":[{"sig":"MEYCIQCrRzIyi/U+gvzXa77aVqkcUI9w8SfGKc4JsZgX0yKzDwIhAP4zrp332U4f1PQyrTMMANCbVFc86n5Ml5AdxHmnhmx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0-pre.0","@glissade/scene":"0.60.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.60.0-pre.0_1783192952883_0.16199126332878144","host":"s3://npm-registry-packages-npm-production"}},"0.60.0-pre.1":{"name":"@glissade/narrate","version":"0.60.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.60.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0026e5dfa8511b2c5cc750f40a42d0e1b7be3a38","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.60.0-pre.1.tgz","fileCount":6,"integrity":"sha512-OsyrZa6TKz/oGRZm6YEfjFL5hOCU5iiE09uoquPysmz0CjBzaMiQrA/6YGyLzkGn5oIn5r7M3qod3BaT2sWX6w==","signatures":[{"sig":"MEYCIQC4nmM4R8KTLIEDzQz3L64GHibb4v6S+ZAR5red8YzGrQIhAMRqPx3+5e/w+lz3747mHa/YN7pS9Y0DhJZ3dhQZo0Vv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0-pre.1","@glissade/scene":"0.60.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.60.0-pre.1_1783207693868_0.4441747652324233","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@glissade/narrate","version":"0.60.0","license":"Apache-2.0","_id":"@glissade/narrate@0.60.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d267a6597da6646e636bcc77e5ef69db4c3f3959","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.60.0.tgz","fileCount":6,"integrity":"sha512-4bqm/46Hh5OVvsx38pkgcAiwqLNw4gSDfi7qZsPAWfJTLS0vnph7wR9HZnXKqeY2nMGLfY6PS7BnEklSCk91PQ==","signatures":[{"sig":"MEYCIQDq+g8BPsimjpTKQugQdczEYWLXrADtcSJXGsozGtgocwIhAPZy4XHkmPzdqbxEN8OUyt7QHfMug2ufYG3QzJmQAJ2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0","@glissade/scene":"0.60.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.60.0_1783208822568_0.11519049708288387","host":"s3://npm-registry-packages-npm-production"}},"0.61.0-pre.0":{"name":"@glissade/narrate","version":"0.61.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.61.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9a7fcce15354454312b8a884737632c5fcdbf659","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.61.0-pre.0.tgz","fileCount":6,"integrity":"sha512-W5oZuw6bUFVz0HLaQyHxELmNshRNa1GYYSc6tnR9WQYU6VC0DuFDgh2RG5PPdhsdDiU6h1Ewj8UBbfEdVzGwnQ==","signatures":[{"sig":"MEQCIFHRYhEK4RN7PcYc/LMlQJeRs7DgnBEp1iZi02YQXxuQAiAa+DfCJK3cAri5FH5JBvvzYFa8nBXhhxQmYyXNWffPcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0-pre.0","@glissade/scene":"0.61.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.61.0-pre.0_1783212772601_0.6947805119645551","host":"s3://npm-registry-packages-npm-production"}},"0.61.0-pre.1":{"name":"@glissade/narrate","version":"0.61.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.61.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5f29de02290612bd0d8cd497fea9e987e6aefc30","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.61.0-pre.1.tgz","fileCount":6,"integrity":"sha512-BCyW0d3g5hiVz8jaq1BSrBagMuAC+yuHDUJRWUoOmP/6yShBTJN6tkZ+F9+XZIX8rExDA9wuh3D6GTDwb64tIg==","signatures":[{"sig":"MEUCIEiWs85IGV5t+fEbBfCWfbbP/EP/Oss8gl28ZcFL26T2AiEAneHXPcAeZGk2t7AKr4F6nICiUn88diTXLPRcspjT7yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0-pre.1","@glissade/scene":"0.61.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.61.0-pre.1_1783215168495_0.07746902952020496","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@glissade/narrate","version":"0.61.0","license":"Apache-2.0","_id":"@glissade/narrate@0.61.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"de73d76de21056ea97b9a7495f88d63a1c84d545","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.61.0.tgz","fileCount":6,"integrity":"sha512-rgGTj2lrkLkQOwPM+in47Wtr0tzvmkJs75DoDXcunzyfKY9YvG3FNCm9nieYM3TkpFyQIKEyz1I4lNo+GG7a+A==","signatures":[{"sig":"MEUCIHlzPUwP8azGLH1cdBLSw7p2J+5IGGamwvNdgSltnVC4AiEAkEz4EMisIIwJD8e7U4m2wAGnKZhYiGYcmIrZ3paX/BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0","@glissade/scene":"0.61.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.61.0_1783216008769_0.6977149460263754","host":"s3://npm-registry-packages-npm-production"}},"0.62.0-pre.0":{"name":"@glissade/narrate","version":"0.62.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.62.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"24f05af413ca81a7e228c25bcd2d327b189a5d2a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.62.0-pre.0.tgz","fileCount":6,"integrity":"sha512-z8OKEYINMREEPeEFPlp/pV9EpIJKvPZqCBHBDOFaNaYPBMokpIzHkRSd1IgVMqoTVqWf5r7HACYzHo/MCDzLzA==","signatures":[{"sig":"MEQCIHnufaVPPSy8DU61MMO6MpjAGBtFb3/OTt4BvN3mVCUIAiBPA7YTyAJuX2IOc0BAq2oesvvMkV839qsfR2HSRrpXNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.62.0-pre.0","@glissade/scene":"0.62.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.62.0-pre.0_1783219525765_0.905817100462192","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@glissade/narrate","version":"0.62.0","license":"Apache-2.0","_id":"@glissade/narrate@0.62.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"880b5971ab1a32df6ebe5f32cb94a63926f1ee53","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.62.0.tgz","fileCount":6,"integrity":"sha512-9K+PbJGc2TtYfzEel0bosWFjFt/4TaklsQXSIeGA3tkPL4zVz5UtQd95t/smOJDp7aZ/pnJMDSAYfXBsMcwn4Q==","signatures":[{"sig":"MEYCIQC4QJ6z7z8MqbmYIpI1G1W5josPXjIphMH6yv7fEYHzSAIhAPsQW8C7ZlpcomhYXoFtOt6RzNJ1TLsdlRohAcCGs5+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.62.0","@glissade/scene":"0.62.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.62.0_1783220440792_0.1530138615169776","host":"s3://npm-registry-packages-npm-production"}},"0.63.0-pre.0":{"name":"@glissade/narrate","version":"0.63.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.63.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bc9d0124c37b5ab76cf499e86f72e1537db83b38","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.0-pre.0.tgz","fileCount":6,"integrity":"sha512-gHR0VdBW8J5ADW2F8Ph73JB+tXNnN3oSV7p61REeNQW5IADXlIwEiaMzDYCNhommf8ecMFAO5n4HUyemR0EW9g==","signatures":[{"sig":"MEQCIFJnt2LY3sWhhf0ToJ4jAjesrFjEtWfI+/Z0lu+XM3hlAiAtQCopfjIbg5n56NER1tUQ0dLea2Bd4IifaHpua7Rgjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0-pre.0","@glissade/scene":"0.63.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.0-pre.0_1783222716133_0.3150876757176313","host":"s3://npm-registry-packages-npm-production"}},"0.63.0-pre.1":{"name":"@glissade/narrate","version":"0.63.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.63.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5bb70f80f82e712ecf00ddd060a6c30e40c068a8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.0-pre.1.tgz","fileCount":6,"integrity":"sha512-vOmY98LdIknlVoAKi/gY82LrmlTmD0EP77F+xCWFUqkVAppBphG/eal8uJrd+SlxcUTMAyWALnvIloKF5H5Iaw==","signatures":[{"sig":"MEUCIHO0zQCqM7CNEm9Xh5+aVV8l1SNLwhB4+qgzYM83n1g5AiEA+MGSkjKpqAcIyOAasry2oRJ1tOCWXoKDEMHggOkV6xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0-pre.1","@glissade/scene":"0.63.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.0-pre.1_1783225298737_0.32803725161114694","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@glissade/narrate","version":"0.63.0","license":"Apache-2.0","_id":"@glissade/narrate@0.63.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9b206c8fca1f788dcd69bd102e7ca132bd0113d3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.0.tgz","fileCount":6,"integrity":"sha512-D1cP/5K0r2A12Nq/2nuMjNnM/anqYe5gQIYqW9/wHPY70ggQFSBPNUAPXNydWU6d8doUM0zenp6bPgAeYKDGYA==","signatures":[{"sig":"MEYCIQC19bcwxUDYo9ItEqEJjPJJ6gMMvfKuIR/wKmR4J7cBXQIhAKDlWkTF1Il9OChfrH3XwSAIYzJ6WSA5Gqe63cnnt3+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0","@glissade/scene":"0.63.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.0_1783236276453_0.6347855059109047","host":"s3://npm-registry-packages-npm-production"}},"0.63.1-pre.0":{"name":"@glissade/narrate","version":"0.63.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.63.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"861925be367c1c6eddc76ee17ae43313c3dac5a8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.1-pre.0.tgz","fileCount":6,"integrity":"sha512-lTw8y5vc74cHupvDdgoc8mpsMGRrmN6TzaTWi3PWIRA1lrICS2TW/Euj2hmlqD6xnFJ5M/5MlLAWl5saOxngNw==","signatures":[{"sig":"MEUCIQCWU/XqJec7dqZa6Wz9fWp2douVer/gFEXPyvFoVz2FpwIgRjYQMsey/RinsLpEhXwoSUaUeeAYGTsEWMnjEf/GK7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.1-pre.0","@glissade/scene":"0.63.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.1-pre.0_1783259310378_0.987097596549132","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@glissade/narrate","version":"0.63.1","license":"Apache-2.0","_id":"@glissade/narrate@0.63.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"40f842cb6977ce13b819f160be7142ba3b1a61cc","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.1.tgz","fileCount":6,"integrity":"sha512-ymzE5iUaHHqF0WfUqC0RXkXlefGJ0DeWTs707blA6tbsNLDhx0+jZPMHrJznD1Zv9cuLInfFLSxqTNobvvq/gQ==","signatures":[{"sig":"MEQCIEL0wA2GwrA4ugrDx8uH0qHpCpguQGgBvx95kEB40qm9AiASIRSk/aac8NKRoD5YoyAoWbh7CSdZcSTy4WJffy7LiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.1","@glissade/scene":"0.63.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.1_1783260829902_0.9308080404977754","host":"s3://npm-registry-packages-npm-production"}},"0.63.2-pre.0":{"name":"@glissade/narrate","version":"0.63.2-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.63.2-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b22c5674fce5f09fa96e231c40fa3db828ab07a5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.2-pre.0.tgz","fileCount":6,"integrity":"sha512-RWKe34BIUnsZKXHyZLIbrTvUqsVFQNsDnFugp7SkabD5EXR8aTBKZmFf2MZ/O/mTPVrew06DQu5Y5PmqzvHjIQ==","signatures":[{"sig":"MEUCIQDBQPUp1WEA3kvgy0NENLJs8bk8SBh+Pr6glTzua/UInQIgCx+76HtfEQE2ibnqj3MeOgxGRh06GmpDStCyljPwh2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2-pre.0","@glissade/scene":"0.63.2-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.2-pre.0_1783262567031_0.11149912479957846","host":"s3://npm-registry-packages-npm-production"}},"0.63.2-pre.1":{"name":"@glissade/narrate","version":"0.63.2-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.63.2-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"38538166574f444c58e3a1260ffabf06627ae6c9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.2-pre.1.tgz","fileCount":6,"integrity":"sha512-B7+1sg+MoUhU2Fjd7rhAoSWrlsDR9ufkqxZ3z0+hFKZ3zri88VJYh5Ar9TSgW/Pg7Iw6vCh1KjSvH6gb+ZD4VQ==","signatures":[{"sig":"MEQCIG0pLmlFkY0UIS7kmR0+YF03YknEV8vE7Qf/BYF9trIJAiA83pNCroVjrVLevWp8hNYBvP7grAO6uZ7Wb+uG7+HKBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2-pre.1","@glissade/scene":"0.63.2-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.2-pre.1_1783263824631_0.5530096957598816","host":"s3://npm-registry-packages-npm-production"}},"0.63.2":{"name":"@glissade/narrate","version":"0.63.2","license":"Apache-2.0","_id":"@glissade/narrate@0.63.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ef4f81d4960869279a96cd48843fc3d4a7b1f922","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.63.2.tgz","fileCount":6,"integrity":"sha512-kx7VhpSNnkcxRG3v0fnWKt4yEqtIzbkBpfKcWnJr7EDMqJOgCfV7Wh5uJIk6ITOHMza3jNq74WRif6Va4Bz9sw==","signatures":[{"sig":"MEUCIG3MOGErIjrlMWOTbNvla9G989AKYNPCvnmjfyPcZ/aZAiEA4765DRIRrQvgFHXdcoQKf6PaLx0xGJOtwQbAoOgZZnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114055},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2","@glissade/scene":"0.63.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.63.2_1783264674725_0.22105621343732085","host":"s3://npm-registry-packages-npm-production"}},"0.64.0-pre.0":{"name":"@glissade/narrate","version":"0.64.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.64.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cd547155eca439ea9db9c86721c970d5e2a9cc87","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.64.0-pre.0.tgz","fileCount":6,"integrity":"sha512-4sa087Dc/am1RKGLeMF//IjAjtcwVu68VD4rxHg8hoXRaPxAdGtlYIK7b4EVJrPXwkKB5KTMQMlw73cNyvGWNA==","signatures":[{"sig":"MEYCIQCnv8ZQG9mxzxg7LU+0cUb28XHmKeHbGKQxql4ZJQ4nKQIhAN5lLdYID87Rs6vXcZha2ov8Fv8Dls2sEInvm58JTOx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.64.0-pre.0","@glissade/scene":"0.64.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.64.0-pre.0_1783266706715_0.1896882807457705","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@glissade/narrate","version":"0.64.0","license":"Apache-2.0","_id":"@glissade/narrate@0.64.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c3921eb5c3096488b70a52c8044c0133902ee323","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.64.0.tgz","fileCount":6,"integrity":"sha512-bu5MTD3xWyhugryx9n56f6PefvPfHbIMG1TX7eltf7OidekW7q/mh48KjipiutIgW0dYqpIoCK2Pqlvdee/QPA==","signatures":[{"sig":"MEYCIQDzhJ3MXU46haoHFAshkWUnZnvWUTJ5oUmMinsTf9/PGwIhANffp9hRw49vrRTvBRCC/RJM9Pmaa+DA0POGAjL3f4R8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118768},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.64.0","@glissade/scene":"0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.64.0_1783267740149_0.5412208127015643","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.0":{"name":"@glissade/narrate","version":"0.65.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.65.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ab3a74acd23b1ab06e599e06018f96081e1e3a03","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.65.0-pre.0.tgz","fileCount":6,"integrity":"sha512-X1gy9zoXRNEU5k4PCn3/axKQb115tsLrTNV2Y4Y5LsodBE9Av1MX2fOBVk13N2DfxuuVEfHUsiChAzOyeohR6g==","signatures":[{"sig":"MEYCIQDC8uHa5dK95G7j86lgTBjftcyjGNDy1mB+53eLUeNVzAIhAN0rILUIxc8Cd2E6ZomdejX9AyHi5jphPcfODdObj3p6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.0","@glissade/scene":"0.65.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.65.0-pre.0_1783271353731_0.9874374470158938","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.1":{"name":"@glissade/narrate","version":"0.65.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.65.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0a4cb347236e28a73ccf2b08cb4f70fdd8f320b5","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.65.0-pre.1.tgz","fileCount":6,"integrity":"sha512-zvTPAKNy0dC9RB4fKAkIP61fsJqYCMtGDOfoHRFEXihlnB7sZ7BYs/u7rAvJ1WEjWQPGbJO5ytImPvqgp0FWsQ==","signatures":[{"sig":"MEYCIQDG0Cf17asDmj2IQgEkvbTLzEHFBPEj1yXh0dW9jFWObgIhAJu7VcUnVCy3cP+KzbZ6gxbYEisvLUyTKIiIWQyCvetv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.1","@glissade/scene":"0.65.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.65.0-pre.1_1783272930382_0.44371819705697657","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.2":{"name":"@glissade/narrate","version":"0.65.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.65.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6bea43f186e468f0e21970a1580747023adb68ae","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.65.0-pre.2.tgz","fileCount":6,"integrity":"sha512-pzLGYPj9uqeaa0w0OxYgctxFkpcU2knfTf5InFPNmEYevOIGzK920TK/shVvXpVj8F2on0BT5JqX51IUEeuXfg==","signatures":[{"sig":"MEYCIQChEUkLSeo6HdViiHAQO+nqQiTHIDD7DO03QAxKGaRf8wIhAKKjIXpu52Zuq8zoAFxm2x6AWnN57SiXcPCRTLW6fuPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.2","@glissade/scene":"0.65.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.65.0-pre.2_1783274789270_0.06960224169098583","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@glissade/narrate","version":"0.65.0","license":"Apache-2.0","_id":"@glissade/narrate@0.65.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e4bc0bd06d4dae3bb561a5f34dd3f7bfad92929c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.65.0.tgz","fileCount":6,"integrity":"sha512-HngIK8m3+Nqd0YduU03A4KAhdZdnpKgzByKx5I3+w2jIGvb6X+CVHPfngBZElpWYk5FHF/VoR98PcIgu9Vl2bg==","signatures":[{"sig":"MEUCIQCDVh+56hwA2XuBGgoj0iNudJnzuCajJZd+5XF7+Qi4gwIgHyGSGtCr5T2+GHmsTg3BQVXN2MEcPTh+2U+IIspJNGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118768},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0","@glissade/scene":"0.65.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.65.0_1783277802670_0.5321826765026072","host":"s3://npm-registry-packages-npm-production"}},"0.66.0-pre.0":{"name":"@glissade/narrate","version":"0.66.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.66.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cb87f193b1e1d61ef1f46adf2177423dd1aca28a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.66.0-pre.0.tgz","fileCount":6,"integrity":"sha512-mANEhT/jE9zpwlpvR3Y+mxh91hFgvoR2TpXVYzlWB/6yCNB4Hb6tutFPe212A/dI9pKlaJN5BX19iIVOQVF5XA==","signatures":[{"sig":"MEQCIFvL+0CsmFHSgtUoDHl2fGExHcn7UkZk+M9MU/xV3ioCAiA0EjCLDP7BqEajXG14k2Ibq8WGKFcEzpjYlpvlLeWLAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0-pre.0","@glissade/scene":"0.66.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.66.0-pre.0_1783286383995_0.41187099139710037","host":"s3://npm-registry-packages-npm-production"}},"0.66.0-pre.1":{"name":"@glissade/narrate","version":"0.66.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.66.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3d701c9b17f3bfd4a32bf13b957a53ffef75a549","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.66.0-pre.1.tgz","fileCount":6,"integrity":"sha512-jd1+NL9sHtOQFJ3jNHAqQHpl4IgsLqi3FOs05KjImnNhQwrLbsZ9+BWLk28jM0hfil8vK/aJSrOH/lllRAsuoQ==","signatures":[{"sig":"MEQCIAQC5BGBRsThMijCcLTqmdLxBmehbTBe+XC1SmNilCaaAiA/rij7+TgspwE6yTW6w95SG9YrMSxfdFO6ZG6jtOKXaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0-pre.1","@glissade/scene":"0.66.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.66.0-pre.1_1783298551074_0.29651412676337174","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@glissade/narrate","version":"0.66.0","license":"Apache-2.0","_id":"@glissade/narrate@0.66.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1e0cf8b3ad4f51d5e5116012116d47715a7e37d8","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.66.0.tgz","fileCount":6,"integrity":"sha512-eOm5ft8WxjxfQ2FEFR7eldbAFnTZQoVwXTDHT+72ahyPSosVH9u7LLEaRMD5u9JoEulpv0ZarL0hdTxiNPX/lQ==","signatures":[{"sig":"MEUCIQDG+YdMX7ACm3P9uKUmnu6/s9EmHbsnhMdHWuFzwFHgrAIgbHd6+ZLJaNKKGBvIoL09T7aH63dDSwe8cwzO6yAYKNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118768},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0","@glissade/scene":"0.66.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.66.0_1783299997667_0.4846894809736868","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-pre.0":{"name":"@glissade/narrate","version":"0.67.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.67.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"09c1661fc916e53dd3de97773a1f3fee69582f37","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.67.0-pre.0.tgz","fileCount":6,"integrity":"sha512-Rfs+ozjvZ64Y69Jt1WtexJVc320rr2yADiUir3DL2yviY4I7IOuWq8MKSX8+agVQrVDwNUFO01Cq0LmNY/4zWw==","signatures":[{"sig":"MEUCIQCk2w5m+0oBetN8j3ePbM0BXbfgZ6x7brDFe13vsrL2pQIgbzhk3E7bVwKlB4M8n2tXKOrypzbWx2msVDiT+mxg2Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0-pre.0","@glissade/scene":"0.67.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.67.0-pre.0_1783305069443_0.6438869420924491","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-pre.1":{"name":"@glissade/narrate","version":"0.67.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.67.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1b0c302e2e74b46a607a041c16fc1ff7f4a76a73","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.67.0-pre.1.tgz","fileCount":6,"integrity":"sha512-sCBTptPoQc5VSKzafE6TvaZqUUEgkJXUKKSmZATwYLF2S9MBj3LCOnZdqZv1fQXNqSd64Q+6UON0N5UNNi1zjw==","signatures":[{"sig":"MEYCIQDXa6sWEtcUbekunKuYOlJkTYx1YFVeaHPH1Uqe6mPTjgIhAI+KkPkjAlxJL7nId5QbLlffXbvJ/E9ApKG1hk8EsE2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118786},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0-pre.1","@glissade/scene":"0.67.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.67.0-pre.1_1783306257960_0.8349803060027656","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@glissade/narrate","version":"0.67.0","license":"Apache-2.0","_id":"@glissade/narrate@0.67.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c96b0f945bc9936d2516be90d7f3aca3b79ad0f3","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.67.0.tgz","fileCount":6,"integrity":"sha512-61MA2yuwfrhh1Rnatf92Z5RcOd1FTA7iElzHhj3rLtulmOJq47o/m0sVxSfVRZQwWpKHQAoOI14I3nyr45cU6Q==","signatures":[{"sig":"MEQCIBoaXdP/HUMABOKGO7JpJ87Wj6HV5c8+e8eoghlXomEdAiA/D8GHg0iwVZh/dFqB3eaNKQ3Ui4P3xHGZeVQbFaxnNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118768},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0","@glissade/scene":"0.67.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.67.0_1783306741510_0.39870704362232545","host":"s3://npm-registry-packages-npm-production"}},"0.68.0-pre.0":{"name":"@glissade/narrate","version":"0.68.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.68.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5865ca3d10c06b7f51a5aff51cd4d23cbaecebf6","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.68.0-pre.0.tgz","fileCount":6,"integrity":"sha512-+fWktyhYEWXoo1NtZyZP8sFiu8nW74YsM3HrICijWPQd/PNcKyl+ADhyRDhNU6E0to76Nr8mgIsiJA1s+e5xBQ==","signatures":[{"sig":"MEUCICldL0x+TrxVq4oCE0D+5WUbTw/C1gKcHgs0/tB5Be/OAiEA0U4TZe4+8PgVZdWQfuDWBM2aM5ATe+1FfC2rOa30aQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.68.0-pre.0","@glissade/scene":"0.68.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.68.0-pre.0_1783314043600_0.20903570675767247","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@glissade/narrate","version":"0.68.0","license":"Apache-2.0","_id":"@glissade/narrate@0.68.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"21b8cc24c450de183e9b65bd74493de71fb6659e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.68.0.tgz","fileCount":6,"integrity":"sha512-G0rms3SewvD5NJTEpLgW4e7MXnWdpQh/NRps6UK801l6Aefdh5duaFpC3qD6TnVex0tTeEMaL+IdSCWhDjbDEA==","signatures":[{"sig":"MEUCIDKdsUFgO/fKtdFj8cCn+oNP4VoRiqme9mTkC2gwDSNaAiEA6OGr2yCWGPed7DErGu9479EYuJj+8MuCziazkA7F8s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.68.0","@glissade/scene":"0.68.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.68.0_1783315253692_0.8465902346896443","host":"s3://npm-registry-packages-npm-production"}},"0.69.0-pre.0":{"name":"@glissade/narrate","version":"0.69.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.69.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e357e4bfdba0d10aa9f9eb27d2b932f04e1198b0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.69.0-pre.0.tgz","fileCount":6,"integrity":"sha512-0AdeWqwKtqYm/1tn8knA0ym8H4JmEZI8NTUIMigcGXle6xkf75llV108QStS9H5UkBwdIZhCosfiVk93oWZ78Q==","signatures":[{"sig":"MEQCIEqmaDyNYlmzuGJjsFutpwquxqb/DifwMzWnL0vxmFXTAiAl2ANljxZnAhsr8SeAOkUznx9JoPu3uyI4hWkAr3fElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.69.0-pre.0","@glissade/scene":"0.69.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.69.0-pre.0_1783346377425_0.9252119672458938","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@glissade/narrate","version":"0.69.0","license":"Apache-2.0","_id":"@glissade/narrate@0.69.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fbe76f885562e9130fa68fc7a1156e5b8251534a","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.69.0.tgz","fileCount":6,"integrity":"sha512-3VlXAQyxxrL95wJiyzN8q+54RFaI9mq0vKrKL0ieZq73/Tg55g/l4v9PEuV0e+4sbwSH9RUQBiwufuXsw2N3IQ==","signatures":[{"sig":"MEYCIQC92RcO1zkyeWKsMlfItAxK0oounRmrnGaZ7zpRbyc6xwIhALRa/6SCCRY83VLLARv1hdQL8KMt1wLkO7XOUE8y74XJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.69.0","@glissade/scene":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.69.0_1783347322553_0.4174233316100038","host":"s3://npm-registry-packages-npm-production"}},"0.70.0-pre.0":{"name":"@glissade/narrate","version":"0.70.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.70.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"55b43b7b7517d07cd24ecd0ec6f45a426cd9622d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.70.0-pre.0.tgz","fileCount":6,"integrity":"sha512-1sT55DKhN5c/GyxG2xnWoUyxyxeJ+12twefKjDvBXttCh0GmCr1kZxW46BNYdzwVFBp0LVljQ0RyhEsFPdmZNg==","signatures":[{"sig":"MEYCIQCi/6Ofi3No6shuNoG2Nx4fDmoy9R+k1ZsFPC6rgKJ9dQIhAIiqUHfMYV5/mG4Y2az56zjJlZwZDsxXE80T24UfilAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.70.0-pre.0","@glissade/scene":"0.70.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.70.0-pre.0_1783476383752_0.9122752691958862","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@glissade/narrate","version":"0.70.0","license":"Apache-2.0","_id":"@glissade/narrate@0.70.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8c3e0e4217df474fcc1694133e1420d3a32c1701","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.70.0.tgz","fileCount":6,"integrity":"sha512-7q3Y1vPL2lhO9j10IvSfYV7ckWnZM5jFIh+FJPpfw4KNglhHUgDE7YBLMTjGQldVlbU60/qFbFxre1t9hm0ziQ==","signatures":[{"sig":"MEUCIEW51bB2nfFyUQTP4U+/MMhdU8rGuqyB2PHtLCxfhvzVAiEAsvmyE1meBYF3K+sRGnawiMNg+/hHaffuFC9+RsqzWi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.70.0","@glissade/scene":"0.70.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.70.0_1783540454278_0.4266357371990914","host":"s3://npm-registry-packages-npm-production"}},"0.71.0-pre.0":{"name":"@glissade/narrate","version":"0.71.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.71.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7fe1763dd498ad53d566006e3b7e534e7af43e91","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.71.0-pre.0.tgz","fileCount":6,"integrity":"sha512-JAMe2rUH6YHFf6BJh2RqfIYJDEYtAkk+88LctPX0y1NGxSBQMDsVWtvhGppNv53rxKgkgR3vEJsTz5zy+++XbA==","signatures":[{"sig":"MEUCIASL1v4fXi5uZx5j0RLTKB3CwvwGIolCjBodVsD6oSoeAiEArxYJ7keYgs3e1aqDAsT/l01XDuW9caHlpXWWJMJfhkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.0-pre.0","@glissade/scene":"0.71.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.71.0-pre.0_1783564387417_0.670126249560042","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@glissade/narrate","version":"0.71.0","license":"Apache-2.0","_id":"@glissade/narrate@0.71.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c02795026fddf45a54bcb7d276ab59a0b183ca73","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.71.0.tgz","fileCount":6,"integrity":"sha512-PRBunMJo/SY61OHUBLZzye4Ju3N5nGg4TDVLMXvXT7ZeS7MWApHAjTK+L1Oq8j5eEwp1HD+Vf4mH8Pf7wWQxwg==","signatures":[{"sig":"MEQCIAkU+vgTo4o5v3ZP7iUDrbRggQxrZSs1RJLoHNZ5ta9sAiAwGK36xxw7Mw/6n5SNRe77thHn7RpCPWmelQh6Hl6ohg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.0","@glissade/scene":"0.71.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.71.0_1783633830466_0.37902059018367895","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-pre.0":{"name":"@glissade/narrate","version":"0.71.1-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.71.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6809a7d7698fda8ef13eea2c523271bce38f5507","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.71.1-pre.0.tgz","fileCount":6,"integrity":"sha512-gPLNBgK33dRvWwUwTOMdjdaE/hcmD/DEFnNqz2Zs3G329ojhtlLSYTVSbRM6THDsags/qsHQTE0Cxm6A8w+ysw==","signatures":[{"sig":"MEQCHzqz5CvRKYFys8+CJBqowPbx3yNa5KmNn/R/VKOuEQcCIQDq/sUu6NDQ1bpt17g+u17AJHbzvogFGnS0X3D/plaoFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.1-pre.0","@glissade/scene":"0.71.1-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.71.1-pre.0_1783643350290_0.8800339965865531","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@glissade/narrate","version":"0.71.1","license":"Apache-2.0","_id":"@glissade/narrate@0.71.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c452ea5b36a01f94ec431e545545065af35843db","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.71.1.tgz","fileCount":6,"integrity":"sha512-uuQ/UoaDWKBFWeVrl0WejWn6so8bngO+1bOP/9dFiaaXseruNOT0M/HW/rjzNtltQGzs+K3O4rkjnSjptOpscg==","signatures":[{"sig":"MEUCIQDAUZXp9QmFGg5JtBhnqkDCL6RzI+StYLAK+W8mpQ48ygIgK8b9pal4prLCdyF1PB1g7vdZV5hriq156H7d6ObFlXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.1","@glissade/scene":"0.71.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.71.1_1783644708826_0.7662242552360332","host":"s3://npm-registry-packages-npm-production"}},"0.72.0-pre.0":{"name":"@glissade/narrate","version":"0.72.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.72.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"329d01a32c98034e345c12a1b8339607c0b61ed4","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.72.0-pre.0.tgz","fileCount":6,"integrity":"sha512-91pf4aSPIEijNlhtWwV+7LT4SYj3VhZJEj/nDj3e20R+YFO2447TKlVjQ8L2xGQrOE0Raj7oYum7gD3crfBEZA==","signatures":[{"sig":"MEUCIERQz0v/oHF+Tr5Q+gs7OfLP5OO0Se2rcJT5H6IP26SrAiEAnpggbHvUlTXTyplYLpXhPJ7C650aMsqgkpC0MVJoSaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0-pre.0","@glissade/scene":"0.72.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.72.0-pre.0_1783682608353_0.46935294307819997","host":"s3://npm-registry-packages-npm-production"}},"0.72.0-pre.1":{"name":"@glissade/narrate","version":"0.72.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.72.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"292edc514345b589e40af19b190ff521a34cccc6","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.72.0-pre.1.tgz","fileCount":6,"integrity":"sha512-+aT0MeriRrOaHjvl2aklv/QDxGyl1L3hsjOKdd3pYpy8NUkLn8+6+YT3phjSbMniYbgvel/mEklTG77ddLF7kg==","signatures":[{"sig":"MEUCIQCSbr4lSFoQ0j6TR7grBUnqBrWHcV5l6oOpLUuxixYpvAIgdUnPL3pk7haUf5ZOL/4vFXNWHU6om+EO6m4Eumfti/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0-pre.1","@glissade/scene":"0.72.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.72.0-pre.1_1783683405797_0.02517920015484476","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@glissade/narrate","version":"0.72.0","license":"Apache-2.0","_id":"@glissade/narrate@0.72.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d77b7f9add70d1b2a826c75b396c997579de343c","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.72.0.tgz","fileCount":6,"integrity":"sha512-4CQ9cOIyDyEr691c+IVS0JSgyoOUmz6GJTMwDFlO6ACd+NIzkXuOQutZAO1uVY4ucmR81Q3rinUDv9+VE+JfJQ==","signatures":[{"sig":"MEQCIH1f8hiD6dxPqsPUa/MFNrnRyTxXm1hPcOeMxn989B9RAiAQOi1ngEsvVtVtOVu291lTt7QkmPDotisSE6yebXNYVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0","@glissade/scene":"0.72.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.72.0_1783684202967_0.602082486373521","host":"s3://npm-registry-packages-npm-production"}},"0.73.0-pre.0":{"name":"@glissade/narrate","version":"0.73.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.73.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c7ff42342234ca57f2ebed012a5cb0797518f40d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.73.0-pre.0.tgz","fileCount":6,"integrity":"sha512-sSX3jBnHXwi9urMXHsF9IeGRBs6HIHdUMEXJNJ3o4R65Y465+0cqF9C9sqPo3anH51oilw5Jlz7f7tAkQU+dLw==","signatures":[{"sig":"MEUCIQDYGoQE1MElZOsdGjdkiKAGpr8ScEZ6tEFDzMUo3iJdKAIgMlqX19guOCykrT/i6Ph+4xZZ/0DfDmSSupgucs+18qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0-pre.0","@glissade/scene":"0.73.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.73.0-pre.0_1783686544627_0.2414139566801734","host":"s3://npm-registry-packages-npm-production"}},"0.73.0-pre.1":{"name":"@glissade/narrate","version":"0.73.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.73.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"81b909a4f18037c969ad1bc3e28639fcc20706c9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.73.0-pre.1.tgz","fileCount":6,"integrity":"sha512-ecgdoFnKKsgDGj/edNct1nZ8CUx5zwSGQen4oTYMq1gLvEjDO6iLVKWHKhHPxpT2P6ZwewSVk8XHta0klkSX8Q==","signatures":[{"sig":"MEQCIEfYy2UDd1GjXyWgfKF7ltrKDH7vnxxP6iYlvX3ACHiAAiAuq4kJtZ7ugiJEZQea8xy9ElKSIPmojfcajXAHbkPTyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0-pre.1","@glissade/scene":"0.73.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.73.0-pre.1_1783687732943_0.9375214529526137","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@glissade/narrate","version":"0.73.0","license":"Apache-2.0","_id":"@glissade/narrate@0.73.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0c61c5ab3eb88135df84be92b50b01ef9578720f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.73.0.tgz","fileCount":6,"integrity":"sha512-cy0TjkPkvop6l+6IxsN2vTCUQ/LSNhtpjd4amb9aWYVNL8TSo2UsivbmJZv3IJtQkZl/h71v0aV+dh8jd0GWBQ==","signatures":[{"sig":"MEUCIQD3q0tvWhO53CcNPAnQJCfH+uXfJ5lOko/034NpWfapPgIgWRZNRFXfsyMPIG2+K991e3hKIrRtkJx5rPDKvtoRMyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0","@glissade/scene":"0.73.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.73.0_1783688799322_0.23459375041563146","host":"s3://npm-registry-packages-npm-production"}},"0.74.0-pre.0":{"name":"@glissade/narrate","version":"0.74.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.74.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0b56f8328fdcd5f133857cf8bcd8a9c106edb0ea","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.74.0-pre.0.tgz","fileCount":6,"integrity":"sha512-yVAPL0vH/sBS50ibuZMN5vy9MzMGu4SvymQJwsPDKrtFAKOFFD0YJV7C7Ld6XOsIUOoxjY7CnG9y1tcUBon46g==","signatures":[{"sig":"MEUCIBt+lA/SouKgzVqutWxKyNpj8O9Wp5/+34mbr/2E7Xq6AiEAlEC00fDZA0fE+3ZQS7w973Oaf7n4NlvVPNocGWX7KVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.74.0-pre.0","@glissade/scene":"0.74.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.74.0-pre.0_1783699195370_0.8725717037170779","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@glissade/narrate","version":"0.74.0","license":"Apache-2.0","_id":"@glissade/narrate@0.74.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8d911b380e1b48ad92e96c038aab332b96f205fe","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.74.0.tgz","fileCount":6,"integrity":"sha512-3BZBYM6cqs4nNqkAJH/euJ3PDqTPeUJQVe6hrgDDyj2TvfmYXjPQtnyXpGfP+R/B+RdJx+Fth1Dql8p5u4nirQ==","signatures":[{"sig":"MEUCIQD+UweAFO+W2bStH/3YZDVA2Bk7YQL2DGV4eEwosrm/9gIgWBK4aOPtjgbGn0BfRLXwxr4FrMMhcV2MSijysobOciY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.74.0","@glissade/scene":"0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.74.0_1783700476897_0.8023085876898461","host":"s3://npm-registry-packages-npm-production"}},"0.75.0-pre.0":{"name":"@glissade/narrate","version":"0.75.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.75.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1230fd51e8f27a92d7a128ef9cc6c5a96a806b7d","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.75.0-pre.0.tgz","fileCount":6,"integrity":"sha512-B3z4IWtRVYuHthrNCelkoZWa/lbpzcs3USfsj0RCY1bSbO/b4fRgOLHuAC7pEQhXaX3kPBHLRCu8d6fF4nrLxA==","signatures":[{"sig":"MEQCIH6tywTJaooVmDvjpn+oLRV0uYZdGKKLHLj+0buxL/T9AiAmkKUywHfzoNdA0pJwkLd9esMtnoyeSkCctkBXzUdarA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.75.0-pre.0","@glissade/scene":"0.75.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.75.0-pre.0_1783702874417_0.014537778444114968","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@glissade/narrate","version":"0.75.0","license":"Apache-2.0","_id":"@glissade/narrate@0.75.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"77a94f38e74b406b25b458af73e5e5a4acde0d31","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.75.0.tgz","fileCount":6,"integrity":"sha512-Mzdkfr4ZyvqXV/1nMRD03o8TDFAc0iUK4c3WXbOPH1blK+ub0lt93GKCp4vCtRyE5jN7VFBzsYplT6mvLS6b6A==","signatures":[{"sig":"MEYCIQCndT4ISGTjPQyHaaFobXzmyOazlC4mq9O51oAeBcsJdwIhAPOpul2bJa+pE4C7HuQfEZRpsYjBaDgglh8W/lh+49w+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.75.0","@glissade/scene":"0.75.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.75.0_1783703884879_0.28077714403717224","host":"s3://npm-registry-packages-npm-production"}},"0.76.0-pre.0":{"name":"@glissade/narrate","version":"0.76.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.76.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4e9696d6529bde0c8296ad9bb6b66b4b04b9abe9","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.76.0-pre.0.tgz","fileCount":6,"integrity":"sha512-DLssUtj9Nh8LIVICCRbSlN8b/dZfTOc60GrUvMW3wK8xSHmdbvT3U8JFTTCY7CJb/80UG1ENu9LGPZzMD/TqGQ==","signatures":[{"sig":"MEUCIQDrsZAPYUEn3v8urr3m5Ziiqvdn9EwdjUvt09CoRO29twIgNV431cNydURMJ6cpRK+o6PQUMAixvl4elFGIt5FUIUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.76.0-pre.0","@glissade/scene":"0.76.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.76.0-pre.0_1783705427379_0.4724633103951852","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@glissade/narrate","version":"0.76.0","license":"Apache-2.0","_id":"@glissade/narrate@0.76.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9c89d525ebb88f4572d4f1b723a7bef9ba193864","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.76.0.tgz","fileCount":6,"integrity":"sha512-P9VBbwRwP6aXHXaSjWwL76LL3HCUp+wZL+AQNhhc0MoY2L/kV6h8eMujN9V1FYmBL6UWVYa52quj/4LMZffUJQ==","signatures":[{"sig":"MEUCICegulUnO8Li/nMr9Dq4pR6rdunND3GI1TGbrh6lctt0AiEAoOl54dKxvVmjIRG6eflz+zTqEBm6oRzZxoruNr8RxDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.76.0","@glissade/scene":"0.76.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.76.0_1783706336755_0.6716399439946796","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.0":{"name":"@glissade/narrate","version":"0.77.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.77.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9eb70b9080b7be7d6b945f94492052b2a49e7b7b","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.77.0-pre.0.tgz","fileCount":6,"integrity":"sha512-YY1QYaftkDKUvfj+lJPpRG9tetpPSFycVVj8UcUHtbnoqJm3feceocg5Knuj3fZPOd0zYvxJTAeNVqdyqB374Q==","signatures":[{"sig":"MEUCIQCeWXpCrtyhG4Q3RrU3A9BXoniWKQPnxY0R0UuxrmPAkgIgJYY+zHVpunLXra+VfxNzvZ8BJz5NMfeWoZfcWxNjNPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.0","@glissade/scene":"0.77.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.77.0-pre.0_1783725426098_0.9015560832388432","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.1":{"name":"@glissade/narrate","version":"0.77.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.77.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d64f9d61a44a3cb36015136cff486f2ed5f7dc3e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.77.0-pre.1.tgz","fileCount":6,"integrity":"sha512-SqzVxpXs02t+G5/2F37bgIeOQQ388U2KoNagNQgc+y28UJ6Yp3nV4471orYWdxbv2y3zJVdnMdIENHLEpPViHg==","signatures":[{"sig":"MEUCIQCOwnhLntCdYkZ6EoqG+RNRkUCrXhzrRUoYFboGeJuR2gIgNDenkt225YBQ+xg4YdKiOCb/g+JcNz0Ei26QJTxAIPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.1","@glissade/scene":"0.77.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.77.0-pre.1_1783726659260_0.5882570356865677","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.2":{"name":"@glissade/narrate","version":"0.77.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.77.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3bbe2c2011ac8dfcc2ed2e62ecdc1074941306b2","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.77.0-pre.2.tgz","fileCount":6,"integrity":"sha512-wCapQV4WnQFXahYeHehNpYe1aC2e6N/5XX2Gytwdv0KvTj5XIh3SpbYPbZykDxNhp3CMplWTWAs4PjcQxovHfA==","signatures":[{"sig":"MEUCIF3AWW0AIDEX1VQrDDVsJFaZEM5Zp38rN3STG8SYgFQnAiEA6pyH2IucF5v7v1H6MrOv1nhYg8jXsIutTo1mZQtHgfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.2","@glissade/scene":"0.77.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.77.0-pre.2_1783727622101_0.12042650203575755","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@glissade/narrate","version":"0.77.0","license":"Apache-2.0","_id":"@glissade/narrate@0.77.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e5150d7b2725193b59e0575d53242f643610244e","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.77.0.tgz","fileCount":6,"integrity":"sha512-wb83Ba9yxoUxO2P5jpujWee7SwdsIax6l5svzy6kfAkW9zQheYNr1UUc7tlxS/GKkQbUOm55vp9fIREEp9Y8OA==","signatures":[{"sig":"MEUCIF6+1MTYGDYeqLcv6k7KIkWtfZ52P5+4C04Ura8aBuBZAiEAzi5e1TQIP0yi3Z6MtBW0Rs6nlQItWsrZF2+JOOpUHcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0","@glissade/scene":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.77.0_1783728108381_0.9422615479081111","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.0":{"name":"@glissade/narrate","version":"0.78.0-pre.0","license":"Apache-2.0","_id":"@glissade/narrate@0.78.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4ae705a2ed8fe193fe9664faa98e6f536052d6d0","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.78.0-pre.0.tgz","fileCount":6,"integrity":"sha512-dUZIiMFOAoG3mp5Xw57vuyBxagqAMwUs6D78d/1LyoKOiaECatyke6IWfKd0FQsrQIeAbYk3DDZNVsaP7IGJcQ==","signatures":[{"sig":"MEQCIAj0Na22K8vneZEY9XFsW7oZ/KGWoWEnDz8sPJ/kzf5TAiA/BzW9Q0OQymPU7tzpBD12bfoFcMNZiFoxqZp7Jc+EMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.0","@glissade/scene":"0.78.0-pre.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.78.0-pre.0_1783730393969_0.6092985011616339","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.1":{"name":"@glissade/narrate","version":"0.78.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.78.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d49466b61346672f1a7a2c17003ac002ec638470","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.78.0-pre.1.tgz","fileCount":6,"integrity":"sha512-Pi9KQeNRT7BFzOisd/MSmMuWHkMcwCQ39w2AiGm5/NTECmvwoulOCycB9Eh5QSKFD+BYP+LjmF20h1YxU2LXFQ==","signatures":[{"sig":"MEUCIQDo9oSvdP7648ppljhcoH/5hdv+fR3Vs+ftRhjC53YnowIgbEgToMKbHGV9dEbKbMPS7NU80VsBWbV1mJzu1pzBdug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.1","@glissade/scene":"0.78.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.78.0-pre.1_1783731294776_0.5085533461850515","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.2":{"name":"@glissade/narrate","version":"0.78.0-pre.2","license":"Apache-2.0","_id":"@glissade/narrate@0.78.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f131948157205dafdc7f1795a7de17d72ba2bd36","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.78.0-pre.2.tgz","fileCount":6,"integrity":"sha512-YeemF9ViCo/1S/Rqb1ZGvT95CaMIpdXN3oJSw4LrBehjsnM9UrOPJUiI3rK5D5XnFYW0pxhfWjzm5F8kViE7VA==","signatures":[{"sig":"MEYCIQCifLbknkBWAhabklFzJmcbLeCrmVy5NmHfgu1HWAhoTgIhAPSQsrieuf/EdGQL1PFHkw+//5VnzNnsIdvDgmhhorcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.2","@glissade/scene":"0.78.0-pre.2"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.78.0-pre.2_1783731815114_0.8570877942308364","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@glissade/narrate","version":"0.78.0","license":"Apache-2.0","_id":"@glissade/narrate@0.78.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"02290d910d32f52839ee42bdc70407f37cf2441f","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.78.0.tgz","fileCount":6,"integrity":"sha512-97x9thSOCPHOnmqRv2okfSpWowlJxBtXd/cujGukFqdq3kkncggMobKmSVgmellnqHaLhiT4KIn99VtPA9r7TQ==","signatures":[{"sig":"MEYCIQD80qlXVUi8XrEvX5D7RdstLlLOPXYYz3jjp/pGgATpYgIhAOoE3ZSffiITsM5ip3gu+xMfYDOv0Lmi9Me6tmMR7TiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128869},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0","@glissade/scene":"0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.78.0_1783732618426_0.13154844303309954","host":"s3://npm-registry-packages-npm-production"}},"0.79.0-pre.1":{"name":"@glissade/narrate","version":"0.79.0-pre.1","license":"Apache-2.0","_id":"@glissade/narrate@0.79.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fb66e662fa74b665f8c2a0c1593f17de68a5cbfd","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.79.0-pre.1.tgz","fileCount":6,"integrity":"sha512-fwsxJdOUFeB94iv0A/MeXq3nk9MhLg/HOwOtTVfMPgRefe593SFyoQHVIh9AnM3hKe7Vr55TiJj85vW3OkDfIA==","signatures":[{"sig":"MEQCIH0r4pnCjU6QJjHgnTcdLdsDv7WsNsdHIyL9gE0oe/MHAiB9JfAwaO3VPA5T1DVMk9SborqhtyNdU5YqnagR6f/hgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128887},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.79.0-pre.1","@glissade/scene":"0.79.0-pre.1"},"_hasShrinkwrap":false,"devDependencies":{"kokoro-js":"^1.2.1"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narrate_0.79.0-pre.1_1783737542124_0.6951629742082712","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@glissade/narrate","version":"0.79.0","description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","license":"Apache-2.0","engines":{"node":">=20.19"},"type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","default":"./dist/providers.js"}},"dependencies":{"@glissade/core":"0.79.0","@glissade/scene":"0.79.0"},"peerDependencies":{"kokoro-js":"^1.2.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/tyevco/glissade.git","directory":"packages/narrate"},"devDependencies":{"kokoro-js":"^1.2.1"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_nodeVersion":"22.23.1","_id":"@glissade/narrate@0.79.0","dist":{"integrity":"sha512-EMixHu1WNd1u5GPXbaTKYNyu6/jnZp11oYaqjI8PNJJMgdqUQTIvQu+1vC8+KDRGjWGnyOABkzrHunZFMq6yyg==","shasum":"ac701532660d600489e35fb4cf06a51585e81da1","tarball":"https://registry.npmjs.org/@glissade/narrate/-/narrate-0.79.0.tgz","fileCount":6,"unpackedSize":128869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuck3VFEfrglL3XWQAFiruyUmp3zLROLdFw1MEwY8xrwIhANMNEO3yoe/uRIFBAvyYFMxb9ZS1QHxz7U+nB9HHVhEA"}]},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"directories":{},"maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/narrate_0.79.0_1783739073371_0.05263530919234971"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T16:38:42.566Z","modified":"2026-07-11T03:04:33.611Z","0.4.0":"2026-06-12T16:38:42.897Z","0.4.1":"2026-06-12T18:26:47.435Z","0.4.2":"2026-06-12T19:01:22.007Z","0.4.3":"2026-06-12T19:58:37.894Z","0.4.4":"2026-06-12T21:27:37.106Z","0.4.5":"2026-06-12T22:10:36.495Z","0.5.0-pre.0":"2026-06-13T19:43:29.492Z","0.5.0-pre.1":"2026-06-14T01:26:47.525Z","0.5.0-pre.2":"2026-06-14T16:28:29.501Z","0.5.0-pre.3":"2026-06-14T17:33:08.771Z","0.5.0-pre.4":"2026-06-14T18:23:39.752Z","0.5.0-pre.5":"2026-06-14T20:38:22.615Z","0.5.0-pre.6":"2026-06-14T21:25:30.480Z","0.5.0-pre.7":"2026-06-14T22:08:51.062Z","0.5.0":"2026-06-14T22:16:03.451Z","0.6.0-pre.0":"2026-06-15T00:17:15.942Z","0.6.0-pre.1":"2026-06-15T01:14:23.023Z","0.6.0":"2026-06-15T02:37:34.570Z","0.6.1":"2026-06-15T03:29:22.363Z","0.7.0-pre.0":"2026-06-15T17:11:17.293Z","0.7.0":"2026-06-15T19:26:41.972Z","0.8.0-pre.0":"2026-06-16T01:41:28.900Z","0.8.0-pre.1":"2026-06-16T12:51:04.997Z","0.8.0":"2026-06-16T13:57:33.337Z","0.8.1-pre.0":"2026-06-17T18:38:29.354Z","0.8.1-pre.1":"2026-06-17T19:16:49.089Z","0.8.1":"2026-06-17T20:04:15.873Z","0.9.0-pre.0":"2026-06-17T23:44:26.186Z","0.9.0-pre.1":"2026-06-18T00:11:57.831Z","0.9.0":"2026-06-18T00:22:25.952Z","0.9.1-pre.0":"2026-06-18T05:02:21.135Z","0.9.1":"2026-06-18T14:26:01.109Z","0.10.0-pre.0":"2026-06-18T15:25:44.118Z","0.10.0-pre.1":"2026-06-18T15:55:13.200Z","0.10.0":"2026-06-18T19:21:31.102Z","0.10.1-pre.0":"2026-06-18T20:16:19.445Z","0.10.1-pre.1":"2026-06-18T22:37:47.997Z","0.10.1":"2026-06-19T00:32:00.343Z","0.11.0-pre.0":"2026-06-19T03:33:13.372Z","0.11.0-pre.1":"2026-06-19T03:59:08.797Z","0.11.0":"2026-06-19T04:08:40.941Z","0.12.0-pre.0":"2026-06-19T06:36:43.458Z","0.12.0-pre.1":"2026-06-19T07:05:04.405Z","0.12.0":"2026-06-19T12:55:47.837Z","0.12.1":"2026-06-19T14:50:17.630Z","0.13.0-pre.0":"2026-06-19T19:56:45.381Z","0.13.0-pre.1":"2026-06-19T20:22:15.950Z","0.13.0-pre.2":"2026-06-20T03:54:37.667Z","0.13.0-pre.3":"2026-06-20T04:26:19.736Z","0.13.0":"2026-06-20T05:04:48.769Z","0.14.0-pre.0":"2026-06-20T06:21:34.152Z","0.14.0-pre.1":"2026-06-20T06:51:51.732Z","0.14.0":"2026-06-20T15:09:13.068Z","0.15.0-pre.0":"2026-06-20T16:54:26.679Z","0.15.0-pre.1":"2026-06-20T17:37:18.111Z","0.15.0":"2026-06-20T18:58:34.128Z","0.16.0-pre.0":"2026-06-20T23:32:24.631Z","0.16.0-pre.1":"2026-06-20T23:46:32.334Z","0.16.0":"2026-06-20T23:53:34.540Z","0.17.0-pre.0":"2026-06-21T02:58:51.601Z","0.17.0":"2026-06-21T03:31:44.752Z","0.17.1-pre.0":"2026-06-21T13:49:46.158Z","0.17.1":"2026-06-21T13:54:29.015Z","0.18.0-pre.0":"2026-06-21T14:08:26.336Z","0.18.0-pre.1":"2026-06-21T14:20:06.889Z","0.18.0-pre.2":"2026-06-21T14:27:46.098Z","0.18.0-pre.3":"2026-06-21T14:37:16.206Z","0.18.0-pre.4":"2026-06-21T19:00:36.224Z","0.18.0-pre.5":"2026-06-21T19:18:11.589Z","0.18.0-pre.6":"2026-06-21T20:16:53.551Z","0.18.0":"2026-06-21T20:28:41.171Z","0.19.0-pre.0":"2026-06-21T22:11:06.959Z","0.19.0-pre.1":"2026-06-21T22:36:54.011Z","0.19.0-pre.2":"2026-06-21T22:55:16.694Z","0.19.0-pre.3":"2026-06-21T23:18:56.858Z","0.19.0-pre.4":"2026-06-22T00:27:53.731Z","0.19.0-pre.5":"2026-06-22T12:16:23.911Z","0.19.0":"2026-06-22T13:57:15.664Z","0.19.1":"2026-06-22T15:26:57.868Z","0.20.0-pre.3":"2026-06-22T21:23:14.475Z","0.20.0-pre.4":"2026-06-22T21:40:55.318Z","0.20.0-pre.5":"2026-06-22T21:53:44.114Z","0.20.0-pre.6":"2026-06-22T22:10:38.656Z","0.20.0-pre.7":"2026-06-23T00:52:48.718Z","0.20.0":"2026-06-23T02:09:11.115Z","0.20.1-pre.0":"2026-06-23T02:59:41.227Z","0.20.1":"2026-06-23T03:12:27.079Z","0.21.0-pre.0":"2026-06-23T04:03:26.997Z","0.21.0-pre.1":"2026-06-23T05:19:51.597Z","0.21.0-pre.2":"2026-06-23T11:33:38.928Z","0.21.0-pre.3":"2026-06-23T14:54:12.862Z","0.21.0-pre.4":"2026-06-23T15:05:44.497Z","0.21.0":"2026-06-23T15:26:43.645Z","0.22.0-pre.0":"2026-06-23T17:50:14.335Z","0.22.0-pre.1":"2026-06-23T18:01:10.969Z","0.22.0-pre.2":"2026-06-23T18:42:24.770Z","0.22.0-pre.3":"2026-06-23T18:53:49.780Z","0.22.0-pre.4":"2026-06-29T22:15:36.229Z","0.22.0-pre.5":"2026-06-30T02:29:16.606Z","0.22.0":"2026-06-30T02:51:05.617Z","0.23.0-pre.0":"2026-06-30T03:19:39.813Z","0.23.0-pre.1":"2026-06-30T03:31:15.841Z","0.23.0-pre.2":"2026-06-30T04:03:31.666Z","0.23.0-pre.3":"2026-06-30T04:08:19.013Z","0.23.0-pre.4":"2026-06-30T04:20:59.651Z","0.23.0-pre.5":"2026-06-30T14:04:49.009Z","0.23.0":"2026-06-30T16:01:55.485Z","0.24.0-pre.0":"2026-06-30T18:02:17.348Z","0.24.0-pre.1":"2026-06-30T18:17:00.774Z","0.24.0-pre.2":"2026-06-30T19:20:57.310Z","0.24.0-pre.3":"2026-06-30T19:58:37.694Z","0.24.0":"2026-06-30T20:08:33.641Z","0.25.0-pre.0":"2026-06-30T23:05:05.665Z","0.25.0-pre.1":"2026-07-01T00:58:04.663Z","0.25.0":"2026-07-01T05:06:39.859Z","0.26.0-pre.0":"2026-07-01T14:11:33.415Z","0.26.0-pre.1":"2026-07-01T14:30:21.889Z","0.26.0":"2026-07-01T14:38:14.057Z","0.27.0-pre.0":"2026-07-01T15:00:58.993Z","0.27.0":"2026-07-01T16:17:35.804Z","0.27.1-pre.0":"2026-07-01T16:41:47.717Z","0.27.1":"2026-07-01T17:15:07.048Z","0.28.0-pre.0":"2026-07-01T17:29:08.231Z","0.28.0-pre.1":"2026-07-01T17:41:44.116Z","0.28.0":"2026-07-01T17:48:12.527Z","0.29.0-pre.0":"2026-07-01T18:00:54.499Z","0.29.0":"2026-07-01T18:22:21.609Z","0.30.0-pre.0":"2026-07-01T18:37:08.175Z","0.30.0":"2026-07-01T18:46:51.125Z","0.31.0-pre.0":"2026-07-01T19:00:27.220Z","0.31.0-pre.1":"2026-07-01T19:09:55.973Z","0.31.0":"2026-07-01T19:15:43.024Z","0.32.0-pre.0":"2026-07-01T19:35:33.088Z","0.32.0-pre.1":"2026-07-01T19:48:47.473Z","0.32.0":"2026-07-01T19:55:29.028Z","0.33.0-pre.0":"2026-07-02T11:45:18.577Z","0.33.0":"2026-07-02T12:01:52.292Z","0.34.0-pre.0":"2026-07-02T14:54:55.992Z","0.34.0-pre.1":"2026-07-02T15:09:40.274Z","0.34.0":"2026-07-02T15:17:40.179Z","0.35.0-pre.0":"2026-07-02T15:48:42.383Z","0.35.0-pre.1":"2026-07-02T15:59:28.483Z","0.35.0":"2026-07-02T16:06:30.723Z","0.36.0-pre.0":"2026-07-02T19:12:35.293Z","0.36.0-pre.1":"2026-07-02T19:23:51.062Z","0.36.0":"2026-07-02T19:33:19.935Z","0.37.0-pre.0":"2026-07-02T20:08:49.601Z","0.37.0-pre.1":"2026-07-02T20:32:42.846Z","0.37.0":"2026-07-02T20:44:14.129Z","0.38.0-pre.0":"2026-07-02T21:17:25.506Z","0.38.0-pre.1":"2026-07-02T21:35:25.776Z","0.38.0":"2026-07-02T21:43:42.769Z","0.39.0-pre.0":"2026-07-02T22:03:31.973Z","0.39.0-pre.1":"2026-07-02T22:54:08.261Z","0.39.0":"2026-07-02T23:04:37.848Z","0.40.0-pre.0":"2026-07-02T23:50:01.785Z","0.40.0-pre.1":"2026-07-03T00:01:39.213Z","0.40.0":"2026-07-03T00:44:17.939Z","0.41.0-pre.0":"2026-07-03T01:18:47.973Z","0.41.0-pre.1":"2026-07-03T01:52:10.341Z","0.41.0":"2026-07-03T02:22:24.830Z","0.41.1-pre.0":"2026-07-03T02:40:22.607Z","0.41.1":"2026-07-03T02:50:39.598Z","0.42.0-pre.0":"2026-07-03T03:18:02.678Z","0.42.0-pre.1":"2026-07-03T03:37:57.683Z","0.42.0":"2026-07-03T03:49:32.327Z","0.43.0-pre.0":"2026-07-03T04:14:20.572Z","0.43.0-pre.1":"2026-07-03T04:24:31.692Z","0.43.0":"2026-07-03T04:44:27.828Z","0.43.1-pre.0":"2026-07-03T04:53:56.304Z","0.43.1":"2026-07-03T05:03:10.738Z","0.44.0-pre.0":"2026-07-03T05:16:40.735Z","0.44.0-pre.1":"2026-07-03T05:30:21.038Z","0.44.0":"2026-07-03T05:39:52.138Z","0.45.0-pre.0":"2026-07-03T06:17:51.450Z","0.45.0-pre.1":"2026-07-03T06:38:15.906Z","0.45.0-pre.2":"2026-07-03T06:59:47.293Z","0.45.0":"2026-07-03T07:09:29.275Z","0.46.0-pre.0":"2026-07-03T12:23:36.072Z","0.46.0":"2026-07-03T12:36:55.501Z","0.47.0-pre.0":"2026-07-03T13:12:17.361Z","0.47.0-pre.1":"2026-07-03T13:40:31.807Z","0.47.0":"2026-07-03T13:50:51.499Z","0.48.0-pre.0":"2026-07-03T14:09:24.646Z","0.48.0-pre.1":"2026-07-03T14:39:42.970Z","0.48.0-pre.2":"2026-07-03T15:16:40.940Z","0.48.0":"2026-07-03T15:34:02.120Z","0.49.0-pre.0":"2026-07-03T15:54:37.333Z","0.49.0-pre.1":"2026-07-03T16:26:06.073Z","0.49.0":"2026-07-03T16:37:06.395Z","0.50.0-pre.0":"2026-07-03T16:56:59.811Z","0.50.0":"2026-07-03T17:12:31.007Z","0.51.0-pre.0":"2026-07-03T17:40:50.824Z","0.51.0-pre.1":"2026-07-03T18:04:15.209Z","0.51.0":"2026-07-03T18:14:07.039Z","0.52.0-pre.0":"2026-07-03T18:59:36.152Z","0.52.0":"2026-07-03T19:12:29.460Z","0.52.1-pre.0":"2026-07-03T19:47:31.197Z","0.52.1":"2026-07-03T19:56:48.520Z","0.53.0-pre.0":"2026-07-03T20:28:32.748Z","0.53.0":"2026-07-03T20:39:57.506Z","0.54.0-pre.0":"2026-07-03T20:54:46.218Z","0.54.0":"2026-07-03T21:09:33.719Z","0.55.0-pre.0":"2026-07-03T21:56:29.018Z","0.55.0-pre.1":"2026-07-03T22:25:58.950Z","0.55.0-pre.2":"2026-07-03T22:43:07.637Z","0.55.0":"2026-07-03T22:49:06.579Z","0.56.0-pre.0":"2026-07-03T23:19:56.901Z","0.56.0":"2026-07-03T23:31:33.631Z","0.57.0-pre.0":"2026-07-04T00:25:49.588Z","0.57.0":"2026-07-04T00:38:20.993Z","0.57.1-pre.0":"2026-07-04T01:27:30.154Z","0.57.1":"2026-07-04T01:38:30.271Z","0.58.0-pre.0":"2026-07-04T02:09:07.703Z","0.58.0":"2026-07-04T09:46:12.391Z","0.58.1-pre.0":"2026-07-04T10:13:11.251Z","0.58.1":"2026-07-04T10:19:37.778Z","0.59.0-pre.0":"2026-07-04T17:49:36.642Z","0.59.0-pre.1":"2026-07-04T18:22:59.210Z","0.59.0":"2026-07-04T18:37:54.761Z","0.60.0-pre.0":"2026-07-04T19:22:33.026Z","0.60.0-pre.1":"2026-07-04T23:28:13.996Z","0.60.0":"2026-07-04T23:47:02.699Z","0.61.0-pre.0":"2026-07-05T00:52:52.724Z","0.61.0-pre.1":"2026-07-05T01:32:48.624Z","0.61.0":"2026-07-05T01:46:48.933Z","0.62.0-pre.0":"2026-07-05T02:45:25.902Z","0.62.0":"2026-07-05T03:00:40.964Z","0.63.0-pre.0":"2026-07-05T03:38:36.268Z","0.63.0-pre.1":"2026-07-05T04:21:38.874Z","0.63.0":"2026-07-05T07:24:36.572Z","0.63.1-pre.0":"2026-07-05T13:48:30.533Z","0.63.1":"2026-07-05T14:13:50.070Z","0.63.2-pre.0":"2026-07-05T14:42:47.150Z","0.63.2-pre.1":"2026-07-05T15:03:44.813Z","0.63.2":"2026-07-05T15:17:54.883Z","0.64.0-pre.0":"2026-07-05T15:51:46.859Z","0.64.0":"2026-07-05T16:09:00.291Z","0.65.0-pre.0":"2026-07-05T17:09:13.877Z","0.65.0-pre.1":"2026-07-05T17:35:30.522Z","0.65.0-pre.2":"2026-07-05T18:06:29.401Z","0.65.0":"2026-07-05T18:56:42.794Z","0.66.0-pre.0":"2026-07-05T21:19:44.130Z","0.66.0-pre.1":"2026-07-06T00:42:31.212Z","0.66.0":"2026-07-06T01:06:37.802Z","0.67.0-pre.0":"2026-07-06T02:31:09.607Z","0.67.0-pre.1":"2026-07-06T02:50:58.103Z","0.67.0":"2026-07-06T02:59:01.643Z","0.68.0-pre.0":"2026-07-06T05:00:43.772Z","0.68.0":"2026-07-06T05:20:53.858Z","0.69.0-pre.0":"2026-07-06T13:59:37.564Z","0.69.0":"2026-07-06T14:15:22.863Z","0.70.0-pre.0":"2026-07-08T02:06:23.925Z","0.70.0":"2026-07-08T19:54:14.418Z","0.71.0-pre.0":"2026-07-09T02:33:07.653Z","0.71.0":"2026-07-09T21:50:30.606Z","0.71.1-pre.0":"2026-07-10T00:29:10.455Z","0.71.1":"2026-07-10T00:51:48.993Z","0.72.0-pre.0":"2026-07-10T11:23:28.569Z","0.72.0-pre.1":"2026-07-10T11:36:45.979Z","0.72.0":"2026-07-10T11:50:03.152Z","0.73.0-pre.0":"2026-07-10T12:29:04.756Z","0.73.0-pre.1":"2026-07-10T12:48:53.105Z","0.73.0":"2026-07-10T13:06:39.464Z","0.74.0-pre.0":"2026-07-10T15:59:55.519Z","0.74.0":"2026-07-10T16:21:17.033Z","0.75.0-pre.0":"2026-07-10T17:01:14.556Z","0.75.0":"2026-07-10T17:18:05.024Z","0.76.0-pre.0":"2026-07-10T17:43:47.588Z","0.76.0":"2026-07-10T17:58:56.934Z","0.77.0-pre.0":"2026-07-10T23:17:06.267Z","0.77.0-pre.1":"2026-07-10T23:37:39.453Z","0.77.0-pre.2":"2026-07-10T23:53:42.240Z","0.77.0":"2026-07-11T00:01:48.545Z","0.78.0-pre.0":"2026-07-11T00:39:54.137Z","0.78.0-pre.1":"2026-07-11T00:54:54.909Z","0.78.0-pre.2":"2026-07-11T01:03:35.261Z","0.78.0":"2026-07-11T01:16:58.568Z","0.79.0-pre.1":"2026-07-11T02:39:02.278Z","0.79.0":"2026-07-11T03:04:33.512Z"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/tyevco/glissade.git","directory":"packages/narrate"},"description":"glissade narration + captions: TTS at prepare time (gs narrate), deterministic caching, narration-anchored timeline beats, and captions as plain tracks. Render stays offline.","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"readme":"","readmeFilename":""}