{"_id":"@mevdragon/vidfarm-devcli","_rev":"83-20ae86f930acedf7d93ace90b61c72ef","name":"@mevdragon/vidfarm-devcli","dist-tags":{"latest":"0.21.9"},"versions":{"0.1.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.1.0","_id":"@mevdragon/vidfarm-devcli@0.1.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm-devcli#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm-devcli/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"4ff3facb5b9b63ca29390b954396c455026b2dc2","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.1.0.tgz","fileCount":32,"integrity":"sha512-dYUPMF3RjTpDjpPuUAb5ji3IPDpWNaKxBlYxymfdKt7pushkdM/UshxLUZEknIN+5o4JGr4GwLi22bAyAPXBpg==","signatures":[{"sig":"MEYCIQCVm/aKFGJjkU6M9FWQYUpSJnDRRJjjafu7PfJ3JmgBQQIhANjEus9riCR+ocjVuc6GsdRKDsO1iUL1KYVCKRoTN2DR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179292},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fef447537cbe8bee31bd4215effda4165242089a","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm-devcli.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.1.0_1778997414425_0.43683139303485374","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.0","_id":"@mevdragon/vidfarm-devcli@0.2.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm-devcli#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm-devcli/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"c39a7ed497c5de2276cbe1d1cd411eef403b1e4c","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.0.tgz","fileCount":72,"integrity":"sha512-qv8djHcGtg09LFvubcAGFRXP8f/XP5vTlPHycG+KE06/cKyH9oScNIi0usaGHQiyY9s9avJmCu3pX7EQ8ZlU5A==","signatures":[{"sig":"MEUCIAfJKF4gcDz5+O5omGrxLS04Y+jyQI4AOS+ljChoh3lGAiEA9i/BO0ietPp/6rYj+LHWl7NGI0KxK+TNutyLQb/8zMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016835},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fef447537cbe8bee31bd4215effda4165242089a","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm-devcli.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.0_1779119500488_0.4423140813283697","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.1","_id":"@mevdragon/vidfarm-devcli@0.2.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm-devcli#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm-devcli/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"97432c9ce554f7428d4af54c533104301569e7ba","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.1.tgz","fileCount":77,"integrity":"sha512-UCSljltpUqkl6nTdt0SolYeEZcHP4Nn2LXok7qhe2HgmGDI+Fkw2+Rd0Q0dBHf5jMj3pRWGMeYBJy9CAzZ/fDw==","signatures":[{"sig":"MEUCIQCLot1VIdsCxvh1qqC8oFNwW7Vu8IWJww4wKMJrBN+VkAIgTcgpA9FjHWppVFGMOyfStYWWMxPfcb81jMr/k0x8snI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2090837},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fef447537cbe8bee31bd4215effda4165242089a","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm-devcli.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.1_1779124210378_0.7304334839287154","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.2","_id":"@mevdragon/vidfarm-devcli@0.2.2","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm-devcli#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm-devcli/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"49e2f8dbf6e5c6bb7d4694847cb1bf4909e6dd00","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.2.tgz","fileCount":70,"integrity":"sha512-AcFNd5wjFrhlpJpM3TdH5o3ldZtp0IiPzD1Q7hnqfAt8guhPHElwk3afUzltH0YQe23u2xiwwBopK8YH1n2e5Q==","signatures":[{"sig":"MEUCIQDaqeGVyVpNvWfbO5NOt772ihkgsl0+CF3eexarpJur2gIgIzXla2OOml17wQW3LKXuvnWteSB54sUPRHcEKk+lc2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808674},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fef447537cbe8bee31bd4215effda4165242089a","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm-devcli.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.2_1779125300038_0.4651214320557424","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.3","_id":"@mevdragon/vidfarm-devcli@0.2.3","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"65ef2710d5a1628e8be0270603337109f5ecb7f7","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.3.tgz","fileCount":73,"integrity":"sha512-g8l19sycyIQKvXlmRCxBGqQJfJM9L3k0qrMT7nbMNKz82le2w7Hh3F1btTrxkoSnQvDLK9Rx2wFSrsvdhx7DTg==","signatures":[{"sig":"MEUCIQC1xqbEO5rM8vwosvXJWv/SE1DEyfBxh+944N7WAWxtHAIgRH4cYje7y1mbyyjopKvKO265t4JUtRVEqAEIqs4SK0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1883840},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f93d75c596373eea3490f72f592b85d96136bb60","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.3_1779146934296_0.11762494406934998","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.4","_id":"@mevdragon/vidfarm-devcli@0.2.4","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"44febeba03c592392bfbf71c924e1ce173e2add8","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.4.tgz","fileCount":73,"integrity":"sha512-+x50W5Fk6ApE76s+W6QlSIgIf5MP2t9D4CbnLHBAYarzoGgVYHDOW9wgu7StUNetrF+E5b7OlR3XAE/Tv7E/gQ==","signatures":[{"sig":"MEQCIA5qmYLxcalVb7D7btGWR+l3tSa/2DBY4jHMq3PsRKhXAiBrszTeJ8bDQwB2repGNN/vEYljOxiUEDyHwGDhl/EFwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884926},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f93d75c596373eea3490f72f592b85d96136bb60","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.4_1779147966761_0.869027107022359","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.5","_id":"@mevdragon/vidfarm-devcli@0.2.5","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"68974227eeb9cdb4e1cd528807b1e3dc1ee9723a","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.5.tgz","fileCount":73,"integrity":"sha512-wM6kRIk4z1AAMLWIX6gGpgHDIkhuUW1EaoMSpTk/lVB6gpyEQrTaMFCyf/RccxiJbAszjTXyaCnUh6nKPpu7Qw==","signatures":[{"sig":"MEQCICMu42aqOl15ZfLeCTo6998Rmm3FnPk81I5BC7bIz5QAAiBLL6uxwDrB674yxKoqISQcYzCeWZDbWXKqmdMxFFoeig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1885391},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f93d75c596373eea3490f72f592b85d96136bb60","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.5_1779148567683_0.40813583637438033","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.6","_id":"@mevdragon/vidfarm-devcli@0.2.6","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"1526c88a9ec824cb9f052b934e3439eb77aa4e07","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.6.tgz","fileCount":73,"integrity":"sha512-vb8fkhNXEFhJOqrooBotpUfrVzkkrAfl0zZqJFANFI9bJbfhSjNRJV3grk49Jm2fX/WU+CBuykZyKcCk1IyZ3A==","signatures":[{"sig":"MEQCIA7sYZG/haYBfrXWz+slbyshfL1r93mRH2/1rUcgy4IrAiBF3paimRiOhduyB8ENQ/KVygeSCkSgCtHIEhHcDIGheA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895232},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f93d75c596373eea3490f72f592b85d96136bb60","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.6_1779152583460_0.15277734967225043","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.7","_id":"@mevdragon/vidfarm-devcli@0.2.7","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"d262c18fe2e9aa1dc621469556a4bccf21ee6941","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.7.tgz","fileCount":73,"integrity":"sha512-Qa1Zg1cxIcx2/pGeyVdhL+3X2IzCKfdcqS+FcS5oQCkvMF8ojI09T3N8Rvs5eJMeoFTmfOOCKFPidcosiG3jnA==","signatures":[{"sig":"MEUCIQCRd5+LnHi79Dl9pmYj4bawBLC4rmAnlmFmtD77cRX+qQIgWryZy1KlDHk6N84akjzNqGgY3zSaNl2UH43JpoKyeo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907991},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f93d75c596373eea3490f72f592b85d96136bb60","scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.7_1779155274677_0.7792877931138591","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.8","_id":"@mevdragon/vidfarm-devcli@0.2.8","maintainers":[{"name":"mevdragon","email":"admin@officex.app"},{"name":"fourilla","email":"fourilla818@gmail.com"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"5edc91b38c690dd59c21801357b2d92bc7def55c","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.8.tgz","fileCount":74,"integrity":"sha512-aM9mv59ndfbpQq3uq1Z1XBh4xNNS5wF1ecQJL9Sbin7q8OzsZMAvSROsDTWQMIs0S8ZHoD0DXIz/m87aL3QNlg==","signatures":[{"sig":"MEUCIFrdUS51bSNFa0CEFmqpZT1ZoqSJp8YpaRRA6JZaOBwSAiEAs+RQm5j8ktbTAz7nYNcn2DlYlekvAZvBNNDoCltDqSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979611},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/index.ts","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@aws-sdk/s3-request-presigner":"^3.787.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.8_1779223774022_0.07742872019602776","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.9","_id":"@mevdragon/vidfarm-devcli@0.2.9","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"697f61fe8a1d4534c5a2f19dea26d7743f7c5493","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.9.tgz","fileCount":72,"integrity":"sha512-2cUKYq3kaq1U8Z++DLDR5JtXgTtNSkcwbIsnv6IXhBrzv9EdYvvidg5lh7O4VsCIjjlj/9nN/bjxV+j+UJcvGg==","signatures":[{"sig":"MEUCICSZ54WB7bOew6jmKoH947FLF6+Q9MAOvczGOshYTDtzAiEAunlP/XNhIMmei7i90YmAtYovfQDvk3xR+ciDFb3IbOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114628},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b57ac106f4da7ccd7642d58788d5ac3d07222d3e","scripts":{"dev":"tsx watch src/index.ts","build":"npm run build:frontend && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@fontsource/montserrat":"^5.2.8","@fontsource/tiktok-sans":"^5.2.4","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","esbuild":"^0.28.0","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.9_1780185387083_0.39295188242184764","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.10","_id":"@mevdragon/vidfarm-devcli@0.2.10","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"6223d55245b9d253bf3763b75fc32a571c7585fb","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.10.tgz","fileCount":72,"integrity":"sha512-gHGVC94wMJmHpuJ1u//X4qhWe2+AcgbLYXHVtnXLXT2KeAvpyfgyBpRjAEDl8LEtab3UaB6utHCRA/aa8DEanw==","signatures":[{"sig":"MEUCIQCp8Or4CTAc7jodViFnTJXb3DWls0s7R+Gxwavgj30XFgIgP3C0NY2nMhgZkudk0qYXJ2Yl8zXYGEdzwq4TABX0DNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118708},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b57ac106f4da7ccd7642d58788d5ac3d07222d3e","scripts":{"dev":"tsx watch src/index.ts","build":"npm run build:frontend && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@fontsource/montserrat":"^5.2.8","@fontsource/tiktok-sans":"^5.2.4","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","esbuild":"^0.28.0","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.10_1780186015334_0.04422726230799867","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.11","_id":"@mevdragon/vidfarm-devcli@0.2.11","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"49c820b9a5651fefac317b61e9b7b74a0961cb6e","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.11.tgz","fileCount":72,"integrity":"sha512-Ru+Z6WZq2mzKJujBKkaO0xUfhZ41IUdCe9pNQzRiX5fns2fXJ9QEsDNsoNAxksNcr6Xz+z9ruw7Nnh3OTbXcNw==","signatures":[{"sig":"MEUCIEWHx618Q20NHUBXCicqgtmj71HLE0kbOscZBB1PCLLOAiEAo8PEgwrrPGx3ZvmeGNsXDkYj8AvcwbvpTSffexaaqWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120741},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b57ac106f4da7ccd7642d58788d5ac3d07222d3e","scripts":{"dev":"tsx watch src/index.ts","build":"npm run build:frontend && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@fontsource/montserrat":"^5.2.8","@fontsource/tiktok-sans":"^5.2.4","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","esbuild":"^0.28.0","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.11_1780190119725_0.3283081837136326","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.12","_id":"@mevdragon/vidfarm-devcli@0.2.12","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"2d84d8f6c68b233243669926837308e222c285e0","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.12.tgz","fileCount":72,"integrity":"sha512-HLIrd/itXBfwdiykLcpfSGkoj1NtIWOW6uCJQ7gkQZmMpSUphcJ2j8wTOG9SWdZ4whM6A+/4Tk/U78kYN8PxMA==","signatures":[{"sig":"MEUCIEHn+PsSMfHS4XqalH5dj29sSQw7iNDFQ44+4MSByxeZAiEAswr0j/ZuII2QKVPi10ZC9gBoD6lyrVmiiIrjWGZwIKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124410},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b57ac106f4da7ccd7642d58788d5ac3d07222d3e","scripts":{"dev":"tsx watch src/index.ts","build":"npm run build:frontend && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Developer CLI for running the Vidfarm local template platform.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","remotion":"4.0.355","react-dom":"^18.3.1","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.1.1","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.787.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@fontsource/montserrat":"^5.2.8","@fontsource/tiktok-sans":"^5.2.4","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","esbuild":"^0.28.0","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.12_1780203708088_0.9361685588823054","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.13","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.2.13","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"8f565a069eb7237b134727abc87c653d0c49dd2a","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.13.tgz","fileCount":199,"integrity":"sha512-IUxdmV8D1b+fDYDD39+4rkAePfoCxjTN20wVxCRmhJL8OCcACjloNLT03AREKGP6rjnG4Zkd3Z34jv1Qne5qWg==","signatures":[{"sig":"MEUCIQCUv/qh/n4Zlo/RH2wykFgwH8drWaNjJLtVi5H0cjgdbQIgVdtWcKxfsjb2V459wrvhvboaKjw5ltNGxJeyDPZlu/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6812711},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"DEPRECATED: This CLI targeted the old REST-API Vidfarm template model. Vidfarm now uses the Trackpad Editor (browser-based composition editor) at https://vidfarm.cc/editor/. This CLI is no longer maintained. See SKILL.platform.md in the repo.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"DEPRECATED. Built for the old REST-API Vidfarm template model. Superseded by the browser-based Trackpad Editor at https://vidfarm.cc/editor/. No longer maintained.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.13_1782931939918_0.8309618734827695","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@mevdragon/vidfarm-devcli","version":"0.2.14","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.2.14","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"7d466de356868be9a92e4045f8cf5d86acd5b205","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.2.14.tgz","fileCount":205,"integrity":"sha512-VIrMIPJ2sOEzGjrJQtxX49YyxAGGpLVBJ9fKu1qtkpqKqCNcdlNNupZ8I6gKvBwfD3LgGuMt+4rR4XNZnJalbg==","signatures":[{"sig":"MEUCIQDEj/DoE0y3T9IuLyzZwXx81F9O+o2/FHgMjTjBpKHtCQIgKusLF28NJNdN+v6pX/96RQVlWgQUqT7RPNmXwxHgz0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6633115},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts dev","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"This CLI targeted the old REST-API template paradigm. Vidfarm now uses the Trackpad Editor (composition-based editing in the browser). See SKILL.platform.md.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"DEPRECATED. Built for the old REST-API Vidfarm template model. Superseded by the browser-based Trackpad Editor at https://vidfarm.cc/editor/. No longer maintained.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.2.14_1782937310678_0.19621584512337642","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"bdedabef6182e5aa82a0c84e85a9eab145a4fdb5","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.0.tgz","fileCount":6,"integrity":"sha512-eq+IWFRxmTEwPEsH7JlkUYI4rZzDugg0atkwLsJhti2jzIABOMHTE5JjSFkIAEdv1adWAmLfpdQR4lgCmLgBvA==","signatures":[{"sig":"MEUCIQDfzUSAJMRPVgONjNLfZiffZbcXZ+c/bB3wRX8arEZnggIgEGJVm0xec6PpVHQGRk//UsZPBu0qGmv5ZeOzL2/uZ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60593},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.0_1782946845433_0.8703768847972295","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"b4349e684455e70a08e0b7344a29f79b0f31d91a","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.1.tgz","fileCount":6,"integrity":"sha512-up3mr3ripQsVh/gYD8UlGMYN7vNjRjaX/vEsZxAXyyD7j/iC/LgMTXrwUK0bDR4ZlxLt7U//MMGyhhOgHhlECQ==","signatures":[{"sig":"MEUCIDka1K3b1NdAhraBTTUyXavk3zgzUEYjP6zoqm5NtXR2AiEA81AepH6RfMoZsvrW7XvpAZdV83FjYTGJeMQM0XfKtqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60947},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.1_1782947023562_0.519383286836395","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.2","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.2","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"ffa24acb66028affac78127c330c8e77d6aa4543","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.2.tgz","fileCount":6,"integrity":"sha512-Z6RTMnvXgBHPTZV48zgVcgbfKpaQwZQsjAcziC5dXR4opa54YbUSTxIvHQipz3HZB7mkp77LnSahUn+R8LNaLQ==","signatures":[{"sig":"MEQCIB8KBTDMsWKa1heabq6gSCzlCCe/Zr4e+cV3v+sp2Y9GAiBxdG6q2iiYygBCvnFQgWmNWsabaHc5VeITWERtwsLrQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67587},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.2_1782956330336_0.38533795423767714","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.3","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.3","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"b46603db7ef867f14f8b7288814ff485d680b1fd","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.3.tgz","fileCount":6,"integrity":"sha512-hwyJu17zcvA+AOloFuEeT2EBedwwK82otCL4rLnOf0eqiIgmkIJGAU0Vvw6knXD0w5MmCOmoUYhMpd3hZEQS8A==","signatures":[{"sig":"MEUCIHSYmrNh2fh3yURO+WJ8OTmsvWnCEFetnvLHUSvkMyxcAiEA81AiZeZ+EIZMAT4DOgSVRn1fjvydnudLdlpsheLS7v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72760},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ca4e7dfb745ff1b4faf70cf4dfcd69c7868827d","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","cdk:synth":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:deploy":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.3_1782956721956_0.0573006949031698","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.4","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.4","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"b986e69df1c5e31741a80315688f38e585962bb1","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.4.tgz","fileCount":6,"integrity":"sha512-md+Kxio1fk5E3NWg7r2v6mUd26V7RAm1z4tdQGT74LNkTakRpQu3ham0rTX8SVH0WCnXel49lfgc2MGlvEsaog==","signatures":[{"sig":"MEYCIQCWvIEW0ba7CdiHvBkFNlHCi2Zu36nFuLv/9trSgVk1xAIhALOY+lLLKR1CkkeGJ7fTm/5WlKHYJzVUyHRAMjxHNtV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81560},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.3.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.3.4.tgz","_integrity":"sha512-md+Kxio1fk5E3NWg7r2v6mUd26V7RAm1z4tdQGT74LNkTakRpQu3ham0rTX8SVH0WCnXel49lfgc2MGlvEsaog==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.4_1783056170230_0.17747469847858555","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.5","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.5","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"a98118c4a051ed7b2b75a2033db733bb50abc158","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.5.tgz","fileCount":6,"integrity":"sha512-5JVU3lFJKwRkkljx5R6KPwbi2Ya3GJsCqdaFmrJlXKcA3gy71oCSSpc5FcKr2JODEtXWs0cWfYdt5yEcpYNTfQ==","signatures":[{"sig":"MEYCIQD1a9WttPLhxP6S1A7li+fzOwzy2x1sgRdddvk2D2Q4wgIhAKMJyJOl/23GIz0hLQGlORRHrFlLKlrXveIyzN3/DLGM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92530},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.3.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.3.5.tgz","_integrity":"sha512-5JVU3lFJKwRkkljx5R6KPwbi2Ya3GJsCqdaFmrJlXKcA3gy71oCSSpc5FcKr2JODEtXWs0cWfYdt5yEcpYNTfQ==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.5_1783061242201_0.30545110665392516","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@mevdragon/vidfarm-devcli","version":"0.3.6","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.3.6","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"b916c22d88cfac8bec4d8830fdf632c61718660b","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.3.6.tgz","fileCount":6,"integrity":"sha512-4Nbe3CGy4y/xYgJbm73Wxmllly7dQv6wWMO98y73k0Fq3MFpLAFOSgaIoSM1YA2p8/sUmFZeQx8erC8tk9fDDg==","signatures":[{"sig":"MEQCIEuH8OJ6pSodk4fQ1q2GbxLef9IdXkXuOPs8v5PnE+2lAiBBprY+bfw9bNM9YRI8bKlmRis8qmk6pnX7sp0GxOStxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104533},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.3.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.3.6.tgz","_integrity":"sha512-4Nbe3CGy4y/xYgJbm73Wxmllly7dQv6wWMO98y73k0Fq3MFpLAFOSgaIoSM1YA2p8/sUmFZeQx8erC8tk9fDDg==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.3.6_1783064713930_0.29356119786853685","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.4.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"44f6bf0c48386e44022ea851946c975b0950b9b5","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.4.0.tgz","fileCount":6,"integrity":"sha512-4cfb0uss9ePYDwgx4/fSZoonDDebeXs0EExrURumrJLnr3qdVUVraYgD/gxFWyJWUdCSp1mCwCGYwUU/6wTq7w==","signatures":[{"sig":"MEQCIHkHTLazT0qy2WSNXluXUIsuM9rIxcF3lUbCM0NI2M9KAiAmhMP4eX3QY1yQEX5ivD2P3+GTHJYN5CU/fpzQUgCENA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147635},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d623786cf6a3566db099b318e834661f2deeabee","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.4.0_1783069323316_0.8817109877758971","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.4.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.4.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"8142a77765da40be5842744940c2337a6c9ecdb8","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.4.1.tgz","fileCount":6,"integrity":"sha512-M3Q0S73UuT7jfUlsx8IZDJTqnWY7H3l9QzuV78uvsUrFW1CLd1PKq09IWddpDdhJWEEtzW1Gxy3RVKVdXiaI+w==","signatures":[{"sig":"MEYCIQD0VUFf2PmW7Es0RQRuYcEfBE/6As/CSyCrE++LQKUvBgIhAMjmYgrCh7QaWd5Kkpaf50s0F2qPpbf2ovkr69oXgdqd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152465},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.4.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.4.1.tgz","_integrity":"sha512-M3Q0S73UuT7jfUlsx8IZDJTqnWY7H3l9QzuV78uvsUrFW1CLd1PKq09IWddpDdhJWEEtzW1Gxy3RVKVdXiaI+w==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.4.1_1783071681228_0.19843301522340973","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.5.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.5.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"fb14c31934aef5dd166320d149bd16cd7b71ad44","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.5.0.tgz","fileCount":5,"integrity":"sha512-4avaOtvtHUv+MnkCrQ0JuA5DkU/Qv1bBiSsipjq5azUjreEMSwrRu4rJaWZAfgJxdFD6J5R081qggsWtbWeQEw==","signatures":[{"sig":"MEQCIEOwRhgh8Pfro7ORbK0fcueqHjleG2Hewhlg32E1kUknAiB5JEXADjP1LaAQJ2erwDSjcX0btgwfBKJ5AtG6MZ/x0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150377},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d623786cf6a3566db099b318e834661f2deeabee","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","remotion":"4.0.355","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@remotion/lambda":"4.0.355","@hono/node-server":"^1.14.4","@remotion/bundler":"4.0.355","@aws-sdk/client-s3":"^3.1064.0","@remotion/renderer":"4.0.355","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.5.0_1783081787506_0.4023689028903161","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.5.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.5.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"65f118fcb069f09c0e779c20fd6fce1dc39f4d6b","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.5.1.tgz","fileCount":5,"integrity":"sha512-PTL2E1pwJK9r0DAT2n6wJgZETQgSBgWjkYEZpOua9pEScOsLYgFTfn1lrYQ5aY6DlkQ/8m0oVwZ7pc3KFKAhdQ==","signatures":[{"sig":"MEYCIQDoLqrzAJkw0JApEbPmNxwz4n6yaTuH767v4QN9L0vjPQIhAM377Xte8fFD7L1QmUG+FrcCA42ylmI+1ttsTWJAFC5b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194328},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d623786cf6a3566db099b318e834661f2deeabee","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"deprecated":"Broken build — missing composition-edit module; CLI crashes on every command. Use 0.5.2+.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.5.1_1783092859325_0.13483979127162837","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@mevdragon/vidfarm-devcli","version":"0.5.2","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.5.2","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"054aa51172f85d30812fb7d18dc52269ee18e86f","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.5.2.tgz","fileCount":6,"integrity":"sha512-48uXA5zFRIjjsODjKMXvv1IDm+tNFTIIlPT/UDk3Zzh4ApxLtKixwy+0JQaHk8fiWZfGRYZViswMRcqZ9omihw==","signatures":[{"sig":"MEYCIQCYIfaR68imjPhQ8bDGbOGGIZlE2nW9U3N0AWH+yu3p3QIhAKw/58G04FMB61lIGpN72qegL8ClZP2OuEodN7ux8PFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207785},"main":"index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/228b4fa7-c791-47b1-8df4-82e1bc152723/scratchpad/mevdragon-vidfarm-devcli-0.5.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/228b4fa7-c791-47b1-8df4-82e1bc152723/scratchpad/mevdragon-vidfarm-devcli-0.5.2.tgz","_integrity":"sha512-48uXA5zFRIjjsODjKMXvv1IDm+tNFTIIlPT/UDk3Zzh4ApxLtKixwy+0JQaHk8fiWZfGRYZViswMRcqZ9omihw==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.5.2_1783093877081_0.16923513476667984","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@mevdragon/vidfarm-devcli","version":"0.5.3","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.5.3","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"1cbf214ae6d264ddab6320f8c9a62d4165f7b7ad","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.5.3.tgz","fileCount":6,"integrity":"sha512-GvRc0XREuYSOOHCGzzxceXxe1W4quwnkMDokaN15/J9RDMotDDXEdfjy7x6fqqA/07GzF2l64S0Lsf8bRMf/4w==","signatures":[{"sig":"MEUCIFg9J2Yf+zRjUMK9pRKl+qkZibWannCfivgTSC8n+pkwAiEA2J3QCZRBtX+SEmsSMqsjjLcPNQaBHccVuUWjiHA6Peo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207785},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.5.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.5.3.tgz","_integrity":"sha512-GvRc0XREuYSOOHCGzzxceXxe1W4quwnkMDokaN15/J9RDMotDDXEdfjy7x6fqqA/07GzF2l64S0Lsf8bRMf/4w==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. Point it at a template id, edit composition.html on disk (Claude Code, Codex, etc.), preview live in the browser at https://vidfarm.cc/editor/.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.5.3_1783103637631_0.32512767231055717","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.6.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.6.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"93124fe504a34b82714f0f2199cb8db894be545b","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.6.0.tgz","fileCount":116,"integrity":"sha512-HV5aSoPevhhAnQWTbasVa8EZau3CE56+4yUyMW4CHqdc7HHb8NyOqFBapeSZdmk21S/3hFz1CDT2mCJQoQ3MQg==","signatures":[{"sig":"MEYCIQDXKM3nFnPp9P87IyFxtzcsSshKXwHNpHSla6VoQBjluAIhAIsgeTDuDnoSL47oeepBWXaNIEYrRdE0a88klTGjpj2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8598546},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.6.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.6.0.tgz","_integrity":"sha512-HV5aSoPevhhAnQWTbasVa8EZau3CE56+4yUyMW4CHqdc7HHb8NyOqFBapeSZdmk21S/3hFz1CDT2mCJQoQ3MQg==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.6.0_1783295688084_0.5021185092439775","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.7.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.7.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"d2bc22edd7c4a6c32d0844714fb01b2f7e2360f2","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.7.0.tgz","fileCount":117,"integrity":"sha512-fUYOK3wPEz/Qoi4pRnnctl0TXrhpKDoV8q69kTE6jCp4Y/6zClD2iQVbwwdTvnxfexSbpWoM97eYqafgklImtQ==","signatures":[{"sig":"MEUCIQCGknGQO2msu16bNOhWdlxNINboqfnG1R3bdjuW4g6V1gIgeTs7isiXKrxrEr+zxW2P8hDkmqNTu0wPBMZ7eHq9K44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8639134},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.7.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.7.0.tgz","_integrity":"sha512-fUYOK3wPEz/Qoi4pRnnctl0TXrhpKDoV8q69kTE6jCp4Y/6zClD2iQVbwwdTvnxfexSbpWoM97eYqafgklImtQ==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.7.0_1783303297133_0.8056399809572257","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.7.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.7.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"1ef87d86d3d4434ec5a741ebdb28c1d2f11c28a2","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.7.1.tgz","fileCount":117,"integrity":"sha512-lQP9v7gMsrJrIlVtJvtQz4lj75jXrYfMzEZOejpHKnIowdGx8uHPalr/l8Y0mag3gEDIdA2C/UzwW/m5K898MA==","signatures":[{"sig":"MEUCIQDz83RdqLVo7icWgxm4xflm51WFIjqZ1gRmQyjY/RzfNQIgPW+SfThdle2eqinZ29fHNiThVXIzykbFhJqOmSHF2Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8704482},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.7.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.7.1.tgz","_integrity":"sha512-lQP9v7gMsrJrIlVtJvtQz4lj75jXrYfMzEZOejpHKnIowdGx8uHPalr/l8Y0mag3gEDIdA2C/UzwW/m5K898MA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.7.1_1783314142256_0.9253681831820757","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.8.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.8.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"3026e98990f264699db801bddc57c997b839e2f5","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.8.0.tgz","fileCount":135,"integrity":"sha512-MvP6QSmLLNF5I5JWx0CQYosKb8pgA+de/ts2c5FOT+ObUhwsF58+yTwLNlcPrenSWz6wS5jXPXRMgSPykBrzRw==","signatures":[{"sig":"MEUCIQDV17v4MnKbWhNU67rV/E/Qbps/bVPu+HyGI/dN1MI2fwIgVv4hHWYecJWczEoSjicwTKkeyFcMT3SM4hIrFq/G/S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8903205},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"70443ca0caacf7159ce98fa7383cc9bdb5a42aaa","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.8.0_1783321135000_0.04558602628832764","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.9.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.9.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"14a338bfe072845afed15f4c6932cd6c27a4580d","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.9.0.tgz","fileCount":136,"integrity":"sha512-42KVdFZPqpfs5PktQwKkqPQdyOYBcirUp6jT7xw+h/CTrq7reZ7Thf13SRw8KB0WdXWXI0r10eYWi3f8NECONA==","signatures":[{"sig":"MEUCIQDeAVMS59AuUog9d8XPbddWuJrtLWkK6GnJla+/Giky0QIgQyxvoMAr3RKEer5zBgmA+skHazV6xN8b1fwiIjumDs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8954390},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"70443ca0caacf7159ce98fa7383cc9bdb5a42aaa","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.9.0_1783369909826_0.900042075012438","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.10.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.10.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"c0ca93632cc80ec044d266cde1ed25fac75c907a","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.10.0.tgz","fileCount":138,"integrity":"sha512-x/Z4Pvnl7FockoaUG8EuQEVFIQ0hqcEGhJYzHQZDAb7PPmhfdav6ls2a1qsrptzwl+blWkaW/CPcGQ0SybBskw==","signatures":[{"sig":"MEQCIAh5mqr5DlhZzd0fdSOQiJyQnsO15re3QWi1F1BPiA4PAiAF6/VQB4mL58/GO6o7ONQtSIEc0a4vNFPyazZ3b0qC4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9037517},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3deb7ab8aa3abbeb30e63c50f7b53069d517dccb","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.10.0_1783378029892_0.08248457447943869","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.11.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.11.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"33bda247889a045e8312e0b087e2ca2752c876d6","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.11.0.tgz","fileCount":141,"integrity":"sha512-fjJ/1ub3j9I2vBdnfYm6KBP8SDwD6sXsC/mlak92UdNcpN6s0CI4GCWM3PWsr9ls1E3nuFoT7TcZ2u30R3eUeQ==","signatures":[{"sig":"MEUCIGkS3rFxI4lMwxc2sAycTKOeeii3qU0TIYbvw0vCxVc0AiEAuzsoHlJs5FjbWPTpx4zp3RPzsW2ej4bhdqLPfFfmO6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9096592},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3deb7ab8aa3abbeb30e63c50f7b53069d517dccb","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.11.0_1783380887331_0.6839447884791665","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.12.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.12.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"eae73bc31216e0d7bf551e5b2ded69b28a446f25","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.12.0.tgz","fileCount":143,"integrity":"sha512-vyedkfsvfgM0shlTHzTzeTJa7NMVdrsNCzOu8S4wYKU8SxBGokjD57Xu5rMEGTVNHItWxKWOyh/xbai7UOEm1g==","signatures":[{"sig":"MEUCIGwf8fgA8uAkagbdbzeu9ZuK5vzs1AdzNUk7dKDfKZWzAiEAsuGMa2jzNzvb2mP1bWMO2T+N2T4mrxMTRPGeH29c4eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9203005},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.12.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.12.0.tgz","_integrity":"sha512-vyedkfsvfgM0shlTHzTzeTJa7NMVdrsNCzOu8S4wYKU8SxBGokjD57Xu5rMEGTVNHItWxKWOyh/xbai7UOEm1g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.12.0_1783392246465_0.17858144405654763","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.13.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.13.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"11bc67b59ba125510cbae3b33a956935812d6172","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.13.0.tgz","fileCount":143,"integrity":"sha512-tRgnDCMmcYOJzkjiqhfHxJIedGf4VGI6brnPzQbcloq1RGTAK6n4cjZqXzQ1R+VIkbLq6iOly9HIZ0nhHxCOcg==","signatures":[{"sig":"MEUCIAvCUrN/F+E3xkMp+TnW6lUjuZTsbjvZ/OQswm/GigQfAiEA217Yb76CPYdJsk54Cc/d+whxhZWpWR5siL9/lrSeyi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9268527},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.13.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.13.0.tgz","_integrity":"sha512-tRgnDCMmcYOJzkjiqhfHxJIedGf4VGI6brnPzQbcloq1RGTAK6n4cjZqXzQ1R+VIkbLq6iOly9HIZ0nhHxCOcg==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.13.0_1783399091550_0.3564629037955682","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.14.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.14.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"040e7014a61ab6456b811ef6bbd12b5e23e62983","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.14.0.tgz","fileCount":144,"integrity":"sha512-naOzCfDfeb/YmsV6cPj2tJRgTfWs7cM4nZOgWT9xt6KwGvlMfKW14K7LsODDcPzftEp9PyUBrq3kNHRo7HAmmA==","signatures":[{"sig":"MEUCIQCDUkFbdMRCqSxiBFevoatbZm6M0rzSvNRPLufoiW4ZJwIgK84EwdW5mgk0B4cI5L4XNnVI5NPFWHodkRyP/3VVeIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9368443},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.14.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.14.0.tgz","_integrity":"sha512-naOzCfDfeb/YmsV6cPj2tJRgTfWs7cM4nZOgWT9xt6KwGvlMfKW14K7LsODDcPzftEp9PyUBrq3kNHRo7HAmmA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.14.0_1783405653946_0.9127747543750777","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.15.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.15.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"f057b7c19b18145f0f605c103aabc2363893be14","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.15.0.tgz","fileCount":552,"integrity":"sha512-0rKsEdwdr5OG/zbvYYMUtKCUchIroLsepNxZUkG9zVwF9HcmLYJj94m2t6njVnMcFASLyOMKFvdSrU0PmTbHpQ==","signatures":[{"sig":"MEYCIQCd0ZCS2IMeKOkYpusLU1AEdnXARweHCstjLgDmm5RUrAIhANibOS3TZ6/z3aNRQxdDAnBOJWVCe4zxfB8cNWU/rnM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14453768},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"3deb7ab8aa3abbeb30e63c50f7b53069d517dccb","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.15.0_1783416607198_0.4242227048630731","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.16.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.16.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"06b5cccc8e58b38ac38f1b22e69b54f112d827ac","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.16.0.tgz","fileCount":552,"integrity":"sha512-7D5UZ7Ul3VS3bYqdTH1z6YvKL5Ip6WeTrvvHrRk465YmKwF0056HT+ksaeMJKibz+Q+5DCHrdXOLT1frfqAf1g==","signatures":[{"sig":"MEQCICJlgePa/EjCpUoAgV/qxd/+CtgBWGWDSfGFyOnCfxt2AiB5qxEN0bflmFgbhoMjuJx34XiRXVPzFbuK3x8oepcQ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14498811},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.16.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.16.0.tgz","_integrity":"sha512-7D5UZ7Ul3VS3bYqdTH1z6YvKL5Ip6WeTrvvHrRk465YmKwF0056HT+ksaeMJKibz+Q+5DCHrdXOLT1frfqAf1g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.16.0_1783456129896_0.8879597143937499","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.17.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.17.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"6c93bf6084c529a75bc84165859b688b776a3828","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.17.0.tgz","fileCount":572,"integrity":"sha512-le7haQ+dibySALnmCmQ5HnUV81SQXrBas4IWXAtUGgePMDCeoE2tIYnFEyB8palfJ4rfgiqUNq4Ewb4OrJJM2Q==","signatures":[{"sig":"MEUCIQCrD7CXSLJ4EHNCX2yCk3LxtVQ6XG4IOIjb1CZAMHhbUQIgPTFDqTux2AYRoKeRiVHob62UywUg1cd7sfSSzSwooDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14910595},"main":"index.js","type":"module","_from":"file:mevdragon-vidfarm-devcli-0.17.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/mevdragon-vidfarm-devcli-0.17.0.tgz","_integrity":"sha512-le7haQ+dibySALnmCmQ5HnUV81SQXrBas4IWXAtUGgePMDCeoE2tIYnFEyB8palfJ4rfgiqUNq4Ewb4OrJJM2Q==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.17.0_1783478358902_0.7629503042750931","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.18.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.18.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"4850a1f7a26088968f3146690a02f89841ffe14f","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.18.0.tgz","fileCount":573,"integrity":"sha512-oAZmN2onbYkaj62uZYCdtYGDs6VXM++FDDzuT1PNDAkaIx6HDHGU1sN49LPjwvaEVwjjJ7o1mERpjXPKaANkgQ==","signatures":[{"sig":"MEUCIQDI9j88couNnp9sBJ+gKEqZJSl/0jpHbyE13k+iv/tBQgIgaT2cfPc6u5+nAL+tjY1rq4XUIqJFVvwUtD4wWX8OSlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15104989},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"062376eb491ff247c3e143a0cd470cf2d5aa4d9b","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.18.0_1783496090879_0.6804954408248756","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.18.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.18.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"c6952f7182fc7009f8f4037298b884d81c6a703a","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.18.1.tgz","fileCount":581,"integrity":"sha512-LJOy1jkorX5iEOqW+liOWWeAHTTq6zAZgRTFqikXFKiU+/n1jg/xMxtWf7v0+0Nw3JvdLs7nu65bBOpzJzLpTw==","signatures":[{"sig":"MEUCIQDWo2id8586ZVMOoIrzPuXaAMEYCvnKIdJKZWNHXr1gFQIgCnVRkaQ1c1DFhPGMEL7PSh+AswN7hlBVOQj2sZ7H/xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15710123},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"062376eb491ff247c3e143a0cd470cf2d5aa4d9b","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.18.1_1783522961737_0.8290179217171199","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.19.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.19.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"f5ed9243b31cf3af4ad3d259a7f47ad884fc66c0","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.19.0.tgz","fileCount":589,"integrity":"sha512-SbzYQS83NTEDrlodv5f+54uCajaSjNe91WKZbx1/wmYodlsZN+dGiVFi2WeAVQWJ2h3th0JH8RfUuV1Ogn3GFA==","signatures":[{"sig":"MEUCIQCUrf9Kmg2NTGfqtuoEXX1OVQFZUnbLLfeKAPDhd3fMrAIgMZ+OOSdiSj30mM+M2Soxc/+6S2/iu7MQJsDrh0RSVGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16487451},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"07457587a7f1188dcd36b0c30494577d948d48dc","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.19.0_1783594689476_0.0271489160136289","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.19.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.19.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"20c5dea9a51a337e7c0d9d6c2f956e57797cbe66","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.19.1.tgz","fileCount":590,"integrity":"sha512-kxU7AtOv/kaQ9CZtXiFjJo61gFly8+afpAbBviJH5TTb1omO//4Pe5gP4uvOkL08sUV0WDCwvseoU8SsZxtZBA==","signatures":[{"sig":"MEYCIQCkLTUJL9zUdWNQ/daYN3J6kWeyrOuklXb/FoPL2hICAAIhAORr49yH2OT14R5gcABHVjzvUzU53l3l8u1Jb9kwW3Ng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16557522},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.19.1_1783612333510_0.008734612873222858","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"221b2fbb7d9fbf555fb8b4a62d5185f3b5720691","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.0.tgz","fileCount":598,"integrity":"sha512-2fSdyiQWDM8MVK/lsii7In+5t4XgATxXdC4199DFUC7OmZ8X7ZOttfsa21TcJjRTAvlUPjtZYMUKY0ts2/fZdg==","signatures":[{"sig":"MEYCIQCh2lEATQw8CjwRO1zHODRrP60PTqyarstzVelXwxX0rQIhAIvKlzaeXrh4f770Zhv6CHpEXydi0hZb9/5hGSlOahMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16684967},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"538f95513c71df23264d4148049d3a84343eb9cc","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.0_1783612915517_0.5949298171881332","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"5dc7314955a49797165ea461bdf64160fc4deefc","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.1.tgz","fileCount":598,"integrity":"sha512-inp9GHPOIRi8N08DeqwkNzWhkTpenBDFJXy0TfO4rEVWZPS7+AxOxe4+9HRGNJTLVydMpCgShG+0ZbFwjkw7iA==","signatures":[{"sig":"MEUCIFEqv8s7gDYdqkqXsf6u2aLbz4fQW71/2ZDiUnemggYEAiEAxfx9SddEnLXQRyDmIFfTJOCgW7+ENyavGwgzPysFfMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16691833},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"538f95513c71df23264d4148049d3a84343eb9cc","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.1_1783615012738_0.5230490052245793","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.2","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.2","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"8cb4b5a8c3e4605decd39a1177163f45d7684498","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.2.tgz","fileCount":598,"integrity":"sha512-id6DiUB5cf3FvJx4mo5a6D5xAIBwvd2nePARZN7ggdW9oxzsbABEQBylFQvaYG2yz34eHAOyIeE3hMz08Rc5Zg==","signatures":[{"sig":"MEUCIQDhM+LQdr4x3Va8jGgo97KNkd0evMteWSQsejYBdSS4yAIgQvhDHO/qdo94VBRjXXNY35qR9AgOAa2VlNlwX50JkJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16720222},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d2c693f5e7195ae9c57aafd4565f671c17d1e706","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.2_1783629249745_0.6324003282575377","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.3","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.3","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"90b4b2d71c118cbbfbf2656e97720c5a9fc09029","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.3.tgz","fileCount":598,"integrity":"sha512-HkHaScTbLAItgNc1IQb/8cY5gr11HieSsb6/GWU7aNVx8LeZTvEnJIyWmHbv0T9vScOIB9MbMu/dqT02cm8ZlQ==","signatures":[{"sig":"MEUCIQD+4dN+9Nl/HUULqrFKAsgyqyw19OkypUMPUIxOrxspGAIgWCILqfPTPzN8ju7qiBaFH0G5QCDZaH8DjkiZyniEZ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16735799},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d2c693f5e7195ae9c57aafd4565f671c17d1e706","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.3_1783633601965_0.35950575490061953","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.4","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.4","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"f43a9501177e44377b46695f104db58374b4d9e1","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.4.tgz","fileCount":598,"integrity":"sha512-HuYUnhc6hWksMinaS6B/9DTbyWMDA4B7jfsVFH1IFO4sYuBp05KTLis4FTa6p9n6+N4AF6Z04w0O+zKFRyH/bQ==","signatures":[{"sig":"MEQCIAcGP/L+ddndnR3ZCSOkJAiq638Ioa54MpPWsUqQgf/DAiAYRS0Tqs/BEwX+HRciQ0+azGvmgZdkhJLVZovCXRr90Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16739101},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d2c693f5e7195ae9c57aafd4565f671c17d1e706","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts --help","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.4_1783636001525_0.22222198190276798","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.5","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.5","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"feef62db34da5fbe94f3847822c8dd3b82ba9c12","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.5.tgz","fileCount":598,"integrity":"sha512-Q1kPkHu4izYQqxR2/xA+9Bns8r+Vo8vbehiH/O1SYLm1nDc0IGNsopg89Q/E9VA9KlNxubjLnSYcQhK/hXJPrg==","signatures":[{"sig":"MEUCIE93eOpr6a68glMNR4RboTcWRf/AbT472qLJgSt8lXAFAiEAk2I3wCxpY1svrsRMtXBoFv+6Eu6IPLhGY2ggIgbnNvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16750444},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c51092f139b258df48cc6cb9cb5734cbeff04a61","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.5_1783639611900_0.38695821115701534","host":"s3://npm-registry-packages-npm-production"}},"0.20.6":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.6","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.6","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"d4e8d7c1ce0e5bccda8ca56a521e224acbf1a1d2","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.6.tgz","fileCount":598,"integrity":"sha512-qPYNzgFFPq2baiVk2dcJC4mxENlG5UA4lo+8qzMBBrxSv6m++f8g9WmV6pJdgdsOdQC3JIMlVy6U/MfAry16Mg==","signatures":[{"sig":"MEUCIQDg4shL+/bSHvOisvarx/hr8TfILyzO1h9dvJ4iIu8g0QIgc8mlsEpF124ElSq7A4EQrMK3CUGg77UwVQDzcwx7hdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16774101},"main":"index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c51092f139b258df48cc6cb9cb5734cbeff04a61","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.6_1783645009726_0.3179257629703762","host":"s3://npm-registry-packages-npm-production"}},"0.20.8":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.8","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.8","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"365c600f71d6bfb17a18fb2114a908ce6a5b8de0","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.8.tgz","fileCount":475,"integrity":"sha512-wJIXQSqWh3w9J7t4mLbrHvL1d+hTczTV5LAhsHtt+CVeQIS1mYc4gtXphVrez/cNiUkzSLAr0Ge5B2M3OdPXig==","signatures":[{"sig":"MEQCIEZDdapBqwP2psDMKupdm4uDo4AVY2KX+GDVFfQu8qcbAiABOwHWwiMAPG5nEqVTNcODXKvLH2q8IQCdFoQb5wUI/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6202378},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"239f0297769f5a92e191bd5163483289f93f30a8","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.8_1783784951808_0.13851456313541965","host":"s3://npm-registry-packages-npm-production"}},"0.20.9":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.9","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.9","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"e9d6057e4128d98a062d48f1722bcd5af2a8f91f","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.9.tgz","fileCount":475,"integrity":"sha512-irPMI/ctxMxiPCB93UwqzPTIVutovFVxnkSfFp0jaEaFfr0rCc4AzK6iL2Wr4BR/ykRNN1NBLAN+K/hJAEGRcQ==","signatures":[{"sig":"MEUCIQDulsKWtHLcwqeJSgQQjU1ueHUdcR7co3L9geRtWe4pGAIgLcgdYRv8yUt9GYE313MOuYAwgLOamP/5Y7mJOxyfz7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6224962},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"239f0297769f5a92e191bd5163483289f93f30a8","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.9_1783797796099_0.04600386031209691","host":"s3://npm-registry-packages-npm-production"}},"0.20.10":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.10","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.10","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"3b99be3a26ddb2f55f940a3e8b555986102a2e1e","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.10.tgz","fileCount":475,"integrity":"sha512-gms20plSAQ4QVa79W5UfZYrbsSzfTQQ3eDz2txYAnLCf1ZGoWmLAVmjVjjG9etRZrBHxIPMwTy554Jw/xCYdQg==","signatures":[{"sig":"MEYCIQDv7d/olAnX5chJgKtBAPYbWySYK0X0ljz5cwV9U1f+owIhAOclCBzMTU89b6pxihXTdeaaTL8nj60AbS/LMls5xbEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6230107},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"239f0297769f5a92e191bd5163483289f93f30a8","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.10_1783810763429_0.39902373894026666","host":"s3://npm-registry-packages-npm-production"}},"0.20.11":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.11","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.11","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"7b742eb60d94040f162bb94cab2dfff35c0a35cc","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.11.tgz","fileCount":475,"integrity":"sha512-m1gFEzAoDj5rUu7xhq+5Bb1SMOcMAhpIqy2MtTg4cC4caP4v5lKt+ioMYumjTKpkamWPMPlusCIRoAiq6zRobQ==","signatures":[{"sig":"MEUCIFe5xZ8NnyjQktatYCqr+43ozxemcQr2Oxfb3nvp7siSAiEArKRmyWlOkMMT75xRmVKLXCRUnBChlSJVUrkkOQxZ3rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6230107},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"239f0297769f5a92e191bd5163483289f93f30a8","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.11_1783828483446_0.03173485947995647","host":"s3://npm-registry-packages-npm-production"}},"0.20.12":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.12","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.12","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"f8396abbc37533d7d0838162b83dcc3b76376a53","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.12.tgz","fileCount":475,"integrity":"sha512-40XR3qXzeK276XCIylltWPU7FGoAFS0QJnyR3us0ZV4Np8/ZRQ7hn/6tiz1K020qNx9vFlHU9cJGg2AuqwG2Ew==","signatures":[{"sig":"MEUCIQCghU9uP7oxAc4MgKfEkKT99EkH8ADcmNs8nUT9FxGMSAIgS2HafwtXiviH208Q6qybnk+BBFaprBJyXzajb+EnujM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6230107},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"239f0297769f5a92e191bd5163483289f93f30a8","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.12_1783843859611_0.8365504518697968","host":"s3://npm-registry-packages-npm-production"}},"0.20.13":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.13","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.13","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"5013cf0451437d3bb1e0c7eb5b5c09aa8536ef99","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.13.tgz","fileCount":475,"integrity":"sha512-mqgJXKZhaxMw0s6I1fsgK+WQmi5bSRdcEsxruvOCKPUBToMeAlFMlxAsf2TmLShPIhUA6EkRJ8CQ1Co8woyopw==","signatures":[{"sig":"MEUCIQDdPSc+9Yr/ih4aVZN+xMpyP8rQYJxA4ANPw864+E9/KAIgOJfcuvZJLHqRruRVLT8YXw5WsNrf3RrxcXse8W+hj74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6243910},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"96f0954fa85b8a5202fc9714290586a4eedded22","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.13_1783900532083_0.04977696484881","host":"s3://npm-registry-packages-npm-production"}},"0.20.14":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.14","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.14","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"acbb31c0710b6c74d7aca2b42444d066a4f27ecf","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.14.tgz","fileCount":476,"integrity":"sha512-VeSHzM8K2SrdBDq0djcknTkTW1xjFdHuq53AiLdo1UGbarGWBmlCRGoQJXvJyYLbFfhiM3hkwm3EwnJx92mxMQ==","signatures":[{"sig":"MEUCIHaR5j13ytxhgNFM2DtcFkEIV83H3pq2eMzlzi7bQk7jAiEAugTKiJWWFtWaK2pg2+2F+vqocaJCRFFwxDD6oNfJEW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6251912},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"96f0954fa85b8a5202fc9714290586a4eedded22","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.14_1783901814928_0.5908845269187502","host":"s3://npm-registry-packages-npm-production"}},"0.20.15":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.15","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.15","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"59fdc866c2132dec9e5b645de6fa6f0cb559693b","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.15.tgz","fileCount":476,"integrity":"sha512-KKNmN33RvzQEEHfA7FdRIVK+veqNbvvM+StF44wEcwXlVagaEw2GfJurkmQsfjBBdaVs/qqAJbddK9IYY8ssiA==","signatures":[{"sig":"MEYCIQDrEIno/G/KXnAHn5zU0sr+ALdpS1sdlBGIzV5+xxkOEwIhALk3tIrnqOlAifgYbaRp+stCm7ozcOmMUCLjmstCRFV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6259905},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"96f0954fa85b8a5202fc9714290586a4eedded22","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.15_1783943571116_0.5705272594294628","host":"s3://npm-registry-packages-npm-production"}},"0.20.16":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.16","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.16","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"5f04b262ef106a3711f9dec21979e244869781a3","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.16.tgz","fileCount":476,"integrity":"sha512-fQWxuYKT+qqaxnpj96JW00B5YR59SVvCZ75AtuwDCgsybrOcB9btmeW+DkZWWQVAGUB39V277fTXlUHsX2kCSw==","signatures":[{"sig":"MEUCIB5LgbdtvwjbXkJliI279hCTOgY/jEu8thmTILN139oIAiEAgkgVl5wRQtHfUsKuByImksnXKKFDHxpn+TrZd5IP5So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6262155},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"96f0954fa85b8a5202fc9714290586a4eedded22","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","deploy:prod-inplace":"bash scripts/deploy-prod-inplace.sh","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","rollback:prod-inplace":"bash scripts/rollback-prod-inplace.sh","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.16_1783969185405_0.2700270889937304","host":"s3://npm-registry-packages-npm-production"}},"0.20.17":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.17","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.17","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"5b0dcbd913bdc6e385dcbcfde8759d5a71323bac","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.17.tgz","fileCount":476,"integrity":"sha512-5okntmH9z10Ljo10v32+U//BsQIge5sVE/TtXuewaWzpaIkqJEvT/mXSZoWbYyiNeseogazNBM7tDVIZ6rW8Mw==","signatures":[{"sig":"MEUCIHT1jADEEzbvjv5lnb5t4Kc4r1yNi5pgoHSWbO3sbE83AiEAuVNqupf7KjVTD115EvBIdvSALwSQzXXRenLvAe/cc9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6262069},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"999e03a1c72271415e6b2bb32d9d5bf209019153","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.17_1784055805802_0.07124657976767068","host":"s3://npm-registry-packages-npm-production"}},"0.20.18":{"name":"@mevdragon/vidfarm-devcli","version":"0.20.18","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.20.18","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"3639d9539d56c3d9554c50cc5d3fe2c2b69fc94c","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.20.18.tgz","fileCount":478,"integrity":"sha512-VbPia2kVzRz/xBdGgwZfZPPdTJG9Pd0XZqImxsZo6UGg10KQZvujcGmyiulcpya7a8F6+c/StcOBpDRP7r6eGg==","signatures":[{"sig":"MEQCIFcJpG0DGF2SbncEAZ6mRoRfVtYI1+nvkgDKLcZ8lDCFAiBcrClxxJUTSZ+Y4d5WtYTz3WmowrV90HF7EWy5QRY9UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6280980},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"999e03a1c72271415e6b2bb32d9d5bf209019153","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.20.18_1784077604132_0.13190698529427336","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.0","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.0","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"4d254ec54d87aae686dbd1aba64af89e09890a24","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.0.tgz","fileCount":515,"integrity":"sha512-sIy/Fg6tGnm7TWVn6do97Tcm/TK0U2x0kCexWIhCMp13pu43ukvfeWIBUDPv2BqI8HCFXUTpbJTZ5ttC65tcbg==","signatures":[{"sig":"MEUCICF+copinCd0YLCuaThGMjK678J/sWYKAt+GZJgOEPrSAiEAp3pdXtehtUr2keN6326oRp2o3JOEQCsFvGM0lnq7e84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14986892},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"999e03a1c72271415e6b2bb32d9d5bf209019153","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.0_1784112028666_0.8198910766623029","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.1","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.1","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"416c11bc0b1d153ce726799abd9e145550f0af8b","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.1.tgz","fileCount":515,"integrity":"sha512-DvAW+3S6HYKxbJuGn3kIHB0i/1854pknZIKy0AvnXinCb97xla2pLmyUsqxaCWT+/dRpVyRFi+YVegWLpPPywA==","signatures":[{"sig":"MEQCIFsjY4ZziK6xunaTLhxL7427xb3D3yCXqeXAMxok+pheAiApC0/n3J2fT+Mzri7/qcZG50SEm2Ta59mfTCKZfo7w+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14999304},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"53b925ed0809deeeebc27b54f666cd431637c566","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.1_1784186382777_0.5125530486404968","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.2","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.2","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"286823cc3885228380908eb5e021c9d6ab2436ed","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.2.tgz","fileCount":515,"integrity":"sha512-B3O1yc920IUVVkz5WgjFPmBtIIsH+MBnOHXkDA4CLkGjT3CF93DwX0Dnlm7F72ZSYoQxWGg1UR0nmTS5jTpeog==","signatures":[{"sig":"MEUCIQC/yhBWKdq8IYuu6bTzHI38FWPp/JkG6xG7qocs90q3/QIgSVlQMe27al01aKScEIwYiHEtse9lU2aSm+rb+Su0C4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15001837},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"53b925ed0809deeeebc27b54f666cd431637c566","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.2_1784189037493_0.3738439442296626","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.3","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.3","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"12f64dcba2646b2ef7e970a8f4f4c5d1b6f62dc9","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.3.tgz","fileCount":517,"integrity":"sha512-ywPTmRmmulTOg0ZBpyxnl4p30ILYLqGUgDBRiqPKc1pD7vPq8gtRBRG3oH5rWMnnrIQ7bPfS+NyJIwKauR1ppQ==","signatures":[{"sig":"MEQCIBviPHrS6/oVC9dUkTest2XPb2wZNZbW+wijH8knGNaYAiBp8v4Sx5uHhF89qEdZrBK0BJvEkVp14AdV7Bj1GMDU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15044588},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"53b925ed0809deeeebc27b54f666cd431637c566","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.3_1784194962762_0.31883898039684855","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.4","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.4","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"481eb48e353824af4ff79a40340600735fd5efb8","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.4.tgz","fileCount":517,"integrity":"sha512-zFo8KqdKrIKKYZs/fjptXO85rqY4kJBO0N+OE5Wu/a+OHQTe2Wb+VFQtxePJx4dmUnZJetrj37Ee87PsO/mYrg==","signatures":[{"sig":"MEUCIF+DNHRxz+zTGkso+TDnvcvDqnnu8XGNU+iPq7xmKPe7AiEA9n1dTDGXUdKZP8W+O8IufAZJ8+L88/E1+eKBZQ3b6dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15044588},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"53b925ed0809deeeebc27b54f666cd431637c566","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"^0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"^0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.4_1784221558019_0.5008093893768191","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.6","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.6","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"2493af8d6889956eb1b300b9fb89887f51885931","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.6.tgz","fileCount":654,"integrity":"sha512-iUijCSxjAJy8hBfEWWb+cLMykyFrqVTieRUqeqTBp59bZGH4YbAkirAr7isHEEk59kJmq75wPhhnmzIw680G7w==","signatures":[{"sig":"MEYCIQDrm8mMPxzw3YwxYIXowDjIddboUGDYOIR73oS62XmIKgIhAIClcrkDdhRk5xc7/6OEpEET+BrJMzyx8neOUQXrASTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17013993},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"afce1754cd908c9e9e54f4ec0c6b56d6691bf9d9","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","postinstall":"patch-package || true","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","patch-package":"^8.0.1","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.6_1784420466402_0.6682401490052892","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.7","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.7","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"68e8cbfb6e3de595d87e6a984b1c7247a553e638","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.7.tgz","fileCount":518,"integrity":"sha512-jiIURVV9hba3pWO12F5Eptgbi9Op43n1q7PFAyDOQDQjadKbsuX5qFOW+yJsahfsEJWghjCuCvybpeECxBepmw==","signatures":[{"sig":"MEYCIQD6BRkVSsULieAV2ZfR1uSETUTAHZppHbBfIG22Oe4ZVwIhAP4oJSvybR0IKnmyNiJGE+mBBpTNwaCFGAHVLBOu8ohg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15072541},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"afce1754cd908c9e9e54f4ec0c6b56d6691bf9d9","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","postinstall":"patch-package || true","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"0.7.21","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"0.7.21","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","patch-package":"^8.0.1","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.7_1784424038236_0.6325093084666262","host":"s3://npm-registry-packages-npm-production"}},"0.21.8":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.8","keywords":[],"author":"","license":"ISC","_id":"@mevdragon/vidfarm-devcli@0.21.8","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"homepage":"https://github.com/OfficeXApp/vidfarm#readme","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"dist":{"shasum":"c4c7a629f8f12ab57250a8c04489dd66b0f96121","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.8.tgz","fileCount":516,"integrity":"sha512-D6NWd7V7B0ZKQj42+86f0qyz2KhEb4SsbmuNP+NRgVv+r+mTS7RnWqoxYDNyJNGQez8/zKwDO04I7R3HCkP4Gg==","signatures":[{"sig":"MEQCIFyniF5hLZ4+H074AqyvHwp0a3MqUtU51+5F28aNkb6wAiBQbzpmanHwjLmamIqyXXb8PlCA+7qzqbTGDueTdwW+bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15214918},"main":"index.js","type":"module","//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","engines":{"node":">=22.0.0"},"gitHead":"71264e8b5047b12352256f282d472bc14b5aabb0","scripts":{"dev":"tsx --import ./src/instrument.ts watch src/index.ts","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","dev:cli":"tsx src/cli.ts","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","postinstall":"patch-package || true","seo:refresh":"tsx scripts/generate-route-seo.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"11.3.0","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","hono":"^4.8.3","react":"^18.3.1","sharp":"^0.34.5","dotenv":"^16.5.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","react-dom":"^18.3.1","sqlite-vec":"^0.1.9","hyperframes":"0.7.64","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","better-sqlite3":"^12.11.1","ffprobe-static":"^3.1.0","@hono/node-server":"^1.14.4","@aws-sdk/client-s3":"^3.1064.0","@assistant-ui/react":"^0.14.8","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/client-lambda":"^3.1087.0","@fontsource/montserrat":"^5.2.8","@sentry/aws-serverless":"^10.56.0","@fontsource/tiktok-sans":"^5.2.4","@hyperframes/aws-lambda":"0.7.64","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@hyperframes/studio-server":"0.7.64","@fontsource/source-code-pro":"^5.2.7","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@aws-sdk/client-cloudformation":"^3.1076.0","@assistant-ui/react-data-stream":"^0.12.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zustand":"^5.0.13","constructs":"^10.4.2","dotenv-cli":"^11.0.0","react-grab":"^0.1.48","typescript":"^5.8.3","@types/node":"^24.0.1","aws-cdk-lib":"^2.196.0","@types/react":"^18.3.23","patch-package":"^8.0.1","@types/react-dom":"^18.3.7","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.8_1784454323867_0.9482087116091371","host":"s3://npm-registry-packages-npm-production"}},"0.21.9":{"name":"@mevdragon/vidfarm-devcli","version":"0.21.9","description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","type":"module","bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"//files":"PUBLISHED = CLOUD-ONLY CLI. Ships ONLY the CLI's static import closure (backend-free) + shared client utils + skills/docs + the curated local-frontend assets (public/serve-shells snapshots, public/assets + demo/dist prebuilt bundles) that `vidfarm serve` serves offline while proxying data to the cloud. The full backend (dist/src/app.js, editor-chat, serverless-*, reskin/, landing/homepage, services/hyperframes|providers|storage|ghostcut|upstream, infra) is INTENTIONALLY EXCLUDED so the server is never open-sourced — only the RENDERED HTML shells ship, never the source that produced them. `prepack` runs scripts/check-devcli-pack-safe.mjs which HARD-FAILS if any backend file leaks in or a needed CLI file is missing. Do not broaden these globs without re-running that guard.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/OfficeXApp/vidfarm.git"},"engines":{"node":">=22.0.0"},"scripts":{"postinstall":"patch-package || true","dev":"tsx --import ./src/instrument.ts watch src/index.ts","dev:frontend":"node scripts/build-homepage-client.mjs --watch","dev:cli":"tsx src/cli.ts","build:frontend":"node scripts/build-homepage-client.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","build:serve-shells":"tsx scripts/build-serve-shells.ts","seo:refresh":"tsx scripts/generate-route-seo.ts","portfolio:share":"tsx scripts/render-portfolio-share.ts","operator:template-artifact":"node scripts/platform-operator-template-artifact.mjs","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","migrate:sqlite-to-dynamodb":"tsx scripts/migrate-sqlite-to-dynamodb.ts","deploy:prod":"bash scripts/deploy-prod.sh","deploy:staging":"bash scripts/deploy-staging.sh","build":"npm run build:frontend && npm run build:hyperframes-editor && npm run build:serve-shells && node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json","start":"node --import ./dist/src/instrument.js --enable-source-maps dist/src/index.js","check":"tsc -p tsconfig.json --noEmit && npm run check:skills","test:clips":"node --import tsx --test test/clip-curation.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","cdk:deploy:prod-serverless":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js'","cdk:synth:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk synth --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js'","cdk:deploy:staging-serverless:hotswap":"npm run build && dotenv -e .env.staging -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-serverless-staging.js' --hotswap-fallback --require-approval never","cdk:deploy:prod-serverless:hotswap":"npm run build && dotenv -e .env.production -- npx aws-cdk deploy --app 'node dist/infra/cdk/bin/vidfarm-prod.js' --hotswap-fallback --require-approval never","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs"},"dependencies":{"@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","@ai-sdk/openai-compatible":"^2.0.48","@assistant-ui/react":"^0.14.8","@assistant-ui/react-data-stream":"^0.12.14","@aws-sdk/client-cloudformation":"^3.1076.0","@aws-sdk/client-dynamodb":"^3.1056.0","@aws-sdk/client-lambda":"^3.1087.0","@aws-sdk/client-s3":"^3.1064.0","@aws-sdk/client-sfn":"^3.1073.0","@aws-sdk/lib-dynamodb":"^3.1073.0","@aws-sdk/s3-request-presigner":"^3.787.0","@fontsource/libre-baskerville":"^5.2.10","@fontsource/montserrat":"^5.2.8","@fontsource/source-code-pro":"^5.2.7","@fontsource/tiktok-sans":"^5.2.4","@hono/node-server":"^1.14.4","@hyperframes/aws-lambda":"0.7.64","@hyperframes/studio-server":"0.7.64","@sentry/aws-serverless":"^10.56.0","@sentry/hono":"^10.56.0","@sentry/node":"^10.56.0","@sentry/react":"^10.56.0","ai":"^6.0.191","better-sqlite3":"^12.11.1","dotenv":"^16.5.0","esbuild":"^0.28.1","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","fontkit":"^2.0.4","hono":"^4.8.3","hyperframes":"0.7.64","linkedom":"^0.18.12","react":"^18.3.1","react-dom":"^18.3.1","sharp":"^0.34.5","sqlite-vec":"^0.1.9","zod":"^3.25.28"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^24.0.1","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","aws-cdk-lib":"^2.196.0","constructs":"^10.4.2","dotenv-cli":"^11.0.0","patch-package":"^8.0.1","react-grab":"^0.1.48","tsx":"^4.19.4","typescript":"^5.8.3","zustand":"^5.0.13"},"main":"index.js","keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"homepage":"https://github.com/OfficeXApp/vidfarm#readme","_id":"@mevdragon/vidfarm-devcli@0.21.9","gitHead":"71264e8b5047b12352256f282d472bc14b5aabb0","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-ocqD/ijKKNm7TDrr4CQXf2czFRW4Y5l8ZFHDXBxtB+vaBmkAiCP0+DBQDYvdtOH78l8hWWKF8Su6/DiTxleeNA==","shasum":"6f9dee8e6733991f2035d1835c7d22d41fc644b4","tarball":"https://registry.npmjs.org/@mevdragon/vidfarm-devcli/-/vidfarm-devcli-0.21.9.tgz","fileCount":516,"unpackedSize":15196766,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHi7N7UxAjjsRnLDj2XjENMrlwfmal4LvEjFzr0XOdW9AiEAj1W92ciUYYk4Ka1WAoZBmpDfHJ3rrsXJbYb+FeAKlCw="}]},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"directories":{},"maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vidfarm-devcli_0.21.9_1784457419719_0.9825811941423956"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T05:56:54.232Z","modified":"2026-07-19T10:37:00.071Z","0.1.0":"2026-05-17T05:56:54.575Z","0.2.0":"2026-05-18T15:51:40.724Z","0.2.1":"2026-05-18T17:10:10.618Z","0.2.2":"2026-05-18T17:28:20.252Z","0.2.3":"2026-05-18T23:28:54.493Z","0.2.4":"2026-05-18T23:46:06.979Z","0.2.5":"2026-05-18T23:56:07.883Z","0.2.6":"2026-05-19T01:03:03.625Z","0.2.7":"2026-05-19T01:47:54.931Z","0.2.8":"2026-05-19T20:49:34.229Z","0.2.9":"2026-05-30T23:56:27.252Z","0.2.10":"2026-05-31T00:06:55.579Z","0.2.11":"2026-05-31T01:15:19.918Z","0.2.12":"2026-05-31T05:01:48.240Z","0.2.13":"2026-07-01T18:52:20.114Z","0.2.14":"2026-07-01T20:21:50.870Z","0.3.0":"2026-07-01T23:00:45.563Z","0.3.1":"2026-07-01T23:03:43.706Z","0.3.2":"2026-07-02T01:38:50.454Z","0.3.3":"2026-07-02T01:45:22.100Z","0.3.4":"2026-07-03T05:22:50.372Z","0.3.5":"2026-07-03T06:47:22.334Z","0.3.6":"2026-07-03T07:45:14.134Z","0.4.0":"2026-07-03T09:02:03.474Z","0.4.1":"2026-07-03T09:41:21.360Z","0.5.0":"2026-07-03T12:29:47.673Z","0.5.1":"2026-07-03T15:34:19.468Z","0.5.2":"2026-07-03T15:51:17.225Z","0.5.3":"2026-07-03T18:33:57.773Z","0.6.0":"2026-07-05T23:54:48.268Z","0.7.0":"2026-07-06T02:01:37.336Z","0.7.1":"2026-07-06T05:02:22.548Z","0.8.0":"2026-07-06T06:58:55.180Z","0.9.0":"2026-07-06T20:31:50.149Z","0.10.0":"2026-07-06T22:47:10.128Z","0.11.0":"2026-07-06T23:34:47.611Z","0.12.0":"2026-07-07T02:44:06.689Z","0.13.0":"2026-07-07T04:38:11.761Z","0.14.0":"2026-07-07T06:27:34.215Z","0.15.0":"2026-07-07T09:30:07.455Z","0.16.0":"2026-07-07T20:28:50.187Z","0.17.0":"2026-07-08T02:39:19.149Z","0.18.0":"2026-07-08T07:34:51.116Z","0.18.1":"2026-07-08T15:02:41.954Z","0.19.0":"2026-07-09T10:58:09.713Z","0.19.1":"2026-07-09T15:52:13.799Z","0.20.0":"2026-07-09T16:01:55.766Z","0.20.1":"2026-07-09T16:36:53.014Z","0.20.2":"2026-07-09T20:34:10.010Z","0.20.3":"2026-07-09T21:46:42.264Z","0.20.4":"2026-07-09T22:26:41.751Z","0.20.5":"2026-07-09T23:26:52.210Z","0.20.6":"2026-07-10T00:56:49.946Z","0.20.8":"2026-07-11T15:49:11.969Z","0.20.9":"2026-07-11T19:23:16.281Z","0.20.10":"2026-07-11T22:59:23.626Z","0.20.11":"2026-07-12T03:54:43.686Z","0.20.12":"2026-07-12T08:10:59.773Z","0.20.13":"2026-07-12T23:55:32.265Z","0.20.14":"2026-07-13T00:16:55.136Z","0.20.15":"2026-07-13T11:52:51.305Z","0.20.16":"2026-07-13T18:59:45.620Z","0.20.17":"2026-07-14T19:03:26.039Z","0.20.18":"2026-07-15T01:06:44.344Z","0.21.0":"2026-07-15T10:40:28.900Z","0.21.1":"2026-07-16T07:19:43.000Z","0.21.2":"2026-07-16T08:03:57.797Z","0.21.3":"2026-07-16T09:42:43.008Z","0.21.4":"2026-07-16T17:05:58.242Z","0.21.6":"2026-07-19T00:21:06.667Z","0.21.7":"2026-07-19T01:20:38.441Z","0.21.8":"2026-07-19T09:45:24.105Z","0.21.9":"2026-07-19T10:36:59.929Z"},"bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"license":"ISC","homepage":"https://github.com/OfficeXApp/vidfarm#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/OfficeXApp/vidfarm.git"},"description":"Local bridge for the Vidfarm Trackpad Editor. `vidfarm serve <template_id>` boots the FULL editor on localhost (disk-backed records/storage, free in-process render); edit composition.html on disk (Claude Code, Codex, etc.) and the browser live-morphs it.","maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"readme":"# Vidfarm\n\nVidfarm is a serverless composition studio for short-form video. Directors fork templates, edit compositions on a timeline in the **Trackpad Editor**, render MP4s with the native HyperFrames renderer (cloud Lambda fan-out, or free in-process on a local `vidfarm serve` box), and share results.\n\nEverything runs on AWS Lambda + DynamoDB + S3. There is no long-lived worker. It scales to zero at idle.\n\n## Where to start\n\n- **Using Vidfarm as a director** → [`SKILL.director.md`](./SKILL.director.md)\n  Login, forking templates, editing in the Trackpad Editor, auto-decompose, publishing, sharing, billing.\n\n- **Understanding how Vidfarm works internally** → [`SKILL.platform.md`](./SKILL.platform.md)\n  Architecture, data model, composition runtime, publish pipeline, deployment, migrations.\n\n## Repository layout\n\n- `src/` — API server (Hono, deployed as container Lambda)\n- `demo/` — Trackpad Editor React app (deployed to CloudFront under `/editor/`)\n- `infra/cdk/` — CDK stacks for staging and production\n- `infra/lambda/` — Lambda entry points (api, editor-chat, primitive-media, job-runner, billing, ready-post-zip, job-sweeper)\n- `templates/` — Draft composition templates checked into the repo\n- `scripts/` — One-shot ops and migration scripts\n- `auto-create-hyperframe-templates/` — Extractor prompts / schemas for generating new templates from source footage\n\n## Deploy\n\n```bash\n# staging first, always\nnpm run cdk:synth:staging-serverless\nnpm run cdk:deploy:staging-serverless\n\n# then production\nnpm run cdk:deploy:prod-serverless\n```\n\nNever call bare `cdk deploy` — the npm scripts load the correct `.env.<stage>` and select the right stack.\n\n## Local editor: `vidfarm serve`\n\nBoot the **full** Vidfarm editor locally — single origin, disk-backed records + storage — so an AI agent (Claude Code, Codex, etc.) edits composition files on disk while a human finishes in the browser, both sharing one source of truth with live sync. Render runs **in-process on your box, free** (no cloud, no wallet charge).\n\n```bash\nnpx -y @mevdragon/vidfarm-devcli serve\n# → boots the full backend on http://localhost:3000 (records + storage on disk)\n# → auto-provisions a local user and opens the editor, pre-authed\n# → agents edit files under ./.vidfarm-local/storage — the browser live-morphs on save\n```\n\nEverything runs locally (`RECORDS_DRIVER=local`, `STORAGE_DRIVER=local`), including **render** — the native in-process HyperFrames renderer produces the MP4 on your machine at no charge. No AWS is touched. Multiple forks can be edited at once.\n\nFlags: `--port` (default 3000), `--dir` (default `./.vidfarm-local`), `--key` (bootstrap/browser key, or `VIDFARM_API_KEY`), `--fork <id>`, `--no-open`. `vidfarm <template_id>` is an alias for `serve <template_id>`.\n\nBeyond the local editor, the devcli also wraps the **entire director REST flow** as 1:1 commands — `discover`, `inspiration-add`, `fork`, `decompose`, `snapshot`, `render`, `approve`, `schedule`, `posts`, `upload`/`download`, `clips` (see below), `tts`/`stt` (see below), plus a raw `vidfarm api <METHOD> <path>` passthrough. Each maps to exactly one REST route and prints the prod frontend URL to open. Run `vidfarm --help` for the full surface, or see `SKILL.director.md` § \"`vidfarm-devcli` — full command surface\".\n\n## Clip hunting: `vidfarm clips`\n\nMine a long-form video (podcast, VOD, webinar, YouTube URL) into tagged, searchable short clips — **local-first**: local ffmpeg for compute and your local `claude`/`codex` CLI subscription for scene evaluation, so it works with zero API keys. Provider keys (`--provider gemini|openai|openrouter`) are the fallback; `--cloud` is the explicit backup that runs the hunt on the deployed pipeline instead (bills AWS compute only — the AI runs on your saved BYOK keys, and the uploaded original auto-deletes from your temp folder after 30 days).\n\n```bash\n# hunt only 12:30–15:45, ~30s clips (soft 20–40s band), cropped vertical, no on-screen text\nvidfarm clips scan ./podcast.mp4 --range \"12:30-15:45\" --duration 30 --aspect vertical --no-text \\\n  --prompt \"guest reaction moments\"\n\nvidfarm clips search \"confused reaction after reading a message\"\nvidfarm clips export <clip-ids…> --to ./picks\n\n# backup: run it in the cloud (or hunt a URL without downloading anything)\nvidfarm clips scan --cloud --url \"https://youtube.com/watch?v=…\" --duration 30 --aspect 9:16\n```\n\nDuration is a **soft range** (10→5–20s, 30→20–40s), `--range` means only those windows are decoded (the cost saver on long videos), and `--no-text` selects text-free scenes — caption *removal* (GhostCut) stays a per-finished-clip primitive, never a long-form pass. Run `vidfarm clips --help` for everything (`list`, `match`, `preset`, `sources`, `export`).\n\n## Speech: `vidfarm tts` / `vidfarm stt`\n\nText-to-speech and speech-to-text, **local-first** like `clips`: both default to your own `OPENAI_API_KEY` / `GEMINI_API_KEY` / `OPENROUTER_API_KEY` (no cloud job, no wallet), with `--cloud` as the explicit backup that runs the platform primitive on your saved BYOK keys instead. (Speech can't ride the local `claude`/`codex` agent — no audio I/O — so the local path always needs a provider key.)\n\n```bash\n# text → narration audio; the VOICE STYLE is promptable\nvidfarm tts \"Welcome back. Today we test the three most viral hooks.\" \\\n  --style \"energetic UGC creator, conversational\" --voice coral --out narration.mp3\n\n# video or audio → transcript, BOTH formats in one pass:\n#   simple subtitles (transcript.txt + timed transcript.srt)\n#   + multi-speaker segments (transcript.json: {speaker, start_sec, end_sec, text})\nvidfarm stt ./podcast.mp4 --out transcript          # local ffmpeg demux + your key\nvidfarm stt \"https://cdn.example.com/clip.mp4\" --cloud   # backup: POST /api/v1/primitives/audio/transcribe\n```\n\nSpeaker labels (diarization, on by default) need a Gemini key — OpenAI/OpenRouter keys degrade to a plain single-speaker transcript. The matching REST primitives are `POST /api/v1/primitives/audio/speech` and `/audio/transcribe` (aliases `/tts`, `/stt`).\n\n### Crash telemetry & opt-out\n\nThe devcli can report **unexpected crashes** (bugs — not bad args, HTTP 4xx, or network blips) to Sentry so they can be fixed. It is **off unless a dedicated CLI Sentry DSN is configured** (`VIDFARM_DEVCLI_SENTRY_DSN`), reports crash-only, and **scrubs home-dir paths, API keys, and secrets** before anything leaves your machine (PII off). To opt out entirely:\n\n```bash\nexport VIDFARM_TELEMETRY=off   # or DO_NOT_TRACK=1\n```\n","readmeFilename":"README.md"}