{"_id":"@vosjs/core","_rev":"49-9264b9d11aaa9cc66b6dc118f6edf412","name":"@vosjs/core","dist-tags":{"latest":"0.27.0"},"versions":{"0.1.0":{"name":"@vosjs/core","version":"0.1.0","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"Hongbin Li"},"license":"MIT","_id":"@vosjs/core@0.1.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"5d29b60c6d7af970af53bf720e9587dff70964d2","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.1.0.tgz","fileCount":35,"integrity":"sha512-AdwvpJyLusuFafYpPS3iGvp+77qc95iLX1IJeYNatX6W+UuP8+/cPYlrAmDu3+rwuwfkinR9mtostEAAlp/WLg==","signatures":[{"sig":"MEUCIBqPgwszoFiNYDxtvEzCiFGmt1/h/bVxZpjX3OQRRIcZAiEA2drlS784xBtCf42jcc+hrtQ9Ym2yXt/5CvsuhuFoaZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204184},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./types":"./src/types/index.ts","./addons":"./src/addons/index.ts","./schema":"./src/schema/index.ts","./extract":"./src/extract/index.ts","./runtime":"./src/runtime/index.ts","./compiler":"./src/compiler/index.ts"},"gitHead":"38da47e982a5fb7619318f0cc9ec43a6081a3d64","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hblee12294","email":"hblee12294@gmail.com"},"repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The Vos engine — a declarative, resolution-independent API for compiling mixed-media (Three.js / GSAP / 2D / HTML / video) animations into executable templates.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1782234969107_0.708551208724161","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@vosjs/core","version":"0.1.1","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"Hongbin Li"},"license":"MIT","_id":"@vosjs/core@0.1.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"a35871d8c418b4921466945b25a86cec9578b8a7","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.1.1.tgz","fileCount":36,"integrity":"sha512-qYB5SLvYXz826sVHcjTOwKJAUiMasQ6A4A2Ty1eU/e4L8U7kuXw/EIIDSRR5zHlqBkskIoRGF36jWhxR3HarNA==","signatures":[{"sig":"MEYCIQDRxfVexHOYlStgIWUy6V4nd8jFsQFt8XzYMLFGbtsH9AIhALA6F1LqpXKBqQ2ixia7eAgDY18SzuRQ+qciGZNqFxTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204831},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/33304dbb88fa2a601ccea25dfa795e89/vosjs-core-0.1.1.tgz","_integrity":"sha512-qYB5SLvYXz826sVHcjTOwKJAUiMasQ6A4A2Ty1eU/e4L8U7kuXw/EIIDSRR5zHlqBkskIoRGF36jWhxR3HarNA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"The Vos engine — a declarative, resolution-independent API for compiling mixed-media (Three.js / GSAP / 2D / HTML / video) animations into executable templates.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1782237391375_0.709239689286266","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@vosjs/core","version":"0.2.0","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"Hongbin Li"},"license":"MIT","_id":"@vosjs/core@0.2.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"b798b4ea3c1bc7d965fccbf2ec81566e953ec9b0","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.2.0.tgz","fileCount":40,"integrity":"sha512-61Pprpwl+1vXCGTxSymq64lFtGGJ8soH1k5YQVEhwr7tfN0Pt5mDvrZ2wr3NqQkyiHWPeImZoyzLtlSAZmLZSQ==","signatures":[{"sig":"MEUCIQD9TFrtY4Qr1xrUYuF+AywdRn+heTrQ5eMQ4tvlroxf7wIgVLhkYSLbux7L3iJrZcrnNgxwV/qOadSjZs4YB7OYEpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221580},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/309598133f4cac61a9b2fd8af43df4b3/vosjs-core-0.2.0.tgz","_integrity":"sha512-61Pprpwl+1vXCGTxSymq64lFtGGJ8soH1k5YQVEhwr7tfN0Pt5mDvrZ2wr3NqQkyiHWPeImZoyzLtlSAZmLZSQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"The Vos engine — a declarative, resolution-independent API for compiling mixed-media (Three.js / GSAP / 2D / HTML / video) animations into executable templates.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1782324472370_0.9127119236007548","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@vosjs/core","version":"0.3.0","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"Hongbin Li"},"license":"MIT","_id":"@vosjs/core@0.3.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"e07d65983eab48f513e5a0224bd2bf4c87553f4c","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.3.0.tgz","fileCount":40,"integrity":"sha512-ckNeQa+rmsWA/PPKVLyi8Ib0rMx2RPIWvbANQfk3Zq7V1CCI/o+9aP/SwRnDZ35jawchrWX/mNb3lf1skaN6Dg==","signatures":[{"sig":"MEUCIHnfYijCocw/xl+430aUMZnd2AqzPtcad7EYq+PUSBkqAiEAwZY+qVGeOn2X4YT93ScScj9wqqn51WOSHoDB3KzVJ7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234480},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/228f8d9271e65f03fef3f7fc26240376/vosjs-core-0.3.0.tgz","_integrity":"sha512-ckNeQa+rmsWA/PPKVLyi8Ib0rMx2RPIWvbANQfk3Zq7V1CCI/o+9aP/SwRnDZ35jawchrWX/mNb3lf1skaN6Dg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"The Vos engine — a declarative, resolution-independent API for compiling mixed-media (Three.js / GSAP / 2D / HTML / video) animations into executable templates.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1782407331409_0.9069670463546853","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@vosjs/core","version":"0.4.0","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.4.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"cbfd027c6671ed03e853417522b7fdc887515898","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.4.0.tgz","fileCount":40,"integrity":"sha512-5QpNhvPjxy88Kd0fMLS3OAc5KHyMmxlpP7vhnSPTsvuVxBtO2q3HLmp894Da+Bue9Zc5c/dAJgBfN8ZJ0Pb9rA==","signatures":[{"sig":"MEQCICktgRaDRsoEFMo4/RXPRzblXFfK/JP3G4Ftuu3nWI1MAiBH6G6Dp+lKriMhFtHawYmNHn61uPdXL2d/8NFb5RiGOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261456},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/ad6261b0d2238f78e54d3da9347d50ec/vosjs-core-0.4.0.tgz","_integrity":"sha512-5QpNhvPjxy88Kd0fMLS3OAc5KHyMmxlpP7vhnSPTsvuVxBtO2q3HLmp894Da+Bue9Zc5c/dAJgBfN8ZJ0Pb9rA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The vos engine — the open visual operating system: compile a function into deterministic, resolution-independent, mixed-media (Three.js / GSAP / 2D / HTML / video) video.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1783015200611_0.215613532776326","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@vosjs/core","version":"0.4.1","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.4.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"c71990b2cf5e4443b2fbe18ab9ccdc4fb2a0c258","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.4.1.tgz","fileCount":40,"integrity":"sha512-O5eW+0WunXiiqQyR/PI5n4djJ9WDV8Se5COEYHch1VwMn6szvtlO0KZsDOML6V+1EdqQNETQOZGyQ/T17qeM3w==","signatures":[{"sig":"MEUCIQD4dSDsBmQk69J3gDx8dCrjtGZl2NjqVTNi+LGw5EiNzwIgcJHuZsmCXH+mluCPuXJ9xJypjOItdq4P6LQqjOySG7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262102},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/4cc236a1eb410a496644cb611176bc04/vosjs-core-0.4.1.tgz","_integrity":"sha512-O5eW+0WunXiiqQyR/PI5n4djJ9WDV8Se5COEYHch1VwMn6szvtlO0KZsDOML6V+1EdqQNETQOZGyQ/T17qeM3w==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The vos engine — the open visual operating system: compile a function into deterministic, resolution-independent, mixed-media (Three.js / GSAP / 2D / HTML / video) video.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1783035801915_0.8589015346037994","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@vosjs/core","version":"0.5.0","keywords":["vos","three","threejs","gsap","animation","webgl","generative","declarative","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.5.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://github.com/vosjs/vos#readme","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"829ecb5bb66bad97885cdf24fa10e58b7e89e8e4","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.5.0.tgz","fileCount":40,"integrity":"sha512-sqV0U4Ljo+qu+JmzQ1OpxTRTuyULAIyNCsttjNI7T3fbqclJ65J4tqzH58RSlhBVztRrQrjXVUNq7anR0farcw==","signatures":[{"sig":"MEYCIQCHRTWFDnQBtGgAs/CcRfiXRKST9abiAJCQyle8auZSSwIhALU0q56D0g6PVE8iG4Iz6HDyAbtaLxzadvC5qpVEbmgB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263136},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/d98aedf193fcc1e633c6fe2e66e7bcf1/vosjs-core-0.5.0.tgz","_integrity":"sha512-sqV0U4Ljo+qu+JmzQ1OpxTRTuyULAIyNCsttjNI7T3fbqclJ65J4tqzH58RSlhBVztRrQrjXVUNq7anR0farcw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The vos engine — the open visual operating system: compile a function into deterministic, resolution-independent, mixed-media (Three.js / GSAP / 2D / HTML / video) video.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1783307411544_0.02134891128845795","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@vosjs/core","version":"0.5.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.5.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"80bd154d02c6b4e3a274bb46b8c02306f7034823","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.5.1.tgz","fileCount":40,"integrity":"sha512-PCCvTtVZTUIiiREHfQ6Nz7qta6yKfZ8XbIpkT0HZy85CvHyvmhJGDGvFoLt5+Y5JkiZjMkT2ntvUNoQDfPSi8g==","signatures":[{"sig":"MEUCIGMHpp+Jdlsf48rGVLLztijmnu5sJC39KTgLheGvipEfAiEAzEfzheJOl8BRj2mk+JtKs5717fUKXm3SbTpJ5hGdkeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263328},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/773cb485c04084404b5d887ced5626b5/vosjs-core-0.5.1.tgz","_integrity":"sha512-PCCvTtVZTUIiiREHfQ6Nz7qta6yKfZ8XbIpkT0HZy85CvHyvmhJGDGvFoLt5+Y5JkiZjMkT2ntvUNoQDfPSi8g==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1783660154236_0.13293642697117614","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@vosjs/core","version":"0.6.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.6.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"ab10e85b238ad70e48f2112920be3a9ab890a55d","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.6.0.tgz","fileCount":40,"integrity":"sha512-0AZ1jHpffPSgOscpkxGDTE1cK0IH2LhWGlS71TIv4l0xfgWrk912oF7IVwZoVPoVgCUopaVI59kg7bYsVMfYgQ==","signatures":[{"sig":"MEQCICFudBCniJ4swuVvcomlPgEvXRac4jM6y6vMYyolg12DAiBk8KtTMIiKFDj/8uyxJiCxgLcLuk1fzwvg+XL8QNEoLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285559},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/a08b890ebb3020994ef258d0925792f2/vosjs-core-0.6.0.tgz","_integrity":"sha512-0AZ1jHpffPSgOscpkxGDTE1cK0IH2LhWGlS71TIv4l0xfgWrk912oF7IVwZoVPoVgCUopaVI59kg7bYsVMfYgQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1783699770752_0.23421438236282488","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@vosjs/core","version":"0.6.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.6.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"fb381599830c805375991799f92f8daea274b1ae","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.6.1.tgz","fileCount":40,"integrity":"sha512-f/85lL7DuKBhs4hrwyYTAmXD3I+2UOANfJHcTflhqQRxz/F1BKu7Yl2otjm9bUtIkJYPRHO2yI5XgA78bqFGsw==","signatures":[{"sig":"MEUCIC9zRRzbk23zZQynmsMiDd3+9whMr2kuXd6Zvn9FthwNAiEAmSKlJyWVp0m1h1x7eJ0YR4Z0uMtqgtHT9O42KQPOSDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285559},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/49667f90c906bebf4ae097a3c1f0c77e/vosjs-core-0.6.1.tgz","_integrity":"sha512-f/85lL7DuKBhs4hrwyYTAmXD3I+2UOANfJHcTflhqQRxz/F1BKu7Yl2otjm9bUtIkJYPRHO2yI5XgA78bqFGsw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.1_1783718685942_0.23062483736225925","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@vosjs/core","version":"0.7.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.7.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"61325a032d8ac1d882644e8a316b92f62eb8b9e7","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.7.0.tgz","fileCount":40,"integrity":"sha512-ytlUqjASkmrWL0QM56y0m3SFkuby66xfSH2MgNTElcfNLnQVR33frCu+Odlx95yu0H5RsB6BW9MdBlVcKvACkw==","signatures":[{"sig":"MEQCIA6539iwgHltT+psUHbUiCBzOmXWdLCIBl59fa75nmRJAiBub4amRDSxQ7arEQDngwPJ8iqpXCpd8Q2MRPZ9Ba8eTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290556},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/f61e53a70fdd7c996b4cc4a7f2cf1ed7/vosjs-core-0.7.0.tgz","_integrity":"sha512-ytlUqjASkmrWL0QM56y0m3SFkuby66xfSH2MgNTElcfNLnQVR33frCu+Odlx95yu0H5RsB6BW9MdBlVcKvACkw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.4.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1783720910211_0.04391844543008583","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@vosjs/core","version":"0.7.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.7.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"4fee8b4341a3b764c4dfc274e3cd813f1d39d6d1","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.7.1.tgz","fileCount":40,"integrity":"sha512-VnlHywO+hu7Kjde2goaokVRDJfBrjOlyCJnafDAvlxBMVFt6PX2ODxYUrx+dowKJiivXGA8XOX/zRWAPU+CT8A==","signatures":[{"sig":"MEUCIH+tfrlKGH5WuEiq3nL8lyknuBfrhGq4rQrnOZXKC2MMAiEApeMK10SgIktoilQa7HYr6j2+2H854MT3c8vrugfF5RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290936},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.7.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/d15d96d45ae01e961f81e190e0627bf0/vosjs-core-0.7.1.tgz","_integrity":"sha512-VnlHywO+hu7Kjde2goaokVRDJfBrjOlyCJnafDAvlxBMVFt6PX2ODxYUrx+dowKJiivXGA8XOX/zRWAPU+CT8A==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.1_1784226701966_0.36160016675866746","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@vosjs/core","version":"0.8.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.8.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"f866e45ae3efd600c3b98c2095d4e7a93fe554f1","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.8.0.tgz","fileCount":40,"integrity":"sha512-dHL4VqUb5YIqUVoDUey3lVZTHqa1SDZcskWOtvXq2286pLb5Dc4/PSQiX7+6PgDYM0oSAbEwPq31eNVb+7aE+w==","signatures":[{"sig":"MEYCIQC6VYIbR0O9hfWaZbTHQjr8eesguD/K6I0OEhrVg97QvAIhAPYXDyC/DugizsMKp6FaERvuwIja2vFJ6D4nEm3cT/4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300257},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/f0fbc26f660ce574d8654c840a8b5777/vosjs-core-0.8.0.tgz","_integrity":"sha512-dHL4VqUb5YIqUVoDUey3lVZTHqa1SDZcskWOtvXq2286pLb5Dc4/PSQiX7+6PgDYM0oSAbEwPq31eNVb+7aE+w==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1784273146708_0.5792999584013516","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@vosjs/core","version":"0.9.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.9.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"3a716b6024b86b67187a2ef62d9b2a5d2c97edf0","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.9.0.tgz","fileCount":40,"integrity":"sha512-/Mt5oDnZXSDz/BO2+LmMliWtvMHW3kdC23RwxRfRV6dn+N8bnY4d1T7sF2edduE8YnFWB/fKskaiXBzGVDrQvw==","signatures":[{"sig":"MEQCICeixm4bcv9wtJdRymChAna8W9fqjMelsOFrUYK+fBlnAiB6nskkcy2S/6AapkG3VW1FRPvPiBPk/frjNO3/cqLeWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307288},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/6afd104eb44966338230de8b16f23a2a/vosjs-core-0.9.0.tgz","_integrity":"sha512-/Mt5oDnZXSDz/BO2+LmMliWtvMHW3kdC23RwxRfRV6dn+N8bnY4d1T7sF2edduE8YnFWB/fKskaiXBzGVDrQvw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1784304774023_0.8088680903454348","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@vosjs/core","version":"0.10.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.10.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"738feb061c46c7e4541c9a6cf72fb7693b92ab90","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.10.0.tgz","fileCount":40,"integrity":"sha512-Kvx90WevYXsEUBHO69Oi3q1V3W6JyG/dmh8CsZO63hb2q/9eZb56HKVNsl2dKNmHFOUTOKVu1EyHQsOxh23ukg==","signatures":[{"sig":"MEUCIQCD/K8Rbjh1wI62F0cd1NQWiNRMOei1GsqnSVHMs9SWCgIgOGevzdfVLGWAWZRk3GxIynYB7BIXnsUV9PAjM3v0yDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327461},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/05ff7e8246b82ca64a2e6f32d8e4ae9d/vosjs-core-0.10.0.tgz","_integrity":"sha512-Kvx90WevYXsEUBHO69Oi3q1V3W6JyG/dmh8CsZO63hb2q/9eZb56HKVNsl2dKNmHFOUTOKVu1EyHQsOxh23ukg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1784953192311_0.9422029931281855","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@vosjs/core","version":"0.11.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.11.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"d1cd416fe818897e101384fc73306c3e5961be24","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.11.0.tgz","fileCount":40,"integrity":"sha512-l9/ieLQF8yIAriGLgYJFk5VHyy2p585muTqmDXBZKCdMz8hSfL2yuLaPEq2ZaVJD/j20aedfFE26FkG1CpS6Mg==","signatures":[{"sig":"MEYCIQDJ941TvdYfdAzUghN73ou6jBj2CUAFMndkIsquxeI8dwIhANGomkRKFdPu84o1Q/pJ3ooGryFlDc1K++YKEzY7EudF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331876},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/17cc7220060adee1e625d0a045804325/vosjs-core-0.11.0.tgz","_integrity":"sha512-l9/ieLQF8yIAriGLgYJFk5VHyy2p585muTqmDXBZKCdMz8hSfL2yuLaPEq2ZaVJD/j20aedfFE26FkG1CpS6Mg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1786117389330_0.7059046172353756","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@vosjs/core","version":"0.12.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.12.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"b381fedeb6986f5e7dea037ad9f68d7d04d92312","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.12.0.tgz","fileCount":40,"integrity":"sha512-boUpVRO2EcIpJS4bcARajHsCIr89595W1QadiAhVzxBeboz/UiQFs2G7QgbdcVTqZ0cN+CPQ0I1I5dotnGCIVA==","signatures":[{"sig":"MEQCIC7NyDkaaYcqKp73qxJJ5yINCoQV+dQa6TF5Lpxp3AuJAiBbaEtwjo6sTTIPbgL0LWlFDjVjreW4cWOdsxQxOp02+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338633},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/e1a8f4cfb2c31fceccc85887e9a04862/vosjs-core-0.12.0.tgz","_integrity":"sha512-boUpVRO2EcIpJS4bcARajHsCIr89595W1QadiAhVzxBeboz/UiQFs2G7QgbdcVTqZ0cN+CPQ0I1I5dotnGCIVA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1786148937120_0.0638433631601758","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@vosjs/core","version":"0.13.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.13.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"743df9b1659f2bbaf4f5e71537ba9dcc57d2cd0b","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.13.0.tgz","fileCount":40,"integrity":"sha512-U2dBpMxvQy+jMjbgugmfrEKAEr8XmTcOI8GMhJR+IrSrKEn7wwVVg/RpzxkyKcmmW2/5lUOb7H1246yLN9MklQ==","signatures":[{"sig":"MEQCIDSYqoy0i0t5MjiK70kkN8enUb4DCEnApFKnICE4p5WVAiBNxNjZ4OrIyvhwtrSU80B26Mwn2qpEZl8m6hPai+62yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350841},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/6186dac0aa419e534e8d7f264869a0aa/vosjs-core-0.13.0.tgz","_integrity":"sha512-U2dBpMxvQy+jMjbgugmfrEKAEr8XmTcOI8GMhJR+IrSrKEn7wwVVg/RpzxkyKcmmW2/5lUOb7H1246yLN9MklQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1786153945129_0.39812835145956993","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@vosjs/core","version":"0.14.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.14.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"25ccc9864766c3783689a612e2dad8fd7d6f7f85","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.14.0.tgz","fileCount":40,"integrity":"sha512-MYrJeAyYIWgOAp/fMMnNJLYtypmYUpdj59buJ+nZrO4dYubNDRHE9ze5lTprLu/cTZG9OmehaAT92FN7WIHlUw==","signatures":[{"sig":"MEQCIDDpnXCvA5webJAgnpD+RwVQj7trSxQoH0/Qlc/mL96EAiADQbAtSNjMDnnXiOphbh/rpKS0LMuxZ6Pfk4lJbe4zSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351159},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/42092118fb676402dd6892016ab9b07d/vosjs-core-0.14.0.tgz","_integrity":"sha512-MYrJeAyYIWgOAp/fMMnNJLYtypmYUpdj59buJ+nZrO4dYubNDRHE9ze5lTprLu/cTZG9OmehaAT92FN7WIHlUw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1786168419332_0.0628274343176467","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@vosjs/core","version":"0.15.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.15.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"ddc93a2c04caa306d0b7360f9118066ae640dd13","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.15.0.tgz","fileCount":40,"integrity":"sha512-RULwecGbIgJvdPfuL0B0RLe3OUd8OBPZAosDBDhPJg71ZBslLN/IDNQ/7A9WFb/UOm+46qwNdnQ2W8iY50m2Sw==","signatures":[{"sig":"MEUCIQDK0zN3Ed8wpOO7JYTRj2e6XMVwYOfitEB6MnBWA+fPNQIgeRo7R9GPdCjwJ0uW4U/yPVpbmShvpqYDz3pVEvCAEH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353474},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.15.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/1bbb5da60d8c98a86b40cdd35a12b987/vosjs-core-0.15.0.tgz","_integrity":"sha512-RULwecGbIgJvdPfuL0B0RLe3OUd8OBPZAosDBDhPJg71ZBslLN/IDNQ/7A9WFb/UOm+46qwNdnQ2W8iY50m2Sw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1786172397737_0.6398299428491949","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@vosjs/core","version":"0.16.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.16.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"81bf574fdaf88a56220489a46a84419f964eb284","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.16.0.tgz","fileCount":40,"integrity":"sha512-dQUSlaQhJ0omEpe7tyoWKhCt9ugX/23EOfaszmzZrsOOO6aRWATWqxvz4zgFQbiOeiNw9H3k7kRAocHnpKUNtQ==","signatures":[{"sig":"MEUCIQDBx7Kv3cmPXB4qeZtOgmbTMBH5n3A31yKOdkaiIKDfxgIgC5V3moC2C8QRSlQNS25sFWk2aUfLRN4Zk4gXLCSN4fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357877},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.16.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/6c76441a8a2bea4628e6be5c3a6ae0be/vosjs-core-0.16.0.tgz","_integrity":"sha512-dQUSlaQhJ0omEpe7tyoWKhCt9ugX/23EOfaszmzZrsOOO6aRWATWqxvz4zgFQbiOeiNw9H3k7kRAocHnpKUNtQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.16.0_1786178202931_0.6422081493660023","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@vosjs/core","version":"0.17.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.17.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"485c8bd0f77d6945aa70f60f9218283bf513349a","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.17.0.tgz","fileCount":40,"integrity":"sha512-0vZrGOIjnETjxKW7XIu/QqFPXEKx3ch38unLuBEmeFW/q5yiAyENQTiGo1fBWM9LkDHjMHe+2tf5MbDq5Ol8jQ==","signatures":[{"sig":"MEUCIHiheCmxLYei2u7MBYyUK85P1i4vPjLThLd0tFvlS+NFAiEAoQZKBsixJuAoZKFylRp2jmYB/4J0CG2yLtE7/JbeUdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361106},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.17.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/60c9d5e45e9fde89f52ba5e0c713555c/vosjs-core-0.17.0.tgz","_integrity":"sha512-0vZrGOIjnETjxKW7XIu/QqFPXEKx3ch38unLuBEmeFW/q5yiAyENQTiGo1fBWM9LkDHjMHe+2tf5MbDq5Ol8jQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.0_1786219834808_0.014295799671249831","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@vosjs/core","version":"0.17.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.17.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"4501b3198ba651a5f8558fb52d872200343d0335","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.17.1.tgz","fileCount":40,"integrity":"sha512-ebkP/t9wVkMdIHfy9ePyEIVFHRF6Jop7sd7PJ+kEQ+EDEtMywZKNT6R/naINcFPEmf+3e/CW3ASvzJJ6u/1RkA==","signatures":[{"sig":"MEYCIQDzpDKo8J4MJ94AZQgYs399LpJnV3rAyEiM9dNbscWpWQIhAP2U5HKfW6sRKgLUPKaM9fDWsHvkZ4Nj0OAwLOm4dL1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361104},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.17.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/43fb1b10a3f698dae53d400845a1483c/vosjs-core-0.17.1.tgz","_integrity":"sha512-ebkP/t9wVkMdIHfy9ePyEIVFHRF6Jop7sd7PJ+kEQ+EDEtMywZKNT6R/naINcFPEmf+3e/CW3ASvzJJ6u/1RkA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.1_1786227892025_0.8210389738279089","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@vosjs/core","version":"0.17.2","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.17.2","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"710eb74dc88b3759dfa6b0a667fc9c5fef47c078","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.17.2.tgz","fileCount":40,"integrity":"sha512-TXMcmS3bjYioFnpqt3z5uOFJ4SVGPW5U+iW2YdQdxzl58D6axuN/EWCitEMvpMcIYH27RF81TRqyS2wcn8c0MQ==","signatures":[{"sig":"MEUCIC7nsGSqSgAddej0N+k0kFOxCQZf/1XDPV4oACjFUzBdAiEAlVyO/iZYPU/mOslP064/RxFHsgqqQl4G2cIO95V62io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360913},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.17.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/d6065d963cea3187f19e4dfe437bc857/vosjs-core-0.17.2.tgz","_integrity":"sha512-TXMcmS3bjYioFnpqt3z5uOFJ4SVGPW5U+iW2YdQdxzl58D6axuN/EWCitEMvpMcIYH27RF81TRqyS2wcn8c0MQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.2_1786342699547_0.7945129033298766","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@vosjs/core","version":"0.18.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.18.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"78b77ed5ad5bcde0cea29aad34638604b01b9bba","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.18.0.tgz","fileCount":40,"integrity":"sha512-bPaXvsQuSF9n65Uz9OHkmWVTCxMCVxT6qvxP4E0oM4/NWfzjM9Ic1XsUfsSe/Xgs3xuJmsPMIax542eG+LBNKQ==","signatures":[{"sig":"MEUCIFubd7XbSgcNOgbY8FjgGSnPdO4D69zXd28FIDJkBoDgAiEAtxOtpdUH6YhB0sFJnDxEiQZVxQPQGqN2RZrkw7EWSkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368506},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.18.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/fbc8026ef0e43d561b0ee8ca4518d280/vosjs-core-0.18.0.tgz","_integrity":"sha512-bPaXvsQuSF9n65Uz9OHkmWVTCxMCVxT6qvxP4E0oM4/NWfzjM9Ic1XsUfsSe/Xgs3xuJmsPMIax542eG+LBNKQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.18.0_1787354500374_0.6589083810193501","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@vosjs/core","version":"0.19.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.19.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"f38954237cd4b245e9e360bb2beeaaffaefe0ad5","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.19.0.tgz","fileCount":40,"integrity":"sha512-moXv5Uk0WWk0HdnttqcbqkTyCunf7lHLCVB3T5S6cTMqGP4CGLoOKc8s0l4pccLcW1JftmTarniiMBlbPGYikA==","signatures":[{"sig":"MEQCIDRlMeW3QuoJLJnyj/9ROTjIa1apgvy0Auf2IOL9R6R6AiBSZ+hGFrdRpdtD2Fz/sRPBzZAozCBpExO3vdBrRs8UCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373587},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/ae552dc0ca8cfdad7bc80cd00fb64131/vosjs-core-0.19.0.tgz","_integrity":"sha512-moXv5Uk0WWk0HdnttqcbqkTyCunf7lHLCVB3T5S6cTMqGP4CGLoOKc8s0l4pccLcW1JftmTarniiMBlbPGYikA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.19.0_1787388146260_0.567267178624399","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@vosjs/core","version":"0.20.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.20.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"d641510bd4dd4700452ab1def89d818ef5976100","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.20.0.tgz","fileCount":40,"integrity":"sha512-i5lI1agK1tg5mLMPXWD+VG/KUXFuzxhSPh9ZtE+t6vmGqTOfmtd0zAPS7vBMls2xH5Vhr3Ym+fETGguC1ohTbQ==","signatures":[{"sig":"MEUCIDI70E66R3no3BK1vk+chNPJPiel8YqzqfzWcPYGuOBEAiEA/BCpQVXFaO4z9ZT/ZMO6P3e2eFb97V345yi1CBYZo94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375956},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.20.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/9340db8edb1622cf12b4fc0e18b67d86/vosjs-core-0.20.0.tgz","_integrity":"sha512-i5lI1agK1tg5mLMPXWD+VG/KUXFuzxhSPh9ZtE+t6vmGqTOfmtd0zAPS7vBMls2xH5Vhr3Ym+fETGguC1ohTbQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.20.0_1787506541129_0.019596874865611902","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@vosjs/core","version":"0.21.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.21.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"2d0feee0489b0771622e19858338bf04ce333ef9","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.21.0.tgz","fileCount":40,"integrity":"sha512-aXxkQQ/elf8UJEH9bXx76A2Pt5cn3f3ny/hp+wMP4y5Ns11/pDnRaivx+BCqqgQ7bBjlNTVKx2fLdDkKeHyXxA==","signatures":[{"sig":"MEQCICUOFyW0/gxObdkMyKBNFBoqJ8A4L4T1gMEN6nzqziUmAiBter1C/6I/lNymaEJ/sww/TxqdJXgL5zPfRhJJt+ySLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422094},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.21.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/1360393a2af4da85e9aba84fa5fe1d1c/vosjs-core-0.21.0.tgz","_integrity":"sha512-aXxkQQ/elf8UJEH9bXx76A2Pt5cn3f3ny/hp+wMP4y5Ns11/pDnRaivx+BCqqgQ7bBjlNTVKx2fLdDkKeHyXxA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0","@vosjs/tween":"^0.7.2"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.21.0_1787934194795_0.832685358396126","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@vosjs/core","version":"0.22.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.22.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"05d945bcf8553e5d6553dc7ab13dfcf9a4aa865a","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.22.0.tgz","fileCount":43,"integrity":"sha512-Lex8XgyKpFyiS16MV73O/RmBJYTAECXWch/kvyNyCSf1ZrxmjQ2ibVSpKqp5Kbo6I5oNUJACl+Qr99zo9egoXg==","signatures":[{"sig":"MEUCIQDyS8awmA1aZupDGbL/PhqeQ0VyvpL7j0Rk0lK58I6WzwIgPJGmlTs4ycItpMoBG/zvak3d41r6rEa7mSpqItUdczs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463633},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.22.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/87cd6d62dc36e1fbb50d8a2df7e2cacb/vosjs-core-0.22.0.tgz","_integrity":"sha512-Lex8XgyKpFyiS16MV73O/RmBJYTAECXWch/kvyNyCSf1ZrxmjQ2ibVSpKqp5Kbo6I5oNUJACl+Qr99zo9egoXg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.22.0_1787937704872_0.38411335573509775","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@vosjs/core","version":"0.23.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"200b7497f63ea2ba67ac81d48e7a5142306905d3","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.0.tgz","fileCount":43,"integrity":"sha512-xBuo/v4msVqvaMHPvUFcniXa5cdKMeS53daUnL/v1yBXUyqsuQ3iSim5qckrx3vY01Y2/rm5+I7pW2P0YfNMEA==","signatures":[{"sig":"MEUCICdg8aIBu/ITa5d7K2CgL68lD0crS4Lf7gBTSD+5c0LSAiEA3iulAhjwD/4vEKa59hqsM6+ijh/yQfcOYL4m1ULw8Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469935},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/7bafdbd16e155fd8c6f48c3e2cc1eb0f/vosjs-core-0.23.0.tgz","_integrity":"sha512-xBuo/v4msVqvaMHPvUFcniXa5cdKMeS53daUnL/v1yBXUyqsuQ3iSim5qckrx3vY01Y2/rm5+I7pW2P0YfNMEA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.0_1787950905445_0.5843581183373816","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@vosjs/core","version":"0.23.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"38ee362735411225c82f8a9fdb444d87867a730e","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.1.tgz","fileCount":43,"integrity":"sha512-Al8oQ4F5HUIGnCgxZjeYyFxN2fBuHsifO6/1+HnTag+SiI7Ofk7X8Xiq8g97AuQkTs0TgYF08tMEzrLPnavjpQ==","signatures":[{"sig":"MEUCIFMJkV0inkddcYECEAjUFATOlwF3iHzb0h1nQuqz5i0zAiEAkuS+ztbHz2iaSwRMxcsbkDVlKiyY9EaXJp4C+pLUX1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470569},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/41d5cb3094f8bd9d07b7d4bc0445e140/vosjs-core-0.23.1.tgz","_integrity":"sha512-Al8oQ4F5HUIGnCgxZjeYyFxN2fBuHsifO6/1+HnTag+SiI7Ofk7X8Xiq8g97AuQkTs0TgYF08tMEzrLPnavjpQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.1_1787961984357_0.20481962057465775","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@vosjs/core","version":"0.23.2","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.2","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"cf4cf433ac4ef39a2dddd5c4e413a9c93da3bccf","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.2.tgz","fileCount":43,"integrity":"sha512-fjAoT1oAbo7XXZ/c32Bn2ntfsIszRaYliQ4hHNvIphaplEhHb6SauI8s/0NXJNYEqpUsQhPvsnNNVC4OV5YLGg==","signatures":[{"sig":"MEUCIEULdrNjG7Lp5JGc8zlen4DdFaMyfZzBhdmH7mw4j/VzAiEAl9EOu4s2H2h/kG6xD6HVJ5rWQ8yLz04N7WsCZZMAQ9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478903},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/6b9acd38bcd66fba42623f2264f4667a/vosjs-core-0.23.2.tgz","_integrity":"sha512-fjAoT1oAbo7XXZ/c32Bn2ntfsIszRaYliQ4hHNvIphaplEhHb6SauI8s/0NXJNYEqpUsQhPvsnNNVC4OV5YLGg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.2_1788501087003_0.24157582070938677","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"@vosjs/core","version":"0.23.3","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.3","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"dbbe8d5c6afbca59af0986c37e3802f16d09cbf8","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.3.tgz","fileCount":43,"integrity":"sha512-RR9iYgG9TaTHfkTbjlDgr2cC04K9UCZTacsxeJkMto+p4UgDStm7dfEJNBmj2ryS6sGTugbCa74cPquB5kJX7g==","signatures":[{"sig":"MEUCIQDLvT4ZPmCmRs1KtFOCmGJp4AatN/eUmtMAf8chtyIsYAIgSCC9IK/1uYdXeRNnbaGwnMvcTPcTlMkzwyFRfNW3YTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484807},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/470451825a56fd6671907bd27c4214a2/vosjs-core-0.23.3.tgz","_integrity":"sha512-RR9iYgG9TaTHfkTbjlDgr2cC04K9UCZTacsxeJkMto+p4UgDStm7dfEJNBmj2ryS6sGTugbCa74cPquB5kJX7g==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.3_1788650968092_0.939323686345851","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"@vosjs/core","version":"0.23.4","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.4","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"fabb6da8784f407d7ff06b22524dffddae6d1a43","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.4.tgz","fileCount":43,"integrity":"sha512-aenyutNtNKgjQHG34UrTmi0D+XfdtVzfPXIX41LYcdH8M/5OnACtCvUfSiwCHGt7FZy+5T4b8ARZhnIEpGdlTw==","signatures":[{"sig":"MEQCIBK/npp3IaffeYODB1zUI/Ahr37ATq+2HHliNaCQa0knAiB73NUCuVraGXK3L6x5VJaArWJi+5gHx+Is+GoakZ03bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486023},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/4d05721677affb055f9a4d26d5fd2e1a/vosjs-core-0.23.4.tgz","_integrity":"sha512-aenyutNtNKgjQHG34UrTmi0D+XfdtVzfPXIX41LYcdH8M/5OnACtCvUfSiwCHGt7FZy+5T4b8ARZhnIEpGdlTw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.4_1788652726233_0.9095297762929049","host":"s3://npm-registry-packages-npm-production"}},"0.23.5":{"name":"@vosjs/core","version":"0.23.5","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.5","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"b0c1f8e4ecff777ca3eec8104fa356b5e7f9d370","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.5.tgz","fileCount":43,"integrity":"sha512-wVknMfdFf6DwjKnEWe93rQIjQr1V6PlnJ6Tdx+bacSmvbHLbqGIIuzD/9AGAmyR2si67/eAtUdVkywGcQswpow==","signatures":[{"sig":"MEUCIQC0ue/CsRH7X9gHdIOFXrir5gj2covDuAylKfD0m5pZhwIgJGMsxtmemhXy4dF6z3pQI6PPnEZfx6rdNOVxQkmZ0y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486023},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/875abd293002d1eec09955ea792f1ae8/vosjs-core-0.23.5.tgz","_integrity":"sha512-wVknMfdFf6DwjKnEWe93rQIjQr1V6PlnJ6Tdx+bacSmvbHLbqGIIuzD/9AGAmyR2si67/eAtUdVkywGcQswpow==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.5_1788656247409_0.16596148227417173","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"@vosjs/core","version":"0.23.6","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.6","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"dd9e5ec2b5a09136de58146a8e7f1783266107af","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.6.tgz","fileCount":43,"integrity":"sha512-xgpm9k28OIA5xbjvuXfOHSUJbmzXpxfWQSzeOhveOLh2Mg3kdU0HiScglZYoOIB0LEmwu9EJUq8v+I+kjMOhNQ==","signatures":[{"sig":"MEUCICtQcRGKxVSFxMiAse8hAyxGcM6i7pscFwKFPgEdFtmlAiEAhXOG7KAQASRfP69QwMMdOKNwZZP8qGBZSbobSM/p7Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488087},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/56745ce8702246dd5c71f358c139b353/vosjs-core-0.23.6.tgz","_integrity":"sha512-xgpm9k28OIA5xbjvuXfOHSUJbmzXpxfWQSzeOhveOLh2Mg3kdU0HiScglZYoOIB0LEmwu9EJUq8v+I+kjMOhNQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.6_1788769134248_0.19457116067382585","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"@vosjs/core","version":"0.23.7","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.23.7","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"5757b9448ac8b193ba318052914fbae3f07e1334","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.23.7.tgz","fileCount":43,"integrity":"sha512-Avtn60s6gn0nAJcHrP2GwYCUwAGjI603BkbXTjC3ADZi/K4RHiQxrWiNEZ5luVspNxBBcPvyxxt+oWCCUBO/Eg==","signatures":[{"sig":"MEUCIQD6GDz84EJbtFT7cwRQ8JLqtcYxLP0pub1PFiCkT2XvrwIgVL+TP2F2bSRVbKyaQLQlFakumjYSD6WzWBbH+a5u/Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491018},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.23.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/ca4977b62fa704f38a4901418ecec6b7/vosjs-core-0.23.7.tgz","_integrity":"sha512-Avtn60s6gn0nAJcHrP2GwYCUwAGjI603BkbXTjC3ADZi/K4RHiQxrWiNEZ5luVspNxBBcPvyxxt+oWCCUBO/Eg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.7_1788881482369_0.6425054595933917","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@vosjs/core","version":"0.24.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.24.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"b05b0498c2ac530a2920138c00ac41ed9cbdbae9","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.24.0.tgz","fileCount":43,"integrity":"sha512-4uB8SC5rHBGS2p0bBZtOkRmGFY7B2MagblFhp2Pxfl28XIhft+YiSIDovMulCi+7gAHQ/+0UTNqp1cFQ3TwSZQ==","signatures":[{"sig":"MEYCIQDQ3OSg5z3wi/yr/5Q2XjmMN7lCOhARErBFWCh+cw6UJwIhAMtFvODibq3if38/mI++LFbq/SGd5zyTCkN/jjtHRUNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492591},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.24.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/2df2185daacbdbe43921279f579e4f3d/vosjs-core-0.24.0.tgz","_integrity":"sha512-4uB8SC5rHBGS2p0bBZtOkRmGFY7B2MagblFhp2Pxfl28XIhft+YiSIDovMulCi+7gAHQ/+0UTNqp1cFQ3TwSZQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.0_1789015887507_0.1320364263749363","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@vosjs/core","version":"0.24.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.24.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"5f7b11c49b81840c824894629d0dab6e54b8a691","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.24.1.tgz","fileCount":43,"integrity":"sha512-ODlKgeckA2xEgbmHTAv4l/oYk2dRlybYSitDtBAvgyiiM0EqLQxvhOToOsWUKWc9hGLdsPpfqqu3RdvWHfjT7A==","signatures":[{"sig":"MEUCIQCvnVV1bd5qcwT0dHHvSXkSZXbD5RPWDGW3Ejt2FW74ZgIgVrMoFzOPX6AZVAaa3GVVx070tWrhGJmcWpaJEEXZx3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBZRJlPIcJl1u91a0VEbUJ1pCzRGgpi+wkPRrvLyBcwwIgE3AZeUOVqMuUZzyRL05FJ3UnPg02tpN07/MHj7fVKLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494054},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.24.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/c4728460b1841056597e52f24d6ec4dc/vosjs-core-0.24.1.tgz","_integrity":"sha512-ODlKgeckA2xEgbmHTAv4l/oYk2dRlybYSitDtBAvgyiiM0EqLQxvhOToOsWUKWc9hGLdsPpfqqu3RdvWHfjT7A==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.1_1789163409296_0.5185045444460532","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@vosjs/core","version":"0.25.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"07df52a43e4541af7889ddb264b8f22926311152","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.0.tgz","fileCount":43,"integrity":"sha512-ApCi4Su7WI8sVorh2vHiBRAP4SHQ6jYK/9iyj3oaiFO4jMucpwZf26PrcjCUbKZr5YBjjlbDktJtgPBQL6DUhw==","signatures":[{"sig":"MEQCIHrJFGsfPdOLTY1UQEkc6jYOjfDPG2FG4KSCbn3j4SauAiBB04KJmDT/cwNdQwkF6cGoc+jtlpcs6u6Vx6oiD7coWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvc1HROh8hzXGGGhrAD7VwQBy8t1/tj1IV/7nUZ60hGQIgGRhfsuICyZ3eRt8wOqBB1R1TBpl0566/cLhxH0tvHIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500992},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/4e076a8ba439c706b2428412cba78ed3/vosjs-core-0.25.0.tgz","_integrity":"sha512-ApCi4Su7WI8sVorh2vHiBRAP4SHQ6jYK/9iyj3oaiFO4jMucpwZf26PrcjCUbKZr5YBjjlbDktJtgPBQL6DUhw==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.0_1789799123121_0.079823251764501","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@vosjs/core","version":"0.25.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"8be95f175a7bc266ecc334b0fb1c12ce4763b7d3","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.1.tgz","fileCount":43,"integrity":"sha512-13lIRYqUQane9OXYW/yCmF2kipk0AjgVdmKAlxGsV9sXlo3ETK/7C6VqSVG2WBoeH56WU+zbN6YYcbpozh4i2Q==","signatures":[{"sig":"MEQCIGYzlm3uHoZEy/AIBUG7yn84Q2VF8PXqHu/MNnoN20HwAiB/4QGCoTEWUzSooynnsNIzNESAOM51DOnUxSWEaghwWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3LNHYmh1OT8lYNSdhZ0WZGwvfHmK29eGD/6cZsR2dYAiBQ2jlB+Z0uchqQ4nOr4pj3N2VqR+S/aKBMUpU+bmXeSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501984},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/8ef4a0f73e8ca9c44cf850322170d451/vosjs-core-0.25.1.tgz","_integrity":"sha512-13lIRYqUQane9OXYW/yCmF2kipk0AjgVdmKAlxGsV9sXlo3ETK/7C6VqSVG2WBoeH56WU+zbN6YYcbpozh4i2Q==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.1_1790755771666_0.64902847974464","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@vosjs/core","version":"0.25.2","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.2","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"267264cc2cb80201e31694e761ad30ddc613cd63","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.2.tgz","fileCount":43,"integrity":"sha512-BEG3d6U2ddLgbnN8G1B7tGO2QN5IMMtzA11MdRqx80OlJHeDchDmiPEJTKlPSgtnjl5cuqywTATBoVULkG3d9g==","signatures":[{"sig":"MEQCIGz3kcAJD8tl5k4m3poyqw3uHUa8DXaGvTNAeSW7YyjoAiBexCf/YOaMGHhsTuMJ5Pgi9q2xLBKFsY517IpVzG9XGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFtwlkSY5RfD15FBWRc/Ajcr4JKrJqjJwq6riCxpjhBQIhAPlBFe1wzHzpk7+q5yf8lxAdbKzZZXwF0SbEFFB2ILE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503190},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/2d06b0d78ee3073534129333415a6879/vosjs-core-0.25.2.tgz","_integrity":"sha512-BEG3d6U2ddLgbnN8G1B7tGO2QN5IMMtzA11MdRqx80OlJHeDchDmiPEJTKlPSgtnjl5cuqywTATBoVULkG3d9g==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.2_1790784701368_0.17266334092727464","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@vosjs/core","version":"0.25.3","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.3","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"f620c23e8662a91b9505a613a4355e29f6b24fad","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.3.tgz","fileCount":43,"integrity":"sha512-Zm6/dsz/JlQ7n377t3DtnxGNsUmWoe5SfByI++1koCJHEkqiGW0aCVgEttcpLHZZrdWFq6x+cIyq5sNA2ieX9g==","signatures":[{"sig":"MEUCIDV464tZqXl45yAB0aJqYyYOL64DPPW27ZnWYaUhxKj3AiEA5cYxT+jp6U96pBdgOLI/yhposSOkqYFppVDSVHPF4Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHE7E4HzpjmWXSYMpbawmMzOuoq1ILC9zgM8s3aezHMAIhAMZvmq4YhCUzEHZOnIg5NKEA0POYTucZitwGvlo6SqVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504612},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/e363db1df256749043163b1626edc0cc/vosjs-core-0.25.3.tgz","_integrity":"sha512-Zm6/dsz/JlQ7n377t3DtnxGNsUmWoe5SfByI++1koCJHEkqiGW0aCVgEttcpLHZZrdWFq6x+cIyq5sNA2ieX9g==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.3_1790790400275_0.14256943200239824","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"@vosjs/core","version":"0.25.4","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.4","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"f60bca6551d7a50cbbd87abd85ff406e24a24773","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.4.tgz","fileCount":43,"integrity":"sha512-tWsBTNruOI+Oj/nv2upBebGnH16Gl4tIfN2IxE8J9Z+TRSJcTPfbKUPfHxSIZVVCwmGPL3e0I7aif6OwlGVvwg==","signatures":[{"sig":"MEUCIG3m0ilaDUvxngfN9BLnONuezaUcwZoZZZ4c/HBrlDqTAiEA8GzJJN6lzqC3i5OqHNjBRbSxZDZhza9OkCEc2K6lBro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnETK+Of7vgEBaZuORe1bNwm5pI7LlXy2QmL7nZhHw5QIhAJh+6NgPAkKuyxiN7Xsy6yTSiD/sG/Gf0iR4w81EbPjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506440},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/d589782e44611d9f56a8b7f830d2f827/vosjs-core-0.25.4.tgz","_integrity":"sha512-tWsBTNruOI+Oj/nv2upBebGnH16Gl4tIfN2IxE8J9Z+TRSJcTPfbKUPfHxSIZVVCwmGPL3e0I7aif6OwlGVvwg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.4_1790833890934_0.606274508517471","host":"s3://npm-registry-packages-npm-production"}},"0.25.5":{"name":"@vosjs/core","version":"0.25.5","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.5","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"c3e22e8e0a091ec76c35a856c8443b4234b0ce21","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.5.tgz","fileCount":43,"integrity":"sha512-6cnNTYvhWSkgXwsrDkJFkUn7eun3/nhiBLVmvmwMoHjJiamPqAl/nS2MnQ/+xVuJyIrfcKRkvepsCGch32x8Ng==","signatures":[{"sig":"MEYCIQDjFWl6GpxbsV2/UDJ+ctMgmywXjp6JwT7lJ9/01tO79QIhAMs4YV/eaDBEkgW38w/v9zqUJGV31HZ6HfaG8lB/ODR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTfoC+5E+STUIyAmrWR7YA3zaBWNP3J9qm795AsXjKswIgFzWxyFeHDhx2CMErd4uL8stzYIU6IAmbcI8cqHEjz8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507072},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/40cc3fb1853f1b03365bef2f1db8f454/vosjs-core-0.25.5.tgz","_integrity":"sha512-6cnNTYvhWSkgXwsrDkJFkUn7eun3/nhiBLVmvmwMoHjJiamPqAl/nS2MnQ/+xVuJyIrfcKRkvepsCGch32x8Ng==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.5_1790836593850_0.3263791857696665","host":"s3://npm-registry-packages-npm-production"}},"0.25.6":{"name":"@vosjs/core","version":"0.25.6","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.25.6","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"86c0daf6316efbf260c42f0ff7d66be35b1880b8","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.25.6.tgz","fileCount":43,"integrity":"sha512-dzsLh8WuBoVzJthpNg1UjrkMOJbcCJWYKHNUJz6pxx+xxcI1fgstxKXa7eN4rzroFJLuOK68X0yxMHc42po1eA==","signatures":[{"sig":"MEQCIHfDOW1Sx5AuHNdWTgNWNGt+fsSbWRqWPGqEvRJdNLMIAiB6mSkMI6Qp3qwau7mZ5ShOyvd80xvwUejFnosqP6c3zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPpbVuK5eYoJYn9Prs0SzVlYc91R3+kp6eDFDHyY9F1AiBllqISAzufB1YVroeWpK1Z+PC5z+yuaoJORm0tfUZmIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.25.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512968},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.25.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/e1683c59611ae0a535630c94430fd976/vosjs-core-0.25.6.tgz","_integrity":"sha512-dzsLh8WuBoVzJthpNg1UjrkMOJbcCJWYKHNUJz6pxx+xxcI1fgstxKXa7eN4rzroFJLuOK68X0yxMHc42po1eA==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.6_1790875573269_0.4511241104132355","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@vosjs/core","version":"0.26.0","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.26.0","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"4a3141ca52663b5eb3bfbd746a2c4c816fcf7b16","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.26.0.tgz","fileCount":43,"integrity":"sha512-kGWHxI5NY4k6e07CM/NjZ2RjdiLveVV2VKqdUXKlnvvAwWe60qigHwvzbFB4ittGrUAPOJOR7ldJStbLqy5PDg==","signatures":[{"sig":"MEQCIG0LTI3w8Mg+gc1VyS3VpS35yadunyJgnaj7FOVeTqcjAiBHZokWkts+JITF/urWZOLyrwqd3XzvntF+RkWeMp5waw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzOQpBf9IwAfIOv8epqmAJOTeq3dCXNyTCFbEiQvm8QQIhAMLIPGqcdlm5RVLIZy8YyjA8OLvKT2kDSqUcHGD/BGYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527972},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.26.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/d5ea846ca703381248bacbb8d4c6ab90/vosjs-core-0.26.0.tgz","_integrity":"sha512-kGWHxI5NY4k6e07CM/NjZ2RjdiLveVV2VKqdUXKlnvvAwWe60qigHwvzbFB4ittGrUAPOJOR7ldJStbLqy5PDg==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.0_1790916360695_0.9472886056324257","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@vosjs/core","version":"0.26.1","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"author":{"name":"vosso"},"license":"MIT","_id":"@vosjs/core@0.26.1","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"homepage":"https://vos.so/engine","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"9d1910d13798ed169f00a4a24f18e2d262b7d5cb","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.26.1.tgz","fileCount":43,"integrity":"sha512-zFJRaQB02xY/xl71KB32A27/hFPT7C2ZwtPEHELLhvP84k4CqTKaPsfTv2hz3JUE8mgdhmsdD1p01OlGPHWTdQ==","signatures":[{"sig":"MEQCIHk6aZetjpusaqyam8vmtsD8e/m2dkukJCoYEJF4jQBXAiA73NYq8HEc5GCWPdfWsDiLyxiMZq60wbWar4Kd9NVMAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxP4poJHYWJa7hqCGd7Z8Z9PtWiOaumRCeXsCfwPgRbgIhAKbjl33l1O3wK9COZAFrNSmzOohSHsstphbYi8hPssbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530962},"main":"./dist/index.js","type":"module","_from":"file:vosjs-core-0.26.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"_resolved":"/tmp/cf2abaa0b24f195365550698dcc42298/vosjs-core-0.26.1.tgz","_integrity":"sha512-zFJRaQB02xY/xl71KB32A27/hFPT7C2ZwtPEHELLhvP84k4CqTKaPsfTv2hz3JUE8mgdhmsdD1p01OlGPHWTdQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.1_1790919310641_0.8530111805660292","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"_id":"@vosjs/core@0.27.0","bugs":{"url":"https://github.com/vosjs/vos/issues"},"dist":{"shasum":"0e780738ada81a6888eba24ec6149967e5d6b0ec","tarball":"https://registry.npmjs.org/@vosjs/core/-/core-0.27.0.tgz","fileCount":43,"integrity":"sha512-tuAxS4nT8k8DlFeP5u3mPLZ8HsVPREb/S+0GBXjZBoyD5NBz21I45a1w7Iq6H0JzPR3hidst0neIEaPaKSRPNQ==","signatures":[{"sig":"MEUCIESanZHL/MAwgJmdX2K2p452MOvSoBCqkfB5VZulBV+/AiEAx73Eg217UtF9eKQGRUHKu+eZFEtrRgPdMFlhdnsjEFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFobx3p9g8tK4hRc3sfIhg0/QQ4dMgFZSWfP/RZxd+QwIhANugB3HG9tikXclWwxgk2b+BEL8OZaVPdqVTbs+jnuDg"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vosjs%2fcore@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559962},"main":"./dist/index.js","name":"@vosjs/core","type":"module","_from":"file:vosjs-core-0.27.0.tgz","types":"./dist/index.d.ts","author":{"name":"vosso"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","import":"./dist/lint/index.js"},"./audio":{"types":"./dist/audio/index.d.ts","import":"./dist/audio/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./addons":{"types":"./dist/addons/index.d.ts","import":"./dist/addons/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./extract":{"types":"./dist/extract/index.d.ts","import":"./dist/extract/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./compiler":{"types":"./dist/compiler/index.d.ts","import":"./dist/compiler/index.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit"},"version":"0.27.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1c1ddd68-ee82-4a70-8cd9-2758a95d8d34"}},"homepage":"https://vos.so/engine","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"_resolved":"/tmp/9ad988b30cfac93cdf95a9bd7c7002cf/vosjs-core-0.27.0.tgz","_integrity":"sha512-tuAxS4nT8k8DlFeP5u3mPLZ8HsVPREb/S+0GBXjZBoyD5NBz21I45a1w7Iq6H0JzPR3hidst0neIEaPaKSRPNQ==","repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","directories":{},"maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.3.6","@vosjs/tween":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.14.2","tsup":"^8.5.0","three":"^0.182.0","vitest":"^3.0.5","typescript":"^5","@types/node":"^22.10.2","@types/three":"^0.182.0"},"peerDependencies":{"gsap":">=3.12.0","three":">=0.160.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"three":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.27.0_1790933736352_0.25610230906537024"}}},"time":{"created":"2026-06-23T17:16:08.829Z","modified":"2026-10-02T09:35:36.880Z","0.1.0":"2026-06-23T17:16:09.258Z","0.1.1":"2026-06-23T17:56:31.518Z","0.2.0":"2026-06-24T18:07:52.510Z","0.3.0":"2026-06-25T17:08:51.546Z","0.4.0":"2026-07-02T18:00:00.761Z","0.4.1":"2026-07-02T23:43:22.047Z","0.5.0":"2026-07-06T03:10:11.675Z","0.5.1":"2026-07-10T05:09:14.396Z","0.6.0":"2026-07-10T16:09:30.964Z","0.6.1":"2026-07-10T21:24:46.082Z","0.7.0":"2026-07-10T22:01:50.392Z","0.7.1":"2026-07-16T18:31:42.102Z","0.8.0":"2026-07-17T07:25:46.878Z","0.9.0":"2026-07-17T16:12:54.150Z","0.10.0":"2026-07-25T04:19:52.498Z","0.11.0":"2026-08-07T15:43:09.485Z","0.12.0":"2026-08-08T00:28:57.250Z","0.13.0":"2026-08-08T01:52:25.314Z","0.14.0":"2026-08-08T05:53:39.497Z","0.15.0":"2026-08-08T06:59:57.882Z","0.16.0":"2026-08-08T08:36:43.079Z","0.17.0":"2026-08-08T20:10:34.949Z","0.17.1":"2026-08-08T22:24:52.168Z","0.17.2":"2026-08-10T06:18:19.682Z","0.18.0":"2026-08-21T23:21:40.530Z","0.19.0":"2026-08-22T08:42:26.421Z","0.20.0":"2026-08-23T17:35:41.265Z","0.21.0":"2026-08-28T16:23:14.978Z","0.22.0":"2026-08-28T17:21:45.006Z","0.23.0":"2026-08-28T21:01:45.623Z","0.23.1":"2026-08-29T00:06:24.523Z","0.23.2":"2026-09-04T05:51:27.148Z","0.23.3":"2026-09-05T23:29:28.245Z","0.23.4":"2026-09-05T23:58:46.383Z","0.23.5":"2026-09-06T00:57:27.551Z","0.23.6":"2026-09-07T08:18:54.434Z","0.23.7":"2026-09-08T15:31:22.535Z","0.24.0":"2026-09-10T04:51:27.678Z","0.24.1":"2026-09-11T21:50:09.419Z","0.25.0":"2026-09-19T06:25:23.230Z","0.25.1":"2026-09-30T08:09:31.756Z","0.25.2":"2026-09-30T16:11:41.527Z","0.25.3":"2026-09-30T17:46:40.377Z","0.25.4":"2026-10-01T05:51:31.024Z","0.25.5":"2026-10-01T06:36:33.994Z","0.25.6":"2026-10-01T17:26:13.400Z","0.26.0":"2026-10-02T04:46:00.784Z","0.26.1":"2026-10-02T05:35:10.757Z","0.27.0":"2026-10-02T09:35:36.509Z"},"bugs":{"url":"https://github.com/vosjs/vos/issues"},"author":{"name":"vosso"},"license":"MIT","homepage":"https://vos.so/engine","keywords":["vos","video","video-engine","programmatic-video","video-generation","video-rendering","motion-graphics","animation","three","threejs","gsap","webgl","generative","declarative","deterministic","creative-coding","compiler"],"repository":{"url":"git+https://github.com/vosjs/vos.git","type":"git","directory":"packages/core"},"description":"Programmatic video engine for the web — compile a declarative config into deterministic, resolution-independent motion graphics and video (Three.js, GSAP, 2D, HTML, video). The open engine behind vos.so.","maintainers":[{"name":"hblee12294","email":"hblee12294@gmail.com"}],"readme":"# @vosjs/core\n\n> The vos engine: a Zod schema for the config, the compiler that turns it into a program, the render template and its bridge protocol, the addon registry, an offline audio renderer and the determinism linters.\n\n[![npm](https://img.shields.io/npm/v/@vosjs/core.svg)](https://www.npmjs.com/package/@vosjs/core)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/vosjs/vos/blob/main/LICENSE)\n\nPart of [vos](https://github.com/vosjs/vos), the open programmatic video engine behind [vos.so](https://vos.so).\n\n**A video is inputs and a function, rendered.** A vos config is JSON: a camera, a scene, function strings that build a Three.js scene and a GSAP-dialect timeline, optional overlay elements, post-processing and data. `compileVosConfig` turns it into a program whose every frame is a pure function of time, and `generateRenderTemplate` wraps that program into one page that plays it, captures it to video, or captures one still. The package is pure: no DOM, no browser globals, so it runs in the browser, in Node and in a Worker.\n\n## Install\n\n```bash\npnpm add @vosjs/core three\n```\n\n`three` is an optional peer dependency. You bring your own version; the engine never bundles it, and a compiled program loads it from an import map at run time. Animation runs on the deterministic `@vosjs/tween` sampler, which ships with the engine: GSAP is the dialect `ctx.gsap` speaks, not a runtime dependency.\n\n## Quick start\n\n```ts\nimport { compileVosConfig, vosConfigJsonSchema } from '@vosjs/core'\nimport { generateRenderTemplate } from '@vosjs/core/runtime'\n\nconst config = {\n  version: 2,\n  duration: 3,\n  camera: { preset: 'perspective' },\n  createContent:\n    '(ctx) => { const { THREE, scene } = ctx; const m = new THREE.Mesh(new THREE.BoxGeometry(), new THREE.MeshBasicMaterial()); scene.add(m); return { objects: [m], m } }',\n  createTimeline:\n    '(ctx, content, duration) => ctx.gsap.timeline().to(content.m.rotation, { y: Math.PI, duration })',\n}\n\nvosConfigJsonSchema.parse(config) // throws on an invalid config\nconst program = compileVosConfig(config) // an ES module string: export const initVos = async (container, deps) => …\nconst html = generateRenderTemplate(program, { mode: 'playback' })\n```\n\n`version`, `duration`, `camera`, `createContent` and `createTimeline` are the required fields. Functions are authored as strings and compiled into code, so they are plain JavaScript: no TypeScript syntax inside them.\n\nThe template has three modes, and one template serves all three, so what you preview is what you export:\n\n| `mode`              | What the page does                                                                            |\n| ------------------- | --------------------------------------------------------------------------------------------- |\n| `playback`          | Plays the program and speaks the bridge protocol over `postMessage` (play, pause, seek, edit) |\n| `capture-video`     | Renders frame by frame at a fixed fps and encodes with WebCodecs (`capture` option)           |\n| `capture-thumbnail` | Renders one frame at `capture.thumbnailTime` and hands back a WebP                            |\n\nOther `generateRenderTemplate` options: `elementsBundleCode` (the `@vosjs/elements` bundle, needed for `elements`), `editor` (enables hit-testing and drag-preview messages), `capture` (`width`, `height`, `duration`, `fps`, `format: 'webm' | 'mp4'`, `range`, `encoder`, `uploadUrl`, `data`), `threeVersion`, `gsapVersion`, `preloadModuleUrls`, `additionalImportmapEntries`, `tweenEngine`, `tweenBundleCode`. `transformModuleCode(code, 'server' | 'client')` rewrites a compiled module for a server render (import-map globals) or a client export (dependencies injected on `globalThis`).\n\n`tweenEngine` picks the timeline backend, and defaults to `'vos'`: the `@vosjs/tween` recorder and sampler, inlined from `tweenBundleCode` (which defaults to that package's own runtime, so there is nothing to pass). It records and samples the timeline deterministically, and no GSAP is imported or fetched. `'gsap'` is the legacy backend, kept for hosts that still drive playback with real GSAP: it imports it from the import map at `gsapVersion`, and it cannot retime a running timeline (`READY.canRetimeTweens` is false). The `gsap` import-map entry is emitted either way, so a program compiled before this default keeps resolving its own import.\n\n## The config\n\n| Field               | Purpose                                                                                                                                                                                                                                                                                                      |\n| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `version`           | The config era. Current is 2, and it is the floor: a version the engine cannot resolve is refused, never guessed.                                                                                                                                                                                            |\n| `duration`          | Seconds. The timeline's length and the transport's clock.                                                                                                                                                                                                                                                    |\n| `size`              | `{ width, height }` in pixels: the canvas the program is designed for. Its ratio is the aspect (any shape), its pixels the default output size. Design units stay 1080-high at every size. Absent, the host picks (16:9 by convention). `resolveOutputSize` and `fitWithinEdges` are the shared sizing rule. |\n| `camera`            | `{ preset: 'perspective' \\| 'orthographic' \\| 'fullscreen', fov?, near?, far?, position?, lookAt? }`                                                                                                                                                                                                         |\n| `scene`             | `{ background?, fog? }`                                                                                                                                                                                                                                                                                      |\n| `setup`             | `async (ctx) => setupData`. Loaders and utils (`ctx.loaders`, `ctx.utils`) are available here; addon detection reads which ones you name.                                                                                                                                                                    |\n| `createContent`     | `(ctx, setupData) => { objects, onData?, assetsReady? }`. Builds the scene on `ctx.scene` (3D) and `ctx.overlayScene` (2D).                                                                                                                                                                                  |\n| `createTimeline`    | `(ctx, content, duration) => timeline`, in the GSAP dialect on `ctx.gsap`.                                                                                                                                                                                                                                   |\n| `onFrame`           | `(ctx, content, deltaTime)`. Runs every frame; the place to read `ctx.data` for live knobs.                                                                                                                                                                                                                  |\n| `data`              | Arbitrary JSON the program reads as `ctx.data`. Replaced live with `SET_DATA`; see below.                                                                                                                                                                                                                    |\n| `assets`            | `{ name: { ref, kind? } }`: the files the program uses, by name. Read as `ctx.assets.<name>`, or `\"$assets.<name>\"` in an element, object or font; see below.                                                                                                                                                |\n| `elements`          | 2D overlay elements (text, image, svg, video, audio) rendered by `@vosjs/elements`. Text `content`, `font.family` and `font.color` accept `{ $data: key }`.                                                                                                                                                  |\n| `objects`           | Declared 3D objects: primitives, GLB models and 3D text.                                                                                                                                                                                                                                                     |\n| `fonts`             | `[{ family, url, weight?, style? }]`. Registered and awaited before the first frame (capped at 4 s, fail-open).                                                                                                                                                                                              |\n| `postprocessing`    | `bloom`, `glitch`, `filmGrain`, `dotScreen`, `output`; `perLayerEffects` and `dynamicLayers` for layered passes.                                                                                                                                                                                             |\n| `retime`            | `(t, data) => programTime`. Remaps output time to program time; see below.                                                                                                                                                                                                                                   |\n| `stack`             | More programs on the same context; see below.                                                                                                                                                                                                                                                                |\n| `params`, `presets` | The remix-knob contract over `data`, read by `@vosjs/shared/params`.                                                                                                                                                                                                                                         |\n\nThe Zod schema and the migration ladder live in `@vosjs/core/schema` (`vosConfigJsonSchema`, `migrateConfig`, `CURRENT_CONFIG_VERSION`). `compileVosConfig` migrates before it validates, so a config without `version` compiles as the current era; a config you store should always carry one.\n\n## Live edits: `SET_DATA` and the three rungs\n\nA program compiled once can take new `data` without reloading. The bridge command `SET_DATA { data }` replaces `ctx.data`, and the engine applies it by the first rung that fits:\n\n1. `content.onData(data)`, if `createContent` returned one.\n2. Otherwise an `onFrame` program reads the swapped `ctx.data` on the next frame.\n3. Otherwise the content is rebuilt in place: dispose, run `createContent` again, restore the transport. No module re-import, no blank frame.\n\nSo knobs work on every program, and `onFrame` is the cheap path. Bind text to data with `{ $data: key }` and a `SET_DATA` re-rasters only the affected elements.\n\n## Declared files: `assets` and `ctx.assets`\n\nA program that types a file's URL inside a function has hidden that file from every host: nothing can serve it to a render page on another origin, bring it along when the program is copied, or know it is still in use. Declare the file by name instead and read the name:\n\n```ts\nconst config = {\n  version: 2,\n  duration: 6,\n  assets: {\n    logo: { ref: './logo.png', kind: 'image' },\n    shots: { ref: ['./shots/1.png', './shots/2.png'], kind: 'image' },\n  },\n  elements: [{ id: 'mark', type: 'image', src: '$assets.logo' }],\n  setup:\n    'async (ctx) => ({ maps: await Promise.all(ctx.assets.shots.map((url) => new ctx.THREE.TextureLoader().loadAsync(url))) })',\n  // …\n}\n```\n\n`ctx.assets.<name>` is a URL, or an array of URLs when the entry's `ref` is a list. It is on the context of `setup`, `createContent`, `createTimeline`, `onFrame` and every stack entry. An element, object or font is data, so it names a file as the string `\"$assets.<name>\"` (`\"$assets.<name>[2]\"` for one of a list; a list named without an index is its first file).\n\nThe URL a program sees is resolved in three rungs, nearest first:\n\n1. `deps.assets[name]`, handed to `initVos(container, deps)` by the host for the surface it is running on. A capture page takes it as `capture.assets` in `generateRenderTemplate`.\n2. The default baked at compile time: the `ref` passed through `compileVosConfig(config, { resolveAssetRef })`, which is where a host maps its own reference scheme to a URL.\n3. The `ref` as written, when no host said anything. Right for a URL or a path.\n\n`kind` (`image`, `video`, `audio`, `model`, `font`, `hdr`) is a hint for a host that lists or checks files; the engine does not read it. `lintVosAssets` reports a `\"$assets.<name>\"` string that names nothing (an error), a function that reads a name the manifest lacks, and a declared file nothing reads.\n\n## Retime\n\n`retime` evaluates the program at `f(t)`: a pure function of the output time and `ctx.data`, returning the program time to render.\n\n```ts\nconst config = {\n  // …\n  data: { rate: 0.5 },\n  retime: '(t, data) => t * data.rate', // half speed; SET_DATA { rate: 2 } doubles it live\n}\n```\n\nEach frame the runtime seeks the program's own timeline at `retime(outputTime, data)` and sets `ctx.time` to it, while the transport (play, pause, seek, `SET_DURATION`, capture) counts output time on a clock of `duration` seconds; `ctx.outputTime` carries that number and `READY.retime` tells a host the transport is the clock. Slow motion, speed ramps, reverse (`(t, d) => d.duration - t`), a freeze frame, a ping-pong loop, none of them need the timeline re-authored, and every capture path stays exact because a frame is still a pure function of `(data, output time)`. The result is clamped to `[0, duration]` of the program timeline; a non-finite result falls back to `t` and warns once. Stack entries are output-anchored: their `ctx.time` is the output time, so a retime never moves a HUD.\n\n## The program stack\n\nA config runs one program: `setup → createContent → createTimeline → onFrame`. `stack` runs more of them on the same context, after the main one, in array order: a HUD, a subtitle pass, a watermark, an overlay a remixer adds without touching the main program's code.\n\n```ts\nconst config = {\n  version: 2,\n  duration: 3,\n  camera: { preset: 'perspective' },\n  createContent: '(ctx) => { /* the scene */ return { objects: [] } }',\n  createTimeline:\n    '(ctx, content, duration) => ctx.gsap.timeline().to({}, { duration })',\n  stack: [\n    {\n      id: 'hud',\n      data: { label: 'take 1' },\n      createContent:\n        '(ctx) => { const m = new ctx.THREE.Mesh(new ctx.THREE.PlaneGeometry(200, 40)); ctx.overlayScene.add(m); return { objects: [m] } }',\n      onFrame:\n        '(ctx, content) => { content.objects[0].position.x = ctx.time * 50 }',\n    },\n  ],\n}\n```\n\nThree rules make it a composition, not a nesting:\n\n- **Own data.** An entry's `ctx.data` is its own: `data` bakes the default, `deps.stack[id]` overrides it at load, and `SET_DATA { data, target: id }` replaces it live with the same three rungs as the main program. Everything else on `ctx` (`scene`, `overlayScene`, `renderer`, `elements`, `time`, `progress`) is shared.\n- **One clock.** Entries have no `createTimeline`; they read `ctx.time` like any hook, so frames stay a pure function of time.\n- **Own errors.** A throwing entry is disabled for the session and reported (bridge `STACK_ERROR`); the main program and the other entries keep running. `GET_STACK_STATE` answers which entries are alive.\n\nAn entry's `createContent` returns the objects it added, like the main program's; that list is what a rebuild removes, since entries share the scene. Addon detection and the determinism lints read an entry's strings exactly as the main program's.\n\n## Retime the tweens, live\n\nA host editing a program's timing does not need to rewrite `createTimeline`. On the vos tween backend the recorded timeline takes an overlay (`@vosjs/tween`'s `TweenEdit[]`, one entry per recorded tween index) and the bridge applies it live:\n\n```ts\nplayer.postMessage({\n  type: 'SET_TWEEN_EDITS',\n  edits: [{ index: 2, startTime: 2.7, duration: 4 }],\n})\n```\n\nThe whole overlay, every time: it applies from the recording, never on top of the previous overlay, so an edit that leaves the overlay leaves the timeline too. The frame under the playhead repaints, an `UPDATE` carries the new duration, and the overlay survives a warm `LOAD` (or rides one as `LOAD.tweenEdits`). `READY.canRetimeTweens` says the running timeline honors it; the gsap backend does not, and a host then bakes the overlay into `createTimeline` (`@vosjs/shared/timelineEdits`) and loads.\n\n## The bridge protocol\n\nA `playback` page speaks `VOS_BRIDGE_PROTOCOL` (currently 8) over `postMessage`. Commands: `LOAD` (a program, its `data`, `stack` data and `tweenEdits`), `PLAY`, `PAUSE`, `SEEK_TIME`, `PLAY_SPEED`, `SET_DURATION`, `SET_DATA`, `SET_TWEEN_EDITS`, `SET_MUTED`, `GET_STACK_STATE`, and in editor mode `HIT_TEST`, `GET_ELEMENT_RECTS`, `SET_ELEMENT_PROPS`, `OBJECT_BOUNDS`. Events: `BRIDGE_READY`, `READY` (with `canSetDuration`, `canRetimeTweens`, `retime`, `stack`), `UPDATE { progress, time, duration }`, `PRELOAD_PROGRESS`, `STACK_ERROR`, `STACK_STATE`, `OBJECT_RECT`. The `VosBridgeCommand` and `VosBridgeEvent` types are exported from `@vosjs/core/runtime`; `@vosjs/editor` is the host-side client.\n\n## Render audio\n\nAn `audio` element plays under the master clock: set `props.playing`, animate `props.currentTime`, fade `props.gain`. `@vosjs/core/audio` renders that same sound offline, so an export carries it:\n\n```ts\nimport { renderAudio, toAudioBuffer } from '@vosjs/core/audio'\n\nconst pcm = await renderAudio(config, { sampleRate: 48000, channels: 2 })\n// { sampleRate, length, channels: Float32Array[] }: mux it beside the captured frames,\n// or wrap it for Web Audio with toAudioBuffer(pcm, audioContext)\n```\n\nThe schedule is sampled with the same pure tween sampler live playback uses (`playing`, `currentTime`, `gain` on every audio element, through `retime`), then the decoded sources are mixed sample-exactly into plain PCM. No DOM, no pixels: the decoder is injectable (`decode: (src) => Promise<PcmBuffer | null>`; the default is `fetch` plus Web Audio's `decodeAudioData` where a context exists), so it runs in a Worker or in Node as well as a page. `planAudio` and `mixAudio` are the two halves, for consumers that inspect a schedule or bring their own sources.\n\n`gainEnvelope` on an audio element is `[t, gain]` points over output time, linear between them and held flat outside, multiplied with `props.gain`: a fade, a duck under a voice, a bed that swells, as data the renderer replays and live playback follows frame by frame. `normalizeEnvelope` and `sampleEnvelope` read one.\n\n## Determinism and linting\n\nThe engine owns a single master clock and every render is a pure function of time, so the same config produces the same frames anywhere. `@vosjs/core/lint` guards that contract before you render:\n\n```ts\nimport {\n  lintVosConfig,\n  hasDeterminismErrors,\n  lintVosDialect,\n  lintVosFonts,\n  lintVosAssets,\n} from '@vosjs/core/lint'\n\nconst issues = lintVosConfig(config)\nif (hasDeterminismErrors(issues)) throw new Error('non-deterministic config')\n```\n\n`lintVosConfig` flags `Math.random`, wall-clock reads, timers and network calls in any function string (rules: `random`, `gsap-random`, `gsap-string-random`, `wall-clock`, `timer`, `network`; silence one line with `// vos-lint-disable-next-line <rule>`). `lintVosDialect` checks the GSAP authoring dialect the recorder can replay (no plugins, modifiers, DOM targets, playback control, `repeatRefresh`, `immediateRender`, snapping, or unknown eases). `lintVosFonts` warns when a text element names a family that `fonts` does not declare, which would fall back silently on a server.\n\n## Addons\n\nFunction strings are scanned by keyword: naming `ctx.loaders.GLTFLoader` or `ctx.utils.OrbitControls` in `setup` pulls that addon into the compiled import map, and a generic `loaders` or `utils` reference pulls the whole category. `ADDON_REGISTRY` lists them with a `category` of `loader`, `util`, `postprocessing` or `external`; external npm packages carry an `importSpecifier`, `namedExports` and a `cdnUrl`. Modules load from `esm.sh` (`CDN_ORIGIN`, `threeUrl`, `gsapUrl`, `externalPackageUrl` in `@vosjs/core/addons`).\n\n## Subpath exports\n\n| Import                 | What it gives you                                                                                                                                          |\n| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@vosjs/core`          | `compileVosConfig`, `vosConfigJsonSchema`, `vosConfigSchema`, `isValidVosConfigJson`, `migrateConfig`, `CURRENT_CONFIG_VERSION`, the registries, the types |\n| `@vosjs/core/compiler` | `compileVosConfig(config, { tweenEngine? })`                                                                                                               |\n| `@vosjs/core/runtime`  | `generateRenderTemplate`, `transformModuleCode`, `RENDER_LIMITS`, `VOS_BRIDGE_PROTOCOL`, the bridge types                                                  |\n| `@vosjs/core/audio`    | `renderAudio`, `planAudio`, `mixAudio`, `toAudioBuffer`, `normalizeEnvelope`, `sampleEnvelope`, the PCM helpers                                            |\n| `@vosjs/core/schema`   | The Zod schemas, `migrateConfig`, the validators                                                                                                           |\n| `@vosjs/core/addons`   | `ADDON_REGISTRY`, `POSTPROCESSING_REGISTRY`, `detectRequiredAddons`, `generateAddonImports`, the CDN URL helpers                                           |\n| `@vosjs/core/extract`  | `extractConfigFromText`, `extractConfigFromFunctionCall`: pull a config out of model or text output                                                        |\n| `@vosjs/core/lint`     | `lintVosConfig`, `hasDeterminismErrors`, `lintVosDialect`, `hasDialectErrors`, `lintVosFonts`                                                              |\n| `@vosjs/core/types`    | Type definitions only                                                                                                                                      |\n\n## License\n\n[MIT](https://github.com/vosjs/vos/blob/main/LICENSE) © vosso\n","readmeFilename":"README.md"}