{"_id":"videospec","_rev":"77-a9eb70733e0163596ee40e4123483318","name":"videospec","dist-tags":{"latest":"0.20.0"},"versions":{"0.2.27":{"name":"videospec","version":"0.2.27","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.2.27","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"c4414447c129352038bedd4e370d97b3b586c51e","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.2.27.tgz","fileCount":58,"integrity":"sha512-3qde1bsknYF0GPUCYhzi5rBxF6INWNXUIALhhxW/L5mi9fhiLLkW3+jlsPixluDw0g2OtpJfGKgLr9vx8hWvyg==","signatures":[{"sig":"MEQCICIfr8zDKVNEFgXhBbXqELvUr/JsJmssoxefmD6yjL2lAiAqISdte9ba//J5qbRQPDQ71wniZDK/aUxR10UU7q5ZzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290810},"main":"dist/index.js","gitHead":"4bcfc1739f497c33d1ed67e09172482df7d3d688","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","fs-extra":"^11.3.3","inquirer":"^8.0.0","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.2.27_1772850938772_0.3382333713841954","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"videospec","version":"0.2.28","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.2.28","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"9918169f03dd3354f53419d6527ffd7d361f75a1","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.2.28.tgz","fileCount":61,"integrity":"sha512-SYRguHV9RN3tHe5Y5IfINqvVi+14UZtZoRHMgdAkNr5eO+nABuVfnLCCxDUOn5nZqWb3cmcFwLDauSCumrnXeg==","signatures":[{"sig":"MEQCICm6WFQacdD/Cbh/G7FSo3001m9zdWiqwm0Puxy6T222AiAN9QIHScuPGNuz/y0VExI87egj1RFSzPpPhQyXhicntA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297642},"main":"dist/index.js","gitHead":"fd3f4a2f07496ed08a9b9beaf70f11dbe39acd99","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.2.28_1772861901867_0.6180041761349371","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"videospec","version":"0.3.19","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.3.19","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"236a9a3e84ed22056e26b374da54471e9f79fcee","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.3.19.tgz","fileCount":89,"integrity":"sha512-27LB+8FmYI6L62AN13xri8BxxvtWIXZ3BsEQEDw1TcBOVcVeU8A6d1qpbYdvycuRn7Y76kgbmO6rBtl6al0qHw==","signatures":[{"sig":"MEQCIDfXDDf+6ynlY++Bc+v5jJiup4GPHNOTGdNtJKOt4cHPAiBmyrD4ZkARAx5EhUpCd1yNZDmq0cEwn/NHZqUQHlaQDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477735},"main":"dist/index.js","gitHead":"f6e9050985dbf12117a53e56ed620aa0bed12134","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.3.19_1773908086257_0.7218617199427728","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"videospec","version":"0.4.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.4.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"167a8bc5ae24a8ce3f602e2d8a581d456fc6e3d4","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.4.2.tgz","fileCount":107,"integrity":"sha512-1dmDCvOytCCDWYG/+wO/jFmdU+NCm1Ak2N54etUq40ix3t596qj9QASI1nfAGN0H2aPHqZHuVi07V6P34hASHg==","signatures":[{"sig":"MEYCIQDsI2Yu857vkp79sJvkK3hTWqnSWfRPrw3fFZP+SgLmKQIhAPHU8Db83asHFgOluES46C5AnVWWJTeB5xLiWXCG5BDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546184},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"beda051a2c4e5336a43b40dc79fe5dab68f22d1d","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.4.2_1774360534568_0.8013968641144176","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"videospec","version":"0.4.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.4.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"98453d051dcf059863164443bebf0f96376dfd49","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.4.3.tgz","fileCount":109,"integrity":"sha512-t3nsHHn8ZdvHDsXLpB7KenPvm/XVJ7QBRVg8DUUvYygaYn1Pbdsrhco6iCqdbSrJuRjj2QF2qwjS9eg75w1MTQ==","signatures":[{"sig":"MEYCIQCalaOhxFaTbVR8Fo/X8eLWxDr+rxaT68CAzjSv7z7PZAIhANDN79YJj23Xb+yj0tH4MsRBFvupooymQSoGiBxDZWqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596455},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"88edbd2ecc8659f481cc3e4c48d0f3dba0157baa","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.4.3_1774698342934_0.9377300762150882","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"videospec","version":"0.4.5","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.4.5","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"2b586b65567190a4e5f6bba5580bfb5b6ebc3223","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.4.5.tgz","fileCount":115,"integrity":"sha512-cAPL0oFkxR86Nc1OyAqEmC6C60El3A+miR2WpCbU7zVrko85vGz/k/KtT47Kcj7GTMpt63GkCRFQ0JugjuorRA==","signatures":[{"sig":"MEYCIQD6AZMB5AjNWqlUPx1jYvrfUITfFJJ04Cr6LhqZPYie+wIhANZVGN/uTl1j3urLWx48hZ0dec3CYHPZFv2O845AGnr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608680},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"33c87f052bacdeb18e3bbefe58f7a66289d31b21","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.4.5_1774792896818_0.030922219463923595","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"videospec","version":"0.4.6","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.4.6","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"00b5663f5e3fb5a5a6ae0f4af34f7c55fb23f800","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.4.6.tgz","fileCount":115,"integrity":"sha512-qUeqE0jUZxVe4RKagWjGZpoXuPIDp86zuswYr2rjm1BAKvEFDxz+GRcLa6jZVkdNPMaqQ3ms4IfDikGbAKxaRw==","signatures":[{"sig":"MEQCIAbxymFG6lORAvsq2/tGp76gKeOr9EkuI0ty5lUGkIErAiAp7NK6TZgsxXfAxgfY/YoMc0nJZI9KkrLu9NjAuamipQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599043},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"074d1caad778082d61e94563d7280fb5efc2bc6b","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.9.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","dotenv":"^17.3.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.4.6_1774795064598_0.688459548074186","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"videospec","version":"0.5.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"c90934d1cbe921585aeb969653b54b021a9cea14","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.0.tgz","fileCount":139,"integrity":"sha512-GEZBeyOkbCruEWYe1S+xPCXB7nvQrQ4K3UKs8o6Ya/XusB8qeiXVqccmlEcz3RRdewbaU1daVivygXfuHj0+yQ==","signatures":[{"sig":"MEUCIDWxjXa5OCMD/cRY4D2snzKtOjPZZ+hUH5sPhE7/IQcgAiEA7KeSPgMxHwgvWtP+DDbBsiNpy9gHDbhGNEA7hDnP1Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644782},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"4c9ceb12f0fa5a8eda0d0dd7bebb4f2504b607d6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.0_1775786113477_0.2754543891550556","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"videospec","version":"0.5.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"b4fc5187dcad0ba046101d130a20edfa0828e466","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.1.tgz","fileCount":142,"integrity":"sha512-VT0NMWtSDVWU1gzrE6+cXy2frJS3GgUcM5iBWNt02aoA4Jdl5ai2r6xnvifAFN9DIbnGeODdOL/J3r6SxdFm1Q==","signatures":[{"sig":"MEUCIQCxBMam1l6pPmPAWuSdMiF+0E/0IMDxPRdhxhqKpuK/KgIgbFVz6oLETFEuUfX74OvClgMLjkByK/j3yuUNbBQr5iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672712},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"aa98eb559ceb89b49e8120a9f89c69cdd5eedccf","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.1_1775992179605_0.14805973517023463","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"videospec","version":"0.5.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"a16fbbd2214af7e62a94d2bcb6404663ad54d123","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.2.tgz","fileCount":142,"integrity":"sha512-Bb0bxNQ5OliYlCqUEXEfHhqb0FGINY2hC9z0chn7mbvPGxMkzhDrmBCrTQc4qQqzjhh7sht4iLSA7dSqMfY88w==","signatures":[{"sig":"MEQCIBrZF6qa9Q+KwmxEwU4tNxAZ3dv7ucpbOjBuoyzWUcm9AiBgBJB2A/7nh6qWYv6vsATnD6Z7jWxpA8k2sgiHThy0wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672693},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"5146fc9b3799f6a7697009f04e498d2cb75090ba","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.2_1776006222370_0.01089439262971581","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"videospec","version":"0.5.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"14b2f112c7394fdc59d4bee1115e56b8e78372be","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.3.tgz","fileCount":143,"integrity":"sha512-wW98+eq2s6wXyNmLu0YClP/Z0JHhQykVYAwdH8mMFXoOw49eiDE7xF/jQ5V9vLro0k4osFX0Y5RhamPzubCu1w==","signatures":[{"sig":"MEYCIQDsIV9aBggW6JT2IYqDJusxTSE3OlkQ8Ly7lqTUW1QpUgIhAIlFPChQLDlitd/uA8aRaC5VAj0vMoo3h7NPTVMq7Oq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690559},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"6ba05caf2716cb62429ac6d749b0001b9e72e80e","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.3_1776052746089_0.18068701243300378","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"videospec","version":"0.5.14","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.14","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"d58e410c1a9c3923161df8e7de04303a8000d12c","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.14.tgz","fileCount":138,"integrity":"sha512-QhkG01igyMRBClQjGbhWukpYfRWoI/3SUA0gIFfJuD7geJTfjVMEARlYWeSkx/5w+Xkb9q5d80gqT1MrlluQ9Q==","signatures":[{"sig":"MEYCIQCqu/3TX9BTUBhtnDAgYxj6h3Udzcp5moKv1hterPHq8gIhAO3qyhnwqg876Cf5XNCDkhNkr44b2VCOvhlQ7wOlNSII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703455},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"63e2ed0607afd4b7b0b4f6def3a68b8a838b2eb4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.14_1776069906749_0.9425304740532645","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"videospec","version":"0.5.15","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.15","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"887705a4f6abc70410275876ff3fcfbb5b8f54e9","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.15.tgz","fileCount":99,"integrity":"sha512-VRTXFgETjGtwTBKguct39cYBByhU8BfCCI0rt8pikmzRHURrWrli6ytpW6atKgzVPgnks1WxDUGm0lpLrgrCmw==","signatures":[{"sig":"MEUCIA/idLEt0blwlneCviUGQJHDQBwiN+k8TlYSJQmsduzfAiEAnAnjo3VWgT4u7GrM96YXIBdBcqXrwWZLo9QuhNMzmz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545688},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"f7d34da5598141f8c8e9c86a620924d9c902df41","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.15_1776357375386_0.24989515505361037","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"videospec","version":"0.5.19","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.5.19","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"97754cb52b839917de78c5c4b9ce0a3367b6de31","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.5.19.tgz","fileCount":99,"integrity":"sha512-DISUx46t366HIDLaEhLAgn1G8wdBtzXXVBZJvHfCjX7UpuUEauoiIBPdlJWNnzqA4dTSL7FD0r37DChLFUW3Og==","signatures":[{"sig":"MEQCID1mClycp8SN/X39rvLM/x2bOAN+3XMwWiRgw4016zV0AiAoOkyMfwXZAHXrxCRRr/uRlXZo1tGkyWbx0csdGsVImQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546482},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"0fad6091a7be651df67c405ee068274ef819ae74","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.5.19_1776361678593_0.5859499933850485","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"videospec","version":"0.6.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.6.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"0f3a40d6493b49b2cc9116766351f435b25923be","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.6.0.tgz","fileCount":100,"integrity":"sha512-2k3flAZUA5sFS3L3Wg15pvNGGQPiWo3mpFkDXy98kDF48dBBTv1CT1h0hQOuqL4Wt8xtChDlJfnGhjHyHKnVew==","signatures":[{"sig":"MEUCIQDHPi26x8zQXRRYqld8YihDokIO9mm7/iVPsiase1TYWAIgNW8EvOf2lsPafHJRDmW6pD1A0+2bsvL4SbyrGndq2PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511351},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","gitHead":"18fa0e87e3376897c5f1b2a0a70ee41a32c4926a","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.6.0_1776424983083_0.251933085303953","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"videospec","version":"0.6.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.6.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"63de5fa53f6dcbe1aedffd88d8f3588722d53999","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.6.1.tgz","fileCount":174,"integrity":"sha512-GAIXQLz77fF2YSZaRg7OWQPI1zUcH78DIByv2Z0uibLFKm+JagFfVdrKwm6BAtu8O8B4e5nx/23udlylAhyLsA==","signatures":[{"sig":"MEQCICOSnSWwwxN7FePKwEdHB3SRjtkSy0FUE5HS9EpYPKpfAiBLPZpSvEyADcHw44FS7U5Ev6Q/7MCS9LKTuv9cvjZYXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614471},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"83e453003b41e970733316ddaf17c664ccdbe4df","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.6.1_1776740183074_0.7036338003792288","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"videospec","version":"0.6.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.6.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"3a450db00ff022c0ba20fd346fee47a849ffda12","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.6.2.tgz","fileCount":186,"integrity":"sha512-HaeWrfxIoPjGcWKm8CyGYwt1uSaDk105qxz+JahnMdarqnyC8A9N2XML7f+oVcyZjdjWDh+Ou1xhgC74qKQRvg==","signatures":[{"sig":"MEQCIFIzLo1Uqmmrrg2lF1l8P5z4vkNRtbMoT5Y24Yopcml6AiARR80AqEOz7Ct+4MGng46tcEq1mv3+QyIpsI6jTmp/vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674022},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"76252ae7cf09bfb8184a7476217c0b0f676d8a49","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.6.2_1776768532416_0.5112588364834865","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"videospec","version":"0.6.4","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.6.4","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"4a092dbb48fb9e5d949ba39660c5058704804cf9","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.6.4.tgz","fileCount":207,"integrity":"sha512-YT/C/Ed3eYjbM0+9AzjiNWuAT4WnZbhyl1a9F6aqO6rLNO+SKClWzNU+mfLVhYMRmgFUA88dlhyLaMMeW6PsLA==","signatures":[{"sig":"MEUCICm9OrjfQq9kpxWqH5d4LfKHrCs23bpgqacrCDUM3ldAAiEA4ZwpBnIXNoUfJs53+ZYZtlgtcdVHk8sza7y0UP/MorQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858644},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d7b70f52fec6409e932fc814ccf8957de8bc6e1e","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.6.4_1777022661389_0.5833976648978931","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"videospec","version":"0.7.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.7.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"58221883989c202fff183aa5efc902f7607de885","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.7.0.tgz","fileCount":210,"integrity":"sha512-PhAPU50ykWv9uKpZjYXzKEU2GVKyx3xE4rcXATA8d6jXt+qksoo5rgQpA2iSQwCLRZa7UpIaJokoTkAu9076/Q==","signatures":[{"sig":"MEUCIQCmE9tOtZkpuZC7Yzw64fnSVBG0CogfzDfn/s12LlVZHwIgZGrOGNym9UVkkr3obkfNxGuKQzqCLEAGXji8LIdorz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912316},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a81b2dd6747f6cbd5805321eda859b03fa468b37","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.7.0_1777179282400_0.18264244005234787","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"videospec","version":"0.7.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.7.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"3c8c6d16cfa7d523d78863ef5a2f5eb10ce924d7","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.7.1.tgz","fileCount":209,"integrity":"sha512-gU+W1D9hxF+nCSBAMafPf+SpJCCdGm+2Sjx5x5gP8rRcL6RTrZR2hIk8oWSutkfaFBIwM9HvZUXpVyOELu3WNA==","signatures":[{"sig":"MEUCIQDWwFeV2/rBUZnCaaW9fmx9TcCiktW6sPdvrnPc9bkC4gIgdO4iiYlwhEr0pKFh5+7oubf+vT8G68RFfvIGpZZ8VVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901749},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"df590260d22393bb035fc848adfc54625385aa88","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.7.1_1777186679042_0.6964329948105275","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"videospec","version":"0.7.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.7.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"03616fe3e8a5341fedef221e069a36864926737c","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.7.2.tgz","fileCount":209,"integrity":"sha512-RmZv+6ptEjE89I4vUFB8eLZ4U9xabeoJU3XV9KrJ0lxPIpkp2XFSsHMmuaBuyJEtE10CyA8u1D5Vcdkf1W0szw==","signatures":[{"sig":"MEYCIQD6j+yU2Pd0J2wi4EHLhdref2ebl84Y98mYqp/IEdlj3QIhAIIoMRdnKgHQC347SEm0ctOVCoobdjDtV4P0RP7O9B5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903167},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"86efeeae7457f5a2356f6ce466343f7d60962faa","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"ts-node src/server/daemon.ts","release":"npm version patch && git push --follow-tags","daemon:restart":"npx kill-port 3061 && npm run daemon","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework to transform narrative specs into production-ready creative intents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","adm-zip":"^0.5.17","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","inquirer":"^8.2.7","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^20.19.32","@types/chalk":"^0.4.31","@types/adm-zip":"^0.5.8","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/winston":"^2.4.4","@types/fs-extra":"^11.0.4","@types/inquirer":"^8.2.12"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.7.2_1777257478153_0.6757847413646154","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"videospec","version":"0.8.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"3a004bb85d22c1b920f7d4c6ca0cc1792520e70b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.1.tgz","fileCount":159,"integrity":"sha512-3siVdePNXx/m6XHdfWTB+jclOOrqAAC5KTEfFfNlph79HKsPXKyH24dLsYaTsD7UfzsVSkbud/eKptHiiWHOwA==","signatures":[{"sig":"MEYCIQClYT+jvHSLIF3l0W7b5wT9O5vMJvuaP7mOkaiZtkVbtwIhAJ1xmPIiVQKGtQ/yuMM9AZUbOa9Xaj4y0/HX3X8Z2DiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460840},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"832ea925525946cb17288e256902d47dc722d036","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.1_1777368400957_0.5845703109943339","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"videospec","version":"0.8.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"19837977f78e165d940afe473e12d6d8b07afb10","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.3.tgz","fileCount":162,"integrity":"sha512-KFahJ5l1YqPZ4JmiZhXSsKRfJkGnDyf/TeitrphUnplPxzZypv7Fgu7nDcTx0+n20XIKVxdrDOmGXU4h2patow==","signatures":[{"sig":"MEYCIQCMs3PBUSbr6j5ZTUZAGhSMA2iR6ETfcoe6Lp6nA9PGHQIhAPbKRZ8qLIuQAc1H/JStbVGq8ivP3YNZk2TeF1lc3U4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488994},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2afaf6cc1826b382a68e8131ac9e9c291c264b69","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.3_1777393036979_0.9411686899669072","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"videospec","version":"0.8.4","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.4","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"fc3c548fd3bb3e831a7f33a3d2ee2ec07a46dba9","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.4.tgz","fileCount":163,"integrity":"sha512-1AHntma12AXVzKEfw2TAIkGo5UyS1kHKJWRBSV6XzpbM7dOZCoWMQHrvPdnsjeCMlLHQbQ4ILywXLCP1sZCPPg==","signatures":[{"sig":"MEQCIBIGy0BBK2BQ5iWtu4CcKk1qUVRifv0bOfN0RWcVBE/dAiAu1xcElne62CWxnuedxbXExY7FCJasKydPndTVMYqkdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511944},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f0eff813a79c5c3a7113f0e5fdd52947e41de2c9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.4_1777460852499_0.576769546916142","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"videospec","version":"0.8.8","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.8","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"13e06fc70684c7982217740e2b93a03b6ca16816","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.8.tgz","fileCount":166,"integrity":"sha512-dPis0Fa5bVQS1ZmcmaXOAY+DRZCy5N7q6ELVEjCFXKTj+v8ppUe8hUQdMpJ97peYCjT+wdVYXOMHuRrjlXomPA==","signatures":[{"sig":"MEUCICUO6EmNa1pb5t8msMscXaaUkm+n4EcgYHu6kkQ6qS8GAiEA5dOL82YShBsrLmvVsQB8nMYKKeuesPGEqUDilyXxH7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533842},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fca917f3e63bf76dd80c17ba94bf9d525465f068","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.8_1777551620843_0.48100615532239255","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"videospec","version":"0.8.9","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.9","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"1d6f8254586ae16eca949298e9b8c6e1f6518797","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.9.tgz","fileCount":166,"integrity":"sha512-4NGKNcVSIfvKpGShI3sE9z4LZX8BCevC630t5Nzwtk1EGy83qIabCRSPYTvhwN11Lch0iNDwiOYzJd9n2cJ4SQ==","signatures":[{"sig":"MEQCICicXsbjTOI5up9eMH8rNHLz4pnFA2Y249SRQCwqpChLAiBGutrNr+K0wTMZLrROp/RbYk9i+5uSqoyteiZLdWW+Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538589},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"59f89c0e5d140b534f80ac80a171c3798a0200f1","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.9_1777562994237_0.7699725920972866","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"videospec","version":"0.8.12","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.12","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"d8d37cbbd77abb9dd5c129abd61a0bcc817e44c1","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.12.tgz","fileCount":170,"integrity":"sha512-zx/PH/jZ1mW6ZISCFe7pVbs0la0jPxHFHAJPFKXhp13dcwJP1HQaO/E83kZkw1XpgBuVRCmzpYb8ZDf1GUg42g==","signatures":[{"sig":"MEYCIQDwDPc7RUra7LpplZVI74spOIehjRgmwdalp54CzXdozQIhAJdRHAnEpzR9yWxf3hLUxPPkPmaDosy5LGrEUzrs1Gxj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618496},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"91809f2dd4cc12dd9c9fc6efe859afc37b1261ee","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.12_1777694156449_0.15180546314911947","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"videospec","version":"0.8.14","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.14","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"7421ee8370bcbe73a6aab43b50f7a0fd356b2bd6","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.14.tgz","fileCount":173,"integrity":"sha512-kGK9mw/fqWVr6Dkln3B59A7+sbk/O1gXJvWzCuFCIEQYffMACspRdVtCZAHAkfzOoR3GxCiMm+r3sUQ7j7dkuw==","signatures":[{"sig":"MEUCIQC96o72nehe4dQG8KCo8qAl1L702R/io3H+5Y7puZUcqAIgefU3yhuqosOKGXqZtudBwtnt14rrA/mDWOEKTy8pO5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645667},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"63c6ac95593b49755e49f925f3f3fcdfa4aec4e2","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.14_1777728571239_0.5813340983287423","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"videospec","version":"0.8.15","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.15","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"939845f8b3ab9cce5b838a88e7fccd4179ef7f1a","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.15.tgz","fileCount":173,"integrity":"sha512-BSSZXZ35caTVIP3iu1cp6Bf/dzy9VU+6/+wtoc6Yr/gs7DMZXw1oP6nxH+SqtvFBUCay0ztBcjCwDdnni5eSWA==","signatures":[{"sig":"MEUCIHzQBo1xjFastEvJbYK54f+kPC0omr4YUmciLJ6WCdxTAiEArps0tOppXCn26jY6LnLBcXpDc1gwivL9cJEws+6HSLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648566},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e57429e55f9a825d157d8f11562ece55ab486f8b","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.15_1777739108686_0.34162981339679344","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"videospec","version":"0.8.16","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.16","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"48940b4e1b11c11a32f27814dc4f2a1d1168bb97","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.16.tgz","fileCount":177,"integrity":"sha512-kQYDkNW9oXKq8756gUx+sa919KD9xxYRaO01amgoJaZixcwW7edNeZmC/56Ct/kVa3wwjXJWiApQ46+4Vt6YMQ==","signatures":[{"sig":"MEUCIQCguGL4LcNam8hL4xdoqjTkbVA74ey6KO1zx0GlQ5MYigIgFNLkQknoaTx+Kt5RJDL7aQoEvZ+0jzi9SZ+v5sWL94g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702584},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"806f10e40835bb855324d87aa8715da853f7a94d","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.16_1777861808326_0.5027430061993745","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"videospec","version":"0.8.18","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.18","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"661904e51d9ec56e4d162be16079228f07c56728","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.18.tgz","fileCount":177,"integrity":"sha512-u/Wr4K76MqxD7KWJolMGJANXUWieU5nDYCsmDKHF3jqrdhuatytopIGTMZZSOl+VfAUxZAjm9AfqHiR6q8zovg==","signatures":[{"sig":"MEYCIQCFq6qnF2qyO2wbADn7Id2AwM9GyFSpTCBh0f6gnRHhngIhAI7NPBPe/enyMPBnYRmNWDHfvoMOSQ9c6YW2Ftt9c+Sl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712671},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4a056dbc876b211125e4512316faf69441018a6d","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.18_1778146789060_0.009958331014056299","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"videospec","version":"0.8.19","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.19","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"b55b297d6220cac0e3c8a64b460df8b85415dfa7","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.19.tgz","fileCount":177,"integrity":"sha512-ZAQSxMBm1FTTONpsdfYgDIjjM6nRnfe+5hkHZDQQf+gyUEXHHc8CRD8pm41pBUtIro8Qg8glJ8CiSb9t/ND4Aw==","signatures":[{"sig":"MEQCIFU6YCZm8n0dzua6L11ciSt8MIfzzlWGiFhjSJbMNgFYAiBhqYNnetI0qDqPLYLVuc+rodhLTo0HItSQ2/1b3V2KHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711352},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"59ee3293e396b8f1881aef986584fe59607ebd09","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.19_1778176911851_0.654526942095055","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"videospec","version":"0.8.21","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.21","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"66973b49977bcead2abfbdaace468c9d04f7a51b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.21.tgz","fileCount":177,"integrity":"sha512-RZSauuVqQBSmOhDfE9fgW5ND5lqgq2XzhCquy3/Y2tZ057XmxmTwPQvphXXrbEff/53iObGuK6p9bgAr4ed9Dg==","signatures":[{"sig":"MEUCIQCm4ypTM007WEnGjBkx6DlocDvQIX4bwcvROEaf/A6OCAIgI+9JVoqOpfRsSTbCkNOB7JqsfE/NxA5v2Yhp6uZC234=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713101},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ff9a17422ec547b16394d26377f16844a12e1061","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.21_1778205662734_0.9137533215449685","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"videospec","version":"0.8.22","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.22","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"6aface7683cc7f813ac01d12b74c5569c297b42c","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.22.tgz","fileCount":180,"integrity":"sha512-oHLi/UK5QORzS4KAhRHHHlEobDSndnPXTnB9Zua/jXFK4PwropiMnKScTeB/cAWHjot9qJLVruTM5w7GWcmDBA==","signatures":[{"sig":"MEUCIQDu6wFZdVGYcW1/ktiOzFZnvZHH8F9hMB/zx3ULR+YqfwIgHHQLaxvgeumEqg5+4+EICWuW0yOzn+DM0slqKbKBCo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729848},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"16df191680fbd89f40b649b696aae58f0f35f60f","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.22_1778394582601_0.8005739371371137","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"videospec","version":"0.8.23","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.23","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"5978ce4ad9a867eadfe82b6d0734700abb81c032","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.23.tgz","fileCount":183,"integrity":"sha512-jyQJeGKK4HhRtTFGHWR6+2ZBsUk9hkdSRcyn1+ICMoqC5H38GpsF8EF7yx1aDSQxKnLjCLcLxWNYzc8a3TNGNw==","signatures":[{"sig":"MEYCIQDANAmhiM5iTPhver5HZzujNQeA9dy6/tSYJ1ymwbgJpQIhAKGd1QqlRk36y6sTrT8RzQPzdOiwlZBMkJrCJJOuaX79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753517},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c17a315594e01124928f075e6251bdb4b144e132","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.23_1778421766088_0.5454603426053914","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"videospec","version":"0.8.24","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.24","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"dfc0e3e67c763cc6481714ca53f85609fa28efa8","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.24.tgz","fileCount":198,"integrity":"sha512-c/GoZkHqXDV8bqeawxS28mN/AvC1YDKYovN3phHosYU0UvyVE/tXiaJ8nUSIGUofiB8681d+BkrNA+I22kooGw==","signatures":[{"sig":"MEYCIQD1vxinjlj0hWNNF5XhxoCGSzpn7TFGU7C5C7EMOhNFoAIhAPS1puWNQ9UMvZXRMXypXd9t2YARuG8Oh62wTgNvkCcj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788674},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"18dd84d62b22ff4869e1a31e244de41e5c74bd11","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.24_1778431554742_0.9215933696097656","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"videospec","version":"0.8.25","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.25","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"cb04de9c116b3f6776960c26e102aea0887b081f","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.25.tgz","fileCount":198,"integrity":"sha512-nsHw2oIxzaPoAVdCaq2sKXKGJGdpPJHr8KRL4K+uAHqLDzI7tnwFvRhdoNGgMqIp8corsmZOtawVH9SnM87O7Q==","signatures":[{"sig":"MEUCIQCG8Ir2J7JU1c04RoC8LLi200Xof+zEi0iztb5q0ajmUQIgTJAPhXN2UPvNjd+Gjb/a739t7Iy0YQHWPD5s14jjO3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791283},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"af86bf29562bb17b8d7aa4582e0ec6cb6cea9e65","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.25_1778499597243_0.9795223130916972","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"videospec","version":"0.8.26","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.26","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"508a55c2eaadc025acf173819d1ca1f88d178c73","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.26.tgz","fileCount":198,"integrity":"sha512-gqSgTLVo4JKGD2u1jgYXmYtvSIvpoU9Coc+y5abGyvrjEWWSPJRYlTT9+lzFRe+4GW9dYJ0/VHWeUouBkPKeNQ==","signatures":[{"sig":"MEYCIQClIjxP78ELGoDLLx3vEfLFWMuy0UeGGJjk+HgtUrqPTgIhANQE0IsVx/jTgOndbB57NYiNMUGIepFXuYZImmYCG6rW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792663},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7b6ec3b47637d5eb259663f0f31ef61504102e01","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.26_1778516487518_0.15410903589937286","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"videospec","version":"0.8.27","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.27","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"66309f913adad9952f88cb0106fed5e3ae09f8ae","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.27.tgz","fileCount":201,"integrity":"sha512-v9BBtdcpFlzRz4PEl+q/XGMOZ/OxLSbaVjciikvoXLjyKLnjKd9m0kKBEr0s9evEamoynl9xs9S6gS1uqD202A==","signatures":[{"sig":"MEUCIQCuqND5VMYlMT8k9x+zFoQStT3VgJ60ONSyc9YHFArnvwIgX0UAku5LYfiWpQ2tWqUrUvHmLhhnSxfI4PnlEGkQgyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799222},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d7b8e553726d227f2db92dcfff826ba0fba1b74b","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.27_1778674008318_0.5032408957717096","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"videospec","version":"0.8.29","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.29","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"540d80af2e97f3ccffc2d6422e2d7717fa748988","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.29.tgz","fileCount":219,"integrity":"sha512-RrViKGOTL1yGj68ViAg13DQrGSLxDAJSJDm9IGVr1VWLKudSlhs56XsGi6c2eZIafVcKAcORziDX3EhkMEu/jQ==","signatures":[{"sig":"MEYCIQCshTXBLbjWyTFHHxjDqKgFFESEl04zmXgiJC2/QyVxFwIhAI4WLTZ/dyabHz0i7X7HpxRf4YYi706EIlzEapZ4VnQa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851892},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95e942301dd4b639ca6495e8736c842203661acf","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.29_1779034794592_0.7589713499250164","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"videospec","version":"0.8.30","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.8.30","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"af5cd21da1516968bac5a479b781091a5b608b59","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.8.30.tgz","fileCount":225,"integrity":"sha512-+zP5eeBkgqCOCYRvE+iWQK5544N9kGKpW4tAzkuH7XKcqsxx6/dGnECwiOAIC6ejIjqqH3vi0cfPrbGS+GK8gg==","signatures":[{"sig":"MEUCIQDbgPeAJIIPwroSP4iId8viViJ52vOkGaQGMBKKjsAHnAIgdAmDaxnqxKMxuPxaPWDwVxofitNyQCv3i/fgUaR/VUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877858},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8b0e61576e491c4f47293872a9705d77278aa209","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"uncle7","email":"mr7th@qq.com"},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.8.30_1779075295439_0.40331898228087937","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"videospec","version":"0.11.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.11.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"e800eabdf4927ea9a4d2529f3cfde1ac4e1d0f22","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.11.3.tgz","fileCount":340,"integrity":"sha512-OB3NKJ7Hkm3+UWTA2YF+l9ZpX58bsxjHCTX8OiMOE1FIuEn78MakU51NjlYJs2yDDw5/VgUblT5v2sqdtExD2A==","signatures":[{"sig":"MEYCIQDd0Wjr1DA4THBX8+hz31+P1w9Xaef7oqIQjB9KLzui8wIhAPHHkMxY+uChjWHerx1+jHJYIGD2IGHUnX25ht42tPKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243422},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"07390a5ec0a6186eaf681ec49c73a8abc86a26fc","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","@jackwener/opencli":"^1.8.3","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.11.3_1781364092034_0.5438680530965665","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"videospec","version":"0.12.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"363135c9d0395726f7b75d07ec629893f4477518","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.0.tgz","fileCount":307,"integrity":"sha512-Y+NKtCuP+uWFD6PMOL0/P+NV9xNbCbix3TqmczscjdIU09nReEmnXXoEySppbLouaCQJ4CICh333QjV4zscn0A==","signatures":[{"sig":"MEUCIBLw87g4wJ3qamiLjZRzh4m0ISjgae4d69WCcWG3ekiKAiEA1wIjnTquwNykVNDyAhYpzKt9IBRqcfE3m+T5tzZbWnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1036770},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"43ed382d2f5e77543b04d32ac64d7b6d667b49ec","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","@jackwener/opencli":"^1.8.3","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.0_1782058294716_0.1860235642224708","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"videospec","version":"0.12.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"beb2472885f2df5a855b297204c8e098f471d95e","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.1.tgz","fileCount":310,"integrity":"sha512-dJhmR80xUINZhTy+P6/RNZ11TQ55xau7JtVK/SCn7ULJQSmJzoSKWNbYD5hTRkk9ARE5MEptpkpTy9aD0CZh5w==","signatures":[{"sig":"MEUCIQDflzWEcX/OZccJ73gbiIdg7SpKzf/OH1gTyp77dvWFSgIgFmj9rHjtg2dztoizFObn+HKdT7D+RjuhonFqku8NjZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1056992},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6d90f93144bc1dbe75824b0be132d78ef7f50a20","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","@jackwener/opencli":"^1.8.3","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.1_1782058829189_0.9137768865567253","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"videospec","version":"0.12.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"c695ab7c64f353096fe605f67bf68d95b34a30bc","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.2.tgz","fileCount":301,"integrity":"sha512-HGcRSZKdKRavmbPY4qdbwjiWn+QOvs6q42Q1QLB0/cw0vCQyDAu+vLuAboZ1nFxAl6c/NCUvG+hLB0YY6aGQDw==","signatures":[{"sig":"MEUCIQCSjMnCcImBUoTKDJ2Os7hHAlhIPaIFHHaoGNIL///asAIgYA0b0wsqwVeNYjGnynNIBsizhfYTZEajBYp0E2pUMSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1025592},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0c6f7d6f971590f7675de6f5c793930742ba9144","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.2_1782059133208_0.17736854536856983","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"videospec","version":"0.12.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"dd6910d2bf7b351f7a73cfe4a35909950a18c74f","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.3.tgz","fileCount":298,"integrity":"sha512-3ziR+RA+70/TxBocSP+7TOOMtt7+VBVuVGZTj/NVzytFDoeYUgJ30V+Ag0hsPvFfZXoLRVQBy9lGWV07YK7L1Q==","signatures":[{"sig":"MEYCIQCx1zRqkgPvJSQem8aZGgVxKQckL7c716B2PQH1iiwhvwIhAJkl1fcLfgAU0PY5SLgSMy0izhEwSjeReJyzT8nJOVcV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1024270},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2e4f956c31f3ce9980dd930d68941660134bd985","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.3_1782059925650_0.30071967700596214","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"videospec","version":"0.12.4","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.4","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"99098a1da953cafa2101809b1b08ace06d3732eb","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.4.tgz","fileCount":298,"integrity":"sha512-WaexQLMZNVc26pDgV1oL1KeDiq9rzLKWN++85YGcdlf5rbV/mNIULSIpcee6UHkKzRQ9lm2XW8C+0pU/HIQPLA==","signatures":[{"sig":"MEQCICHk7nEOKuWR7WuIImRVqFASOnVFU/LG/KffJkmtZpCCAiAZzn7moR7oBRHJKseEEOwCT3SROlim4g71CI5hJ6NMzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038793},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"22628fe97d0f1aba35cebebeb08285fc53ffca47","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.4_1782061803116_0.33666924879578675","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"videospec","version":"0.12.5","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.12.5","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"43d01b4c55a10607c866b19e014e6c5c84812fd2","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.12.5.tgz","fileCount":298,"integrity":"sha512-R3Lrf6rxeheQNhHd8rY9sSrKqTGN9+Zl2gRihdssSafw0VD3FeHeP+2doFGz2PZ/K/4M3l6yMoxj8rd1d6rBwA==","signatures":[{"sig":"MEUCIG5fDed4eQb6LCyDh5RKSXGKvFHEhs7yJf761VUBzWjRAiEAtYXKZKX9Qq9txO3fIUuHAeprybqlzneC5gjpdwbQQp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038793},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a4eb7319b42cfa13ce616cdff5c5b831dfb293a3","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.12.5_1782160304258_0.7132067612278117","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"videospec","version":"0.13.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"9f6ea418cfd485a60a159024b4c0f5c478daa48b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.0.tgz","fileCount":307,"integrity":"sha512-tc9dgXokkk/QPgFlSndi7hpoPufY1MAngaEqw98UsGJty6cLAHHLF+B8cIzlPvJIe2NlGQhU0oXpbg3dZNR3Uw==","signatures":[{"sig":"MEYCIQDa5KJv9Rm+vX8a7XyXMKNaYgwD9ki66GPrtfl9G65nYwIhALsaQpDR7u6EXbkH/SowrcyGeItR0Ouaq69Q75Kn4nBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082219},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c8afdea913c83ee8d2d719ef2bf26e5aa11e4edb","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.0_1782196053098_0.8988102871719319","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"videospec","version":"0.13.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"2a18039b8a4d4c06a416e68498096c0f39f02a3b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.1.tgz","fileCount":307,"integrity":"sha512-7r1vm7AcUVXDZaoifeBqtYzHY+PpIXx520Tj5zf9WTOvdbl06dpKOALSe2yWSRaJPs77eZerw1joxb9G1UDc+g==","signatures":[{"sig":"MEQCICJXBJbqMKmPOD208pBUXN3t2kyuFioNBjys3DYk7aBHAiB0cRWsjqFlWP/IQKiMHuyAdtgbh2d/ftvv+2NXEEt4YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083379},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"77df28a5b3110986804c4a89eb67a71f9d9a150d","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.1_1782216592178_0.12083642425249552","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"videospec","version":"0.13.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"093df773b0658720b1566d4badf3b8323126051b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.2.tgz","fileCount":307,"integrity":"sha512-dzXCHIblUf7vbz7ksEkBRgx3HSMj1oHSdzWceZ2jNQ1Y2EM4hkZfjpykaim53/gd7oOl/Vd9BGv3bh3pL5dFow==","signatures":[{"sig":"MEQCIFai4yjrAiOPwxFf47M9X+dZ5ZO9mpQ+Zeo8Q3p24OgOAiBWeBzDrmWSlCTeqr9iz4XTE7iJKZl5mRLkuq+vV9KtDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1087035},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1db2111069cebf2c2e9d7d4a541ae7d5ef43a956","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.2_1782220095285_0.0002861454211029457","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"videospec","version":"0.13.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"5dde34e7360dfa7dd19b26482c30dca5acb43e05","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.3.tgz","fileCount":307,"integrity":"sha512-b/ribt1nt9Y7vcFMX15uFEJCe9vQjBv6+srT3t++c+lKKezXPuJ1cd9WQtiAPEvytbSjL17BksJutwj8MMpLZw==","signatures":[{"sig":"MEUCIQC4pXKhFKgFPpDsnj2/g3/vfZbOa5i8rMT7fIzHAjXGtwIgE3W5AlEc6is6QkjVtMFYkrVxkb3BJu7xnzGu5jV/MNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1086903},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"86b454fe0ee31d2f4c29d3afcdbf962fcecf6426","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.3_1782220371668_0.1956478920935154","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"videospec","version":"0.13.5","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.5","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"cb3e78fb3f9ffa43ef6ac23fefe180b76f2242cd","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.5.tgz","fileCount":307,"integrity":"sha512-c2S+QP9yc8IeXOivow7pCXsQMoeXgLIcbRysHt9hL1NdOVdrBi9ZuiQFX3xWTfI630GDx+7Egu1Fkx+x2RZqEQ==","signatures":[{"sig":"MEYCIQDPmoMgWXEfri8O9Lntzhi1gijDMSI08W3itoGJVSzYxQIhANRUC5ZDIH7HWtFFAayc/zrBDWLqMjgzcyND7P0NRlV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1086903},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9556203c723ade3d509449519f2e2b766dcefa2a","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.5_1782225783333_0.5628299412090105","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"videospec","version":"0.13.6","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.6","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"9e8c8ba35c3425d34617a1ad44093c3eba6bbed5","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.6.tgz","fileCount":313,"integrity":"sha512-CF0TK7OmM+7e1kFUwwtmSwuM5Q6rVMsDP4uqeloxfbhrPlcTzSkzxtT6SDfP6kgWjOZgvDz/ilA3JBfW6B92Zg==","signatures":[{"sig":"MEUCIAH/SqtQ/TkDcVEdGGxNUjefeoTKQQNrZic0ShaPYsUoAiEAlHKb4nEPN4/BnTyguDto8DOo3CP8zeCMravTQW5D8e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1206095},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ad013e5cf1acb458e4a9867f630730b5dc7a6c38","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.6_1782302464640_0.8588830355373143","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"videospec","version":"0.13.7","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.7","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"6221fe21da24e52ef009abb62296a9f3ef09dc18","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.7.tgz","fileCount":313,"integrity":"sha512-bwiO6dbe1JLJg3//0ZqEk/bVk/VbXuAaYmKVMBzk8fsnDdRjeiQgH6TOZQ/i/eW3JMuOzmOGbGVLeptrAaGWqg==","signatures":[{"sig":"MEYCIQDRDDzpgHUtJL1yK7I9F1gxemgNLM0BHSBWGsKvLB0JewIhALPyI5U5snVpaWgg5wDGfxZ4r7IPI/XLSInoPeMmXc5I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1206385},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7565edb3fa0d1a4d060e0ae417b709ef5b354c79","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.7_1782312126442_0.8185636019939804","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"videospec","version":"0.13.8","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.8","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"6eb3bc9aac6dcee89c90803235740c072f501b55","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.8.tgz","fileCount":313,"integrity":"sha512-A/fPIHiCRtXkOPsxvNtNgrRYgoje52Dzy464xakZc1cpmkq3ZHuJ+proBJcWaIkxYvR00KkZrMW7kJrPTYMuJw==","signatures":[{"sig":"MEYCIQD3HDG+lV3eNYMVJASJygflI5fAgcYW83fpeNF1GSnwaQIhAKXgqgUte1qWCcKOZTd0MkXdhZesQfZL0ndRpZb9V1jn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211611},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"af6b1593edb64ee737a9dc5d1bd11cd8eb70b26f","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.8_1782398860410_0.8904721210849604","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"videospec","version":"0.13.9","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.9","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"6e106392afd26392ec0659e098c5df1881bb8881","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.9.tgz","fileCount":315,"integrity":"sha512-WZqy5F25GQ9GyGYuVReBBP5ML7AU4RVkdISZjJKHAKfddVZSuWhFC6FU5F9W8grM3cT5QSPIkiiaqo1foKN3iQ==","signatures":[{"sig":"MEYCIQCrkgtkQJqQVaLAlWO9uEhyRoHsc8pUCHeWfkG0AyKqFwIhAMXFfPvwWSzJXYo21Z4hdLxLDtrS9fytPMtgn72s22is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291720},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"50af0446a851edae7def1723b30a81cee7d061e7","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.9_1782404956845_0.29895891154244403","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"videospec","version":"0.13.10","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.10","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"1007c1fac177c859e5d212713078987472d96069","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.10.tgz","fileCount":315,"integrity":"sha512-5oViaaEr9yrgGGNfk/725ZezyGU8n4l7f9g7ELeyHgK7Ljyp6yHG4SKaUe0sa3dLeLM8Y2HZB3XwFhE2ESf7sw==","signatures":[{"sig":"MEUCIH9YxWk3gxHw9ErbzMmQHBq19M/ApzkCqAF7JCselcowAiEArIcpmD5mXGy1pdXDDf1qhfi7ZYt9zTZ3DR7nqfMRi10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1297784},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b8ed7a62725b819721fcb029fe4d9b660d678b0e","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.10_1782410552650_0.12299414781727758","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"videospec","version":"0.13.11","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.13.11","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"142321a4b9907d4072c2f51c4c5242e3c0291197","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.13.11.tgz","fileCount":315,"integrity":"sha512-QQhU2lUqwUL+/LS9WoTj+PKkX/+NF5SB4KA2MwNaEDlCz7z2z0NaDu4I/sH8b7hyeOtYzSZfO5tb5N8cMdUmhA==","signatures":[{"sig":"MEUCIQCNF2PRAoCE4cpk1NzHCH/B1lq3oxxJp7wvT1WsFmK2IwIgPnSv8qXvGfVU8S0f0KxfEoS0B84Xc4DVdsMSFwTcQWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1299347},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"79908437046b85b09aea85c0a9761462837b47f9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.13.11_1782446487031_0.12333861334940832","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"videospec","version":"0.14.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"e4559e1dec1aa2250db1bef4a6df901e907a72ed","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.0.tgz","fileCount":315,"integrity":"sha512-hDU4XnIvmK4ilvOs232Fc3S+m0s4dRkJc5JS0FAWTFgB3jvvtThh331icTkXAQIT7yBqt978qq8DkxcPdZL4cg==","signatures":[{"sig":"MEYCIQDH2D0xcXy5tJwyvDjtuCq8CIhUxV0WlVrxPrXnyYOeyAIhAMS+NwhjAQuZSY74OPEaiPOmXx0N3rD7EgQ1Dnv7yTot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372799},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"59b8b95d7fd1d93efbd062a20418085c98bc808f","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.0_1782506844134_0.885602619921833","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"videospec","version":"0.14.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"2bd6c0ac3b8140c7e0198c421de6e9afe59dd0c0","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.1.tgz","fileCount":315,"integrity":"sha512-im0QxhX0GdCV8pn0iUrArUi8nNtpLIaCoqEqKlcFbYmbhwOIk/VSqQkvGDi+3wQUIxT47kY0C+QZAo4XVdyA7Q==","signatures":[{"sig":"MEYCIQC0LEHLJNQVnxid0mArjmAJMafawuJmtSdpPxkMH6E5CAIhANl10Zbt3KLKulILibKo9C620CFIoG7SC/jcyMFZH0es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1378518},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"35f8af06d360c8ae9bda6a46433830e08ef4577b","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.1_1783141330407_0.40929749668276183","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"videospec","version":"0.14.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"73c83e036465e910ae725dd0e4e7743c48c94854","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.2.tgz","fileCount":315,"integrity":"sha512-TBiIukcMS7P9EYjz7EgKNXcFFQf8jMUMpL6vNbVYzEFkpg1x4b4xWFPQUQjzoeUCBq5s1PznPp8gmeHsTvT66A==","signatures":[{"sig":"MEQCICeWz6FEy4L4uy1vgHEBkNnJviFMST4ZJ1vkxSWZeFNUAiBtF8wmEvxD9SxnVqXW2lT1r/kSVL4iNwrYmflyA1wYxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1377909},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9477d0ceea92e7c65be93ada2ddcc927449404fa","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.2_1783142760721_0.7979845499057483","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"videospec","version":"0.14.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"ca67934bd0708b1cbaa89718b52edbf6c34b36f4","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.3.tgz","fileCount":317,"integrity":"sha512-HndfcJEkBFoACFN5/b1EBahmss0mZQYgZo0nV6SbFHynA9pHshaicCjW6dODBivE1fvbIl0FjDGrcrbVjrZP7g==","signatures":[{"sig":"MEUCIQDSFeRL+pkp64dC6LG82CjgmtHxbTxJwGkQwNk2Ura0bAIgNBabbLGMBve+CaGgEpTYDJn92H/LQzdppCPzdXq7VkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380239},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f6cb88409148d935cd82b328bf81613c3b14cb41","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.3_1783142922297_0.8535135047164073","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"videospec","version":"0.14.4","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.4","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"67207a96442ae619c8474d694201dbde327d49a3","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.4.tgz","fileCount":326,"integrity":"sha512-vpGzPQnfDEGd9luODciRuiEHBlXb8u0InToAFPkqF4D9T+Mea3Q6xqMWu4o7K+ZVnii0eOdsVEcFDAQdnvr0Zg==","signatures":[{"sig":"MEUCIAXWdKkH4nkhc3/I1lccH+NJMpfqbZOBTVh5qwLD5ybWAiEAyYmR36rDGNfYar4rJOhmiD4arQ9FObUjYFZCo/TM/yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416684},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2d882750aa28283292aecc607c7d50f69620e493","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.4_1783615840927_0.18508838647690284","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"videospec","version":"0.14.5","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.5","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"b1a7087bdb4f220c7b55a9b3e3e28c3d2746caae","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.5.tgz","fileCount":329,"integrity":"sha512-IIIozxZ1oNrvDPBpAMrimettXB9z84bYq698ujQEiOJ7Yu37nO81VNv4zJm3cBh2raZ0ZPxJM2+UrGSsRjAXtg==","signatures":[{"sig":"MEUCIQDFj8zlhAV0VNAw0MmU3GMqU30bogA47Aay/bBkhs7DEwIgfryjiZ2+REBMZEmo5QppEDV6bzWEP7ZNy7iCiifgjNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1443298},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"943421b91ed35427f6f96223ef09ac33d35cea84","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.5_1783623414408_0.9683680731690516","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"videospec","version":"0.14.6","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.6","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"9a52b9030635bfa28db9d0608c89502d74906a86","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.6.tgz","fileCount":329,"integrity":"sha512-XBKiH3C1P9PNV5YEAF9U7xDOhYoUqbKxGJo6/QiueEsKvYqN4vKUMFqnj6kNd81mGfBkyyaeqOumC/hdpd2YQg==","signatures":[{"sig":"MEUCICKBfXtb0PywTO4F392FaldgKxdiXgxU2VFCMs5na5yIAiEAtHae4obe0h8Z5EzDlU4j9X/qp1KdFPGQYhh3U/nmeuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1443298},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"20af20e1a1ddfa27c6eec5b6298df6612b1f8d3a","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.6_1783625705311_0.6126210147593887","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"videospec","version":"0.14.7","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.14.7","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"9cc7a79a4eb850e71bbd0968fe1cd693dd246e70","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.14.7.tgz","fileCount":335,"integrity":"sha512-+qwKiqykLbECbb9ewMGSudtJjMgveGkZbexP5SzwAKZeC9EcTlCkzPS7qFzGRR9ZQepqspHO1Y2AAufRJFkAGw==","signatures":[{"sig":"MEYCIQDXFHRxcGhVhgWIcZa6Z/dwZO6BGquPa/E2ySHKsZsVFAIhAPzBso/9WorrAfyoVO4njSAyh6prNiw7fIPn/HhGxvxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1472161},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"80d5d86eb66d6bd5ed941c83c40039fa304242d9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.14.7_1783710468696_0.5078134568988848","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"videospec","version":"0.15.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.15.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"a08a7c67d2875b315ead84b1c032ff97211beec9","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.15.0.tgz","fileCount":329,"integrity":"sha512-nniUItmJWoYlJ31oHjrX0DybXwkHh+1a0mw2WP1fp05GKfnL9S5jysY74OKnflh+A9LDi6Uc9jUNRrTI5AXsxw==","signatures":[{"sig":"MEYCIQD+IwSk81rEqbK44IBn/jReeOxXecd1NgvBYg2Gt3/OhwIhAMKgwfIZmFbNHiMJeQJDe2QeHf236Q31wJET8hYQObeW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1466581},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8becbb818ec7e0f3295a3b7abcc60f23f1c8d1c5","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.15.0_1783863563384_0.28897150374389624","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"videospec","version":"0.16.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.16.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"77217b615c65d0b149b8e2fcf7a6bbbbdd2763ca","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.16.0.tgz","fileCount":344,"integrity":"sha512-We9V8x6FTmSpnxsai34Fq7SFqda/M4iO2C3qk5g8onzFsyq/S+odrH3KV0uG1fOB3Tr2xJxz3Eqs57/RVstTcw==","signatures":[{"sig":"MEYCIQDyQeUtqZl1MK/CLqXFky97AjClWw3mvZZK2hg2+O4aDwIhANqNCnOo8aacnWo5SvYyByHCW4MqjSun180woceFUyxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548943},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"83d5422fe9bc3a71fb70d918ff05cdb3574b6f98","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.16.0_1783878940858_0.9594417244368154","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"videospec","version":"0.16.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.16.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"2b1f51f11e6cdf97de1eaa01be654cebf662f54b","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.16.1.tgz","fileCount":350,"integrity":"sha512-ryt2nT+GOFNb6PBU2M2XeaMHnoKiBWV4gIvZ39GL62fL6peZjLmqsj+0sbXvC/sdHka5f94KjQn4K56faSs8oA==","signatures":[{"sig":"MEUCIFXhKfeZYDb2zVwRZzfSjibxAiChJl5qFfKZBgEOcfjiAiEAjtqqOQkJxmb1rgQFijaFbp6VLhA6jjaMtQhIC40Viqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585326},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ccdfbc63f39a0501e9fc55103832db0e3caf19c7","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.16.1_1783937468657_0.7978110874856015","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"videospec","version":"0.16.2","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.16.2","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"0f0ea44d7363f0f0a8f1353ada2e737c43b42831","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.16.2.tgz","fileCount":350,"integrity":"sha512-62erGqORahy+LK9CPgUa923xMzczknmuVYZor7d81cjR9jkJNlZYeeloWQXTY3wbwkUMMCUfsPfsKCEx7W1bMw==","signatures":[{"sig":"MEYCIQDeT3pbRbnGtv/K8LakVpr7caYIOY7wboLTz787c16v9QIhAKpYjvdi1ChNWj4fM1FI0Ykbev1mU+aEOW185vgvup3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1601251},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4bd760d5179f4307dfda79de5b83eaacc569066d","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.16.2_1783959793321_0.13061600806613205","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"videospec","version":"0.16.3","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.16.3","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"e398cd6f83d35b12ad6162fe468b70f1eea9fae8","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.16.3.tgz","fileCount":350,"integrity":"sha512-5USG1LOSvXS2bt/dWmxKvO9ZLScRuf8rLcysGYRJ5sgEmkjo83Gtn5IKY+MNjc76mLlnTwfBuY2t1i7jjJVXZQ==","signatures":[{"sig":"MEUCIQCSWYfrEirYvcNjBmtUaVjQEBXWrnQHV37j5dYPCyp8OAIgTSv/zdYoGGR1Jg2xA3Gt85a3jekrEMS4yarhxP6bmPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1607526},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d114da266dbea22b25373811211e9d94a5ba1374","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.16.3_1784022965100_0.1372975746491385","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"videospec","version":"0.17.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.17.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"fdb3fbc468b1ef62f97904fc36073c7d191660a0","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.17.0.tgz","fileCount":377,"integrity":"sha512-1oa0fqlgS5w2FxwpKx+4RGBs3DQlx42PpSJbBf+Cw419kCK//yCxHl36F9+s0kB6mhj+xR+ByfWkdJ+QuofAfg==","signatures":[{"sig":"MEYCIQDvQtMIsaCv5qFEtQAiLQWEXUMwjFV9HflJuxa2phKEKQIhAKU+nfrTvB7sJ+sWu5o7qUAieUIkmiLCGtAuShDaGXSY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1723012},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f1a517f0faaa354d416fd6364cf016ae477bb6f3","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.17.0_1784560814315_0.5173383045912743","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"videospec","version":"0.17.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.17.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"2250b5bf2021f02aa1f0ea6e1ff8ea6ee170c8af","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.17.1.tgz","fileCount":377,"integrity":"sha512-E3C49CM08t7tGrchbI30GddUAjewPwMqrW1xujS4cnS2OZ+iyKzn06gwlPuYf5MV+AFaUvdupW1xhYbmvHEhMg==","signatures":[{"sig":"MEQCIHZ3MpS2tgdVQQwmn+H9S3DgzzNLKF6Rs5CuZYhGgIh5AiAmj65EF0EVoz9KdS8VS436EMLlgorGbVzajAtjlUTGPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1731129},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6c2a85ba8664d915aa5b12e5cff3c692278e95a3","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.17.1_1784783352424_0.6609925732697868","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"videospec","version":"0.18.0","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.18.0","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"e06bfd7254d770e17b4654da073d9c6fec1fd1bc","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.18.0.tgz","fileCount":446,"integrity":"sha512-906XUR/g7aC20QpJtSKke2Vv7fZ2ZAupSheMW/z0dc9Dk9ZE+XjB+cPdLnZRPpIABSGXZ3KwlvQNgPRhFoAJjg==","signatures":[{"sig":"MEUCIEh6iIAjBK3l4jQydlNm/Ir8FhZY3eyb12TGSNmyepqQAiEAyzwakDxW3vvLY5mNHebQhEKnbYwyPhLZfDiehGJjHNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2476824},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3141fd461015441167f201af724a74e951a13d87","scripts":{"lint":"eslint src","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^10.8.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","typescript-eslint":"^8.66.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.18.0_1786341941000_0.8145728127562799","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"videospec","version":"0.18.1","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","_id":"videospec@0.18.1","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"homepage":"https://github.com/mr7thing/openspec-video#readme","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"bin":{"opsv":"dist/cli.js"},"dist":{"shasum":"604de8f12437ad94862dd3f0490521083d79cfe7","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.18.1.tgz","fileCount":470,"integrity":"sha512-XG3nzJBJ51Ut/NHFXbWmoMwlnliNK83q60eEJRkV+V2S5kzoOPZpK6bQV98YizmGYwsBy7ke/gsslHs9GLs22A==","signatures":[{"sig":"MEUCIBNcDN1lz3nMSNFrE9puCTGkmfiqMxtyB1+K1Z5dNaeqAiEAoXM9g5ZyEB2t0N+JC+4j0VEXaF9rtUQ3qOT3otPc6Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2588876},"jest":{"roots":["<rootDir>/src"],"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","__tests__/fixtures/"]},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b2a0887eb28eefbc9f9fdc2843fb22728a55139f","scripts":{"lint":"eslint src","test":"jest --passWithNoTests","build":"tsc && node scripts/copy-ui-assets.js","start":"ts-node src/index.ts","daemon":"node ../extension/native-host.js","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"repository":{"url":"git+https://github.com/mr7thing/openspec-video.git","type":"git"},"_npmVersion":"11.17.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.1","zod":"^3.22.4","jimp":"^1.6.1","axios":"^1.13.6","chalk":"^4.1.2","dotenv":"^17.3.1","express":"^5.2.1","js-yaml":"^4.1.1","unified":"^11.0.5","winston":"^3.19.0","fs-extra":"^11.3.3","commander":"^13.1.0","remark-parse":"^11.0.0","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^10.8.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","@types/ws":"^8.18.1","supertest":"^7.2.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^20.19.32","@types/express":"^5.0.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/supertest":"^7.2.0","typescript-eslint":"^8.66.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/videospec_0.18.1_1786464042105_0.48218964899265004","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"videospec","version":"0.20.0","description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","main":"dist/index.js","bin":{"opsv":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/mr7thing/openspec-video.git"},"homepage":"https://github.com/mr7thing/openspec-video#readme","scripts":{"build":"tsc && node scripts/copy-ui-assets.js","prepublishOnly":"npm run build","postinstall":"node scripts/postinstall.js","start":"ts-node src/index.ts","test":"jest --passWithNoTests","lint":"eslint src","daemon":"node ../extension/native-host.js"},"keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"author":{"name":"Uncle7"},"license":"MIT","dependencies":{"@google/generative-ai":"^0.24.1","axios":"^1.13.6","chalk":"^4.1.2","commander":"^13.1.0","dotenv":"^17.3.1","express":"^5.2.1","fs-extra":"^11.3.3","jimp":"^1.6.1","js-yaml":"^4.1.1","qrcode-terminal":"^0.12.0","remark-frontmatter":"^5.0.0","remark-parse":"^11.0.0","unified":"^11.0.5","winston":"^3.19.0","ws":"^8.20.1","zod":"^3.22.4"},"devDependencies":{"@types/express":"^5.0.6","@types/fs-extra":"^11.0.4","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/node":"^20.19.32","@types/qrcode-terminal":"^0.12.2","@types/supertest":"^7.2.0","@types/ws":"^8.18.1","eslint":"^10.8.0","eslint-config-prettier":"^10.1.8","jest":"^29.5.0","supertest":"^7.2.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","typescript-eslint":"^8.66.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","__tests__/fixtures/"],"roots":["<rootDir>/src"]},"gitHead":"d19fd337cd3aca69bcdcba133f5c4bb5bf707221","types":"./dist/index.d.ts","_id":"videospec@0.20.0","bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-OR3iMsfLMk5Wt+zhMONEY8ANJk971A+sc7oLFrPcn/gIansa26YKlKMribNHSIgt2uTCB+eA6ovjUFTqRuxwUg==","shasum":"575bb7212c16503943a151744e3f009f27220dd8","tarball":"https://registry.npmjs.org/videospec/-/videospec-0.20.0.tgz","fileCount":566,"unpackedSize":3197748,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/videospec@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlP9PuJL/DMBC7y6WxLt9Bte9HFJDCaeGNwcVed3j1HQIhAK0m6EDt653WYZYJNVBKy/f0r3kzPAWlCCiNI8tfc/AY"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2cc9ba2b-53a7-4d69-901f-0dff25c2b380"}},"directories":{},"maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/videospec_0.20.0_1786817860878_0.20653310774959266"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T02:35:38.627Z","modified":"2026-08-15T18:17:41.337Z","0.2.27":"2026-03-07T02:35:38.964Z","0.2.28":"2026-03-07T05:38:22.056Z","0.3.19":"2026-03-19T08:14:46.416Z","0.4.2":"2026-03-24T13:55:34.772Z","0.4.3":"2026-03-28T11:45:43.141Z","0.4.5":"2026-03-29T14:01:36.995Z","0.4.6":"2026-03-29T14:37:44.750Z","0.5.0":"2026-04-10T01:55:13.642Z","0.5.1":"2026-04-12T11:09:39.829Z","0.5.2":"2026-04-12T15:03:42.537Z","0.5.3":"2026-04-13T03:59:06.283Z","0.5.14":"2026-04-13T08:45:06.947Z","0.5.15":"2026-04-16T16:36:15.692Z","0.5.19":"2026-04-16T17:47:58.808Z","0.6.0":"2026-04-17T11:23:03.267Z","0.6.1":"2026-04-21T02:56:23.247Z","0.6.2":"2026-04-21T10:48:52.570Z","0.6.4":"2026-04-24T09:24:21.561Z","0.7.0":"2026-04-26T04:54:42.541Z","0.7.1":"2026-04-26T06:57:59.217Z","0.7.2":"2026-04-27T02:37:58.354Z","0.8.1":"2026-04-28T09:26:41.115Z","0.8.3":"2026-04-28T16:17:17.126Z","0.8.4":"2026-04-29T11:07:32.702Z","0.8.8":"2026-04-30T12:20:20.973Z","0.8.9":"2026-04-30T15:29:54.398Z","0.8.12":"2026-05-02T03:55:56.620Z","0.8.14":"2026-05-02T13:29:31.415Z","0.8.15":"2026-05-02T16:25:08.885Z","0.8.16":"2026-05-04T02:30:08.482Z","0.8.18":"2026-05-07T09:39:49.238Z","0.8.19":"2026-05-07T18:01:52.040Z","0.8.21":"2026-05-08T02:01:02.952Z","0.8.22":"2026-05-10T06:29:42.757Z","0.8.23":"2026-05-10T14:02:46.301Z","0.8.24":"2026-05-10T16:45:54.886Z","0.8.25":"2026-05-11T11:39:57.398Z","0.8.26":"2026-05-11T16:21:27.704Z","0.8.27":"2026-05-13T12:06:48.516Z","0.8.29":"2026-05-17T16:19:54.812Z","0.8.30":"2026-05-18T03:34:55.623Z","0.11.3":"2026-06-13T15:21:32.185Z","0.12.0":"2026-06-21T16:11:34.881Z","0.12.1":"2026-06-21T16:20:29.409Z","0.12.2":"2026-06-21T16:25:33.357Z","0.12.3":"2026-06-21T16:38:45.826Z","0.12.4":"2026-06-21T17:10:03.318Z","0.12.5":"2026-06-22T20:31:44.438Z","0.13.0":"2026-06-23T06:27:33.247Z","0.13.1":"2026-06-23T12:09:52.355Z","0.13.2":"2026-06-23T13:08:15.483Z","0.13.3":"2026-06-23T13:12:51.812Z","0.13.5":"2026-06-23T14:43:03.511Z","0.13.6":"2026-06-24T12:01:04.836Z","0.13.7":"2026-06-24T14:42:06.616Z","0.13.8":"2026-06-25T14:47:40.613Z","0.13.9":"2026-06-25T16:29:17.030Z","0.13.10":"2026-06-25T18:02:32.834Z","0.13.11":"2026-06-26T04:01:27.187Z","0.14.0":"2026-06-26T20:47:24.288Z","0.14.1":"2026-07-04T05:02:10.580Z","0.14.2":"2026-07-04T05:26:00.911Z","0.14.3":"2026-07-04T05:28:42.452Z","0.14.4":"2026-07-09T16:50:41.115Z","0.14.5":"2026-07-09T18:56:54.561Z","0.14.6":"2026-07-09T19:35:05.450Z","0.14.7":"2026-07-10T19:07:48.846Z","0.15.0":"2026-07-12T13:39:23.536Z","0.16.0":"2026-07-12T17:55:41.031Z","0.16.1":"2026-07-13T10:11:08.803Z","0.16.2":"2026-07-13T16:23:13.481Z","0.16.3":"2026-07-14T09:56:05.282Z","0.17.0":"2026-07-20T15:20:14.469Z","0.17.1":"2026-07-23T05:09:12.570Z","0.18.0":"2026-08-10T06:05:41.251Z","0.18.1":"2026-08-11T16:00:42.373Z","0.20.0":"2026-08-15T18:17:41.041Z"},"bugs":{"url":"https://github.com/mr7thing/openspec-video/issues"},"author":{"name":"Uncle7"},"license":"MIT","homepage":"https://github.com/mr7thing/openspec-video#readme","keywords":["videospec","video-generation","ai-agents","spec-as-code","storyboard","automation"],"repository":{"type":"git","url":"git+https://github.com/mr7thing/openspec-video.git"},"description":"OpenSpec-Video (videospec) - A cinematic AI automation framework: structured narrative specs → production-ready media via multi-provider pipeline.","maintainers":[{"name":"uncle7","email":"mr7th@qq.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}