{"_id":"@officexapp/vidfarm-devcli","_rev":"56-25cf7650cead8402f51f40f240682c84","name":"@officexapp/vidfarm-devcli","dist-tags":{"latest":"0.21.69"},"versions":{"0.21.10":{"name":"@officexapp/vidfarm-devcli","version":"0.21.10","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"b0a96e9ca8a893f91ed4718aae8e519f0cee1f9e","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.10.tgz","fileCount":516,"integrity":"sha512-qy2k1cJf8nMZkjfL6Y8tX+OostvQOMU44BQqli0NiRssfqPlqG6hhHbgb+8IiVV2XocEkLVagUEqZfAapx0zaQ==","signatures":[{"sig":"MEQCIFTLjTKTQ4I1k3dGFdCdiDZwYJUV14C80GfXlvBRYEFLAiB0MKKR8M5rc5fcbJ6cHJEw3FMoeilcIi6nQYt07C4swg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15236573},"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":"c48cc4c6335b9e8a37e225895b33afeb328d2c93","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.10_1784465121061_0.8055787490491244","host":"s3://npm-registry-packages-npm-production"}},"0.21.11":{"name":"@officexapp/vidfarm-devcli","version":"0.21.11","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"94e1ba832de66e643b577b8d54f856f0f0e523b0","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.11.tgz","fileCount":516,"integrity":"sha512-c1VDBPm1Do0jrRm3R81Bx544PWPUrS3prMMx9LAJi7NlooU7GqrzItiNKpDmtkssmFDUczww3nPwt0CWD33NPw==","signatures":[{"sig":"MEQCIHVyEQIrS5r4naOaOjRx6ME9cEOSOBJWY0xLH9w0WPuhAiAYEYzyxAnq1UzOi4qGSjpd00eHIejv7sKcqmk65B9nzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15246428},"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":"17c28b3c84d7a74835393e5843caca68bbb572be","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.11_1784470197712_0.7585659883042533","host":"s3://npm-registry-packages-npm-production"}},"0.21.12":{"name":"@officexapp/vidfarm-devcli","version":"0.21.12","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"5117949e2e71c60b9144078d397adb1da9a19e26","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.12.tgz","fileCount":516,"integrity":"sha512-wkGfJbnQ7jssFN+qHGYdUyowUUPB2B1NCAQ9IH8aERqE3rPjDC22DGAphqtiw6Za/q9kZl8C58vM8j5J0W0r4g==","signatures":[{"sig":"MEYCIQDh2pFACnW+ifaeN7HxqpW4K4znSCzPv8mBsmZmtq38zwIhAItWt7Ak62Z+cr9MEcWuD0I6BxBMxrUZ7qAC6heTxVjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15272006},"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":"58432caf4b3e41b54343905123b905edb1ab165f","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.12_1784487862349_0.6883884579556108","host":"s3://npm-registry-packages-npm-production"}},"0.21.14":{"name":"@officexapp/vidfarm-devcli","version":"0.21.14","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"cc4506758366af07068d8236b04d9642a688c7da","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.14.tgz","fileCount":518,"integrity":"sha512-n4Rizyf4HLbhvR6saKF8Nnyn+/IYzTYfdtqVOadNuqfLbrwygODoBoydz/Tqty1h4w75oggYYsRY4PuhxMaYQQ==","signatures":[{"sig":"MEUCIQDzSFyEs3PwyitsTDrAlr/gjaVp9VVaF6rksfSCoCTxgQIgcBoF5OiWbQL91sWDJh1IQYTFF33wfG91TGfcq2QoVTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15394821},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.14.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.14.tgz","_integrity":"sha512-n4Rizyf4HLbhvR6saKF8Nnyn+/IYzTYfdtqVOadNuqfLbrwygODoBoydz/Tqty1h4w75oggYYsRY4PuhxMaYQQ==","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.14_1784521244031_0.33979810297977964","host":"s3://npm-registry-packages-npm-production"}},"0.21.15":{"name":"@officexapp/vidfarm-devcli","version":"0.21.15","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"7b4295f32cd9c386cb5a0da879c6259d9967352f","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.15.tgz","fileCount":518,"integrity":"sha512-bA9NBVQkmdDt+q3KFUMDApAX0+HOCfZ4FIsyJiRSncmrGz90VC0mVAHGzyqRhta4ALsvlokavReUpu0Kgifn2Q==","signatures":[{"sig":"MEUCIA/t02t2E1GeDgynmUb5CEmbBr7GVbT7ZcXG3ViSRPjgAiEArJ+JcCXVb2xiRAizDxZDYqD6FQRfB6Z6ySaShOohzQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15394881},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.15.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.15.tgz","_integrity":"sha512-bA9NBVQkmdDt+q3KFUMDApAX0+HOCfZ4FIsyJiRSncmrGz90VC0mVAHGzyqRhta4ALsvlokavReUpu0Kgifn2Q==","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.15_1784625293299_0.9273776390453821","host":"s3://npm-registry-packages-npm-production"}},"0.21.16":{"name":"@officexapp/vidfarm-devcli","version":"0.21.16","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"222ecba7987fc26864b1e10b57bfe40629908fa6","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.16.tgz","fileCount":518,"integrity":"sha512-QLPNMVbD7D946A/k4K8oxCf95ZsJZT0uMC9k5v0EbJYjqzIPJwNDEiBqTJTt4Nd4dYqLDn2Mbvj16cqT3fO9jw==","signatures":[{"sig":"MEYCIQD71qIuDcVRpNWleafOSQVjSpPHzLsPBlOhfihphGhObwIhAOic4uqnuQCddMfeZRjPS1Jm1OPuJ98DBSxT1BNBhRVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15500317},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.16.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.16.tgz","_integrity":"sha512-QLPNMVbD7D946A/k4K8oxCf95ZsJZT0uMC9k5v0EbJYjqzIPJwNDEiBqTJTt4Nd4dYqLDn2Mbvj16cqT3fO9jw==","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.16_1784758725871_0.6336070937253842","host":"s3://npm-registry-packages-npm-production"}},"0.21.17":{"name":"@officexapp/vidfarm-devcli","version":"0.21.17","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"0037a26fc8e30c95f1baf171492423c801b0b77f","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.17.tgz","fileCount":519,"integrity":"sha512-pxEpmW8kdS/uHYv/QHzYwEA+oRC6FXsmdfPJ+Vmc9teeS4yzsweG/3/fr80GbTehXZQltmoYdqz0Kv1e2beQHg==","signatures":[{"sig":"MEUCIQDJn/Atrvb8oItt8lWGPMK57Osyv19iRaRxWX4h3cEJ8gIgQtA3tOV69tFAO3lSvtcw27mN6tjB9JjR5Z1shwpuMnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15527080},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.17.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.17.tgz","_integrity":"sha512-pxEpmW8kdS/uHYv/QHzYwEA+oRC6FXsmdfPJ+Vmc9teeS4yzsweG/3/fr80GbTehXZQltmoYdqz0Kv1e2beQHg==","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.17_1784806221179_0.33818136785970077","host":"s3://npm-registry-packages-npm-production"}},"0.21.18":{"name":"@officexapp/vidfarm-devcli","version":"0.21.18","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.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":"a3746792c35810d502c4793c0f92304bd39d5fa8","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.18.tgz","fileCount":519,"integrity":"sha512-susp4VMFlkZ/FcDJbTz+LVe+4bxVf/mQg882egv+576/nTjYmKrz1/bvEbDIfa1GnD24oCIwlGqhMxQArLiUag==","signatures":[{"sig":"MEUCIQDs8eJQuiMZTTYilJv5+LOBo/fmAXqzLs5zVe46PAVw3gIgSzjip2GxBwND7bOVeqcxKvm+R6/FkhNV/qxixk1xsOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15538461},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.18.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.18.tgz","_integrity":"sha512-susp4VMFlkZ/FcDJbTz+LVe+4bxVf/mQg882egv+576/nTjYmKrz1/bvEbDIfa1GnD24oCIwlGqhMxQArLiUag==","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.18_1784820085893_0.7136621494895368","host":"s3://npm-registry-packages-npm-production"}},"0.21.19":{"name":"@officexapp/vidfarm-devcli","version":"0.21.19","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.19","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":"74d98ad5f7c4cead78f9089c202d39933480bbde","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.19.tgz","fileCount":520,"integrity":"sha512-vQeAUag3e3fKWbyBcA9HK+CinJVTo6gd5u6p1lVcBru3zACBey48sqc0VbIvYwj1FidgKgPDP3U7WpAPRq6hfA==","signatures":[{"sig":"MEYCIQDuxxz9r+7n8Ev13UvK6+3yXi8ppKhV2mBHX4faZjXWcQIhAP1i5zTuIWua5ixZk5Zkn1er1EDCuHnBMvbZq0ZHsVn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15590001},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.19.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.19.tgz","_integrity":"sha512-vQeAUag3e3fKWbyBcA9HK+CinJVTo6gd5u6p1lVcBru3zACBey48sqc0VbIvYwj1FidgKgPDP3U7WpAPRq6hfA==","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.19_1784906656530_0.5103194116099277","host":"s3://npm-registry-packages-npm-production"}},"0.21.20":{"name":"@officexapp/vidfarm-devcli","version":"0.21.20","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.20","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":"1d7b09d8906eff6e3ed74fdd2fa53dcc3c3e3a03","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.20.tgz","fileCount":520,"integrity":"sha512-ZZykd8uTGVp+8DM/YChiLUl7lTjnBYCs3GP/Q7aw95n7vvznECfDS4o14NmXIXQ6ww9A4bymxOwmSJymB5BSQQ==","signatures":[{"sig":"MEUCIGubaTkzjuUeYlYCw7XHaxubjUfdqrZ+ubDEr2859rj+AiEAruZ5GgAhdA0VWi/Q4770xSV4rLiUMd1wSNooqA+KQKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15618749},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.20.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.20.tgz","_integrity":"sha512-ZZykd8uTGVp+8DM/YChiLUl7lTjnBYCs3GP/Q7aw95n7vvznECfDS4o14NmXIXQ6ww9A4bymxOwmSJymB5BSQQ==","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.20_1784909235229_0.39880798532324047","host":"s3://npm-registry-packages-npm-production"}},"0.21.21":{"name":"@officexapp/vidfarm-devcli","version":"0.21.21","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.21","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":"78bdcc15ee6bba42c59eab14f2b4746cf50294d2","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.21.tgz","fileCount":520,"integrity":"sha512-vnOjBtwpSrFJnUY2IZye7pUArKXrd7mKjldCkivNkokkwpKn/Jk8wBa3d1FV6HG8DFW6imvGN6xjkm2Eb9f7qA==","signatures":[{"sig":"MEUCIQCFtNJyoPMObCXVGpH4enYYIZUAwXqQv+1NEO8TGc5NqwIgA9Cem6NYjrtTINbdCDvcpVh0SAifo+7X4muNwpGvvd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15641753},"main":"index.js","type":"module","_from":"file:/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.21.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.21.tgz","_integrity":"sha512-vnOjBtwpSrFJnUY2IZye7pUArKXrd7mKjldCkivNkokkwpKn/Jk8wBa3d1FV6HG8DFW6imvGN6xjkm2Eb9f7qA==","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.21_1784981004986_0.26522592953583635","host":"s3://npm-registry-packages-npm-production"}},"0.21.22":{"name":"@officexapp/vidfarm-devcli","version":"0.21.22","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.22","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":"fa726ff7931acd5f11aba264d4b6075ac9d0fcab","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.22.tgz","fileCount":520,"integrity":"sha512-JgW1TsPaV1+tkMHURDQ6nxjcnJ7z3LSJqYM18fN5zbafl86JB6xZSMsbe3oYcxf5fkqfy7WCAsvmqUUNdOW3gg==","signatures":[{"sig":"MEYCIQDBhqIsxvmaTOHWwt2+OxvHGMWpw8HXBh7JNeZLir0uXAIhANXVYyuDBcAviDvLzYSXR7dRRVI1KOSWa6QpmoR1bs/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15656360},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.22.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.22.tgz","_integrity":"sha512-JgW1TsPaV1+tkMHURDQ6nxjcnJ7z3LSJqYM18fN5zbafl86JB6xZSMsbe3oYcxf5fkqfy7WCAsvmqUUNdOW3gg==","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.22_1785018295113_0.5893321315289457","host":"s3://npm-registry-packages-npm-production"}},"0.21.23":{"name":"@officexapp/vidfarm-devcli","version":"0.21.23","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.23","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":"6e41cf3e25920916af870ba973d27ae2edb3e8bb","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.23.tgz","fileCount":521,"integrity":"sha512-ehVoHhUMLXfRcQ7t1GuTcDLxCi13hVtWNFxNKD0GnKfGNiGPos+QIcH3zB0j5RcaxQ5d6bHz6G0cbkS5dyQ6fg==","signatures":[{"sig":"MEYCIQDFJcoWAqNLwpuxrf2C/ziw4vxxRO2WcCrIr3OQYUEjoQIhAMfcg+FJuv31w6VBe3S6UuvIgLYeCGjMiSes0cJDWr7U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15696223},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.23.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.23.tgz","_integrity":"sha512-ehVoHhUMLXfRcQ7t1GuTcDLxCi13hVtWNFxNKD0GnKfGNiGPos+QIcH3zB0j5RcaxQ5d6bHz6G0cbkS5dyQ6fg==","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.23_1785025963004_0.7506575467903014","host":"s3://npm-registry-packages-npm-production"}},"0.21.24":{"name":"@officexapp/vidfarm-devcli","version":"0.21.24","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.24","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":"e711729111797d55d3d186c8dd3570a119b645b4","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.24.tgz","fileCount":522,"integrity":"sha512-GPBPL84IAxL1IHTfPfKcqxGd6QIz7CPZxzH10QfJBBIRPENmgmx4GryatjipIpuqJakxtQDl4ND8j8ohw9Z0GQ==","signatures":[{"sig":"MEUCIH/D2zmB0q9tvkNQ4IlcOyteLYVhHxLAQyrtBthql+luAiEA9wXwHaXXxBs20mivPzS8mXT0iCCYsMWmyW1l7zbq+5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15717145},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.24.tgz","//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"},"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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.24.tgz","_integrity":"sha512-GPBPL84IAxL1IHTfPfKcqxGd6QIz7CPZxzH10QfJBBIRPENmgmx4GryatjipIpuqJakxtQDl4ND8j8ohw9Z0GQ==","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.24_1785086991122_0.38177164215203074","host":"s3://npm-registry-packages-npm-production"}},"0.21.26":{"name":"@officexapp/vidfarm-devcli","version":"0.21.26","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.26","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":"ae908302098f6ee5371c65b903eebdff9fe1dd73","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.26.tgz","fileCount":522,"integrity":"sha512-ccJbcEK7J5k9raAs7xR6gSq0i5ui0JJLW7vGc2ac/X5tfaFVPw3pmfEt33Lwh2AqS5/QUeWU9nufrWaJ/FTGcw==","signatures":[{"sig":"MEYCIQCbKGVrIGnHI1syv8LlGFivR5rIt2aCus53ZEBbPb6ibgIhANr8O8GaQIorS72CRgzQllyEaSeSJttobtLM61aEvzZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15724012},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.26.tgz","//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"},"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","prepare":"patch-package || true","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","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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.26.tgz","_integrity":"sha512-ccJbcEK7J5k9raAs7xR6gSq0i5ui0JJLW7vGc2ac/X5tfaFVPw3pmfEt33Lwh2AqS5/QUeWU9nufrWaJ/FTGcw==","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.26_1785840557461_0.3804388015519917","host":"s3://npm-registry-packages-npm-production"}},"0.21.27":{"name":"@officexapp/vidfarm-devcli","version":"0.21.27","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.27","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":"0539d582a2a48e23c252e66b76969008ab4cf1a3","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.27.tgz","fileCount":524,"integrity":"sha512-TFo4KvVEq7+WTrJnnMQCzLOEw/o3JRjBpt1LhXaZADFU7JGPt+/wYHi3dK0yIlQVuZ90CVNrFnU6dwqkGsyQqA==","signatures":[{"sig":"MEYCIQCd1iw1O16Npyu62bNgWEmIz24Unnv+YO05aY5W/9Br7wIhAJO3WJC3WOphzqnNqgqEfTnACMP62bZwaMLFP/AFRsCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15931393},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.27.tgz","//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"},"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","prepare":"patch-package || true","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","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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.27.tgz","_integrity":"sha512-TFo4KvVEq7+WTrJnnMQCzLOEw/o3JRjBpt1LhXaZADFU7JGPt+/wYHi3dK0yIlQVuZ90CVNrFnU6dwqkGsyQqA==","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.27_1785894945748_0.6118557891057632","host":"s3://npm-registry-packages-npm-production"}},"0.21.28":{"name":"@officexapp/vidfarm-devcli","version":"0.21.28","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.28","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":"eedf5fd03bd740bd1cd04af9d6bf10e93babb028","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.28.tgz","fileCount":525,"integrity":"sha512-JuwepbD6t6ONlO0hIzi3XHdfWQieBub5KLKdit1a5TT9MstCtLN4jQmiTPHRonb8skOs5riH9zvkxQsXiTmUVA==","signatures":[{"sig":"MEUCIQChXrBpvhHypYpiCojIfkI6yvBxnhactpGjOO41N61J4wIgOCrCu9KPZrci+2/Gg1R21uNNZnDT1k3YVrU9ng/ld24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16024100},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.28.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.28.tgz","_integrity":"sha512-JuwepbD6t6ONlO0hIzi3XHdfWQieBub5KLKdit1a5TT9MstCtLN4jQmiTPHRonb8skOs5riH9zvkxQsXiTmUVA==","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.28_1785955574259_0.14540986033332737","host":"s3://npm-registry-packages-npm-production"}},"0.21.29":{"name":"@officexapp/vidfarm-devcli","version":"0.21.29","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.29","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":"49d216fe9bb80766290ab4344e35719f8790d41c","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.29.tgz","fileCount":538,"integrity":"sha512-vCgd+Ov0Tj3mrsy4LApMsod/M76aH8QBDon3T94lLn5ScXmoo0Qz64wREhzOr8POt6hYuAw8tRtE3eHGd1jioQ==","signatures":[{"sig":"MEUCIQCCwrBhdsxdHL4ht/X+pEJDWGYgrfl1vWbwWmg9LK9O6wIgJV21y3X/0+EJjEIKlsHo2B1R/ergNJU7FhQmcoCNoEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16356789},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.29.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.29.tgz","_integrity":"sha512-vCgd+Ov0Tj3mrsy4LApMsod/M76aH8QBDon3T94lLn5ScXmoo0Qz64wREhzOr8POt6hYuAw8tRtE3eHGd1jioQ==","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.29_1785982192487_0.04631389214633508","host":"s3://npm-registry-packages-npm-production"}},"0.21.30":{"name":"@officexapp/vidfarm-devcli","version":"0.21.30","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.30","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":"cb4e151b2c2d670e969d439d90234bd1b0014dd6","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.30.tgz","fileCount":539,"integrity":"sha512-IPkIHS3THHN0zyg/p6zwTRqzHqByQJKH6lskhEYLd9W+yKR2u+DikD51vt8axS7tjesFB2VZjyM48fyLgpUgxw==","signatures":[{"sig":"MEUCICRtpgj+JE2/8Xj6nFiswhG3cOkSfENk1RO+HvzyXpiTAiEAg6+f7fg6lvT2ZJrtAtcSXaryj+VRi5eF0NFdOGp26xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16369037},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.30.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.30.tgz","_integrity":"sha512-IPkIHS3THHN0zyg/p6zwTRqzHqByQJKH6lskhEYLd9W+yKR2u+DikD51vt8axS7tjesFB2VZjyM48fyLgpUgxw==","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.30_1785994366782_0.597272127693969","host":"s3://npm-registry-packages-npm-production"}},"0.21.31":{"name":"@officexapp/vidfarm-devcli","version":"0.21.31","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.31","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":"9c159230d52a9042c25d8477b0ec97a7853da7e6","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.31.tgz","fileCount":539,"integrity":"sha512-VxqGeVRAjHqUH2T8q7WfruTKZy/sHKGSewXwedbZItf2sjpk0JHIoU8rb+l/hjm1RWmCXyUSQ/yfwscJ5rzUPQ==","signatures":[{"sig":"MEUCIH3XTuVUUIhTXeJbuK2whQz1SwEJZ9pDaJuEEOjKR9+OAiEAub4FVHSVgtQRUjvnmB9u9PMYtMBlgNXLN9NGGvJQg6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16427128},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.31.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:stickers":"node --import tsx --test test/sticker-pack.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.31.tgz","_integrity":"sha512-VxqGeVRAjHqUH2T8q7WfruTKZy/sHKGSewXwedbZItf2sjpk0JHIoU8rb+l/hjm1RWmCXyUSQ/yfwscJ5rzUPQ==","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.31_1786001839754_0.649619642970807","host":"s3://npm-registry-packages-npm-production"}},"0.21.32":{"name":"@officexapp/vidfarm-devcli","version":"0.21.32","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.32","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":"d8b1d09814bb84be12e22a229787cd6f126e3bb2","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.32.tgz","fileCount":541,"integrity":"sha512-nnu2zh1XnE0c6pyXzyfPN9ly0en1KcEh91slu9+6qinFL628YXFwO4JnO33obff3MO+z8PGIwt8ysXpInqZfPw==","signatures":[{"sig":"MEUCIQCsnvH+cVIGBgIMB/sZ3zYdLnIPwPso5ym8j4FgImXtNQIgHDY11jtK8AAXPBnkIvftCp9g48OrVGtdySsJmAGNzLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16505253},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.32.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.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","test:stickers":"node --import tsx --test test/sticker-pack.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.32.tgz","_integrity":"sha512-nnu2zh1XnE0c6pyXzyfPN9ly0en1KcEh91slu9+6qinFL628YXFwO4JnO33obff3MO+z8PGIwt8ysXpInqZfPw==","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.32_1786010415260_0.24645196282905624","host":"s3://npm-registry-packages-npm-production"}},"0.21.33":{"name":"@officexapp/vidfarm-devcli","version":"0.21.33","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.33","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":"b3696886f74ecb59e006e8c1baa92b426d4ca2b3","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.33.tgz","fileCount":541,"integrity":"sha512-mwW7HX7K/82gUayTY7Hp14zAWkTRYI0F7/uWsTXXZxMT4MkpdkE4fkvyUU/KKkEBzxrMQhwofIq9VtUJ6U4moQ==","signatures":[{"sig":"MEQCIGcnWoi41SCKAHE4uG+PNHVHk55DbyMbwZd2DrCd2NeCAiA4M97sMqD8Wmb/qp1YQQXrydJ51A/4CXBPhH4z8kKerQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16518104},"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":"4e0fff33bfc27c6d28637fb62b97273478e17666","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.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","test:stickers":"node --import tsx --test test/sticker-pack.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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.33_1786123541030_0.3380744444009045","host":"s3://npm-registry-packages-npm-production"}},"0.21.34":{"name":"@officexapp/vidfarm-devcli","version":"0.21.34","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.34","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":"f5b28c4c6c16054fd09dada6c6bf61942a9e07ab","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.34.tgz","fileCount":542,"integrity":"sha512-NZTe8O3FfkdMGw+YHs8oF5HSE2bsePh2OJJk+rva9QrzaXO7vcKsLnjj0U+A1YK01+Z2oEqY4Hz3ZFOkHNFnjQ==","signatures":[{"sig":"MEQCIA+ZUfKXYRmSEhLdLcyQCgD3qP9TxPYYbhZCGXuINQ8bAiAXO4k/F4imDkYui25dCv1cvyi1D07iF7xUDiLkMLZkSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16596835},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.34.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.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","test:stickers":"node --import tsx --test test/sticker-pack.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.34.tgz","_integrity":"sha512-NZTe8O3FfkdMGw+YHs8oF5HSE2bsePh2OJJk+rva9QrzaXO7vcKsLnjj0U+A1YK01+Z2oEqY4Hz3ZFOkHNFnjQ==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.34_1786143951680_0.9191765536428973","host":"s3://npm-registry-packages-npm-production"}},"0.21.35":{"name":"@officexapp/vidfarm-devcli","version":"0.21.35","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.35","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":"87213f20669e521fecc7a4a2b5878c593ab2c685","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.35.tgz","fileCount":543,"integrity":"sha512-YA57eGj/kwYMNDqD1o6cOnuSbVYatNrMEcDA3A640YRcAmaYBJ3VVL8XaruZyazoxzYP6bWFx4/WI90lvl8Bcw==","signatures":[{"sig":"MEUCIB4GG2ZodXjMcxjowJLDRtWGCim4zlQEcMLCqY8c/floAiEA4TrXl7dEpc0YUDhh/SAVaXtBuPm6mLzCEt05kN0x2jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16733560},"main":"index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/a90a2314-dec2-4e25-8c34-f7be51da4802/scratchpad/publish/officexapp-vidfarm-devcli-0.21.35.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:stickers":"node --import tsx --test test/sticker-pack.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/a90a2314-dec2-4e25-8c34-f7be51da4802/scratchpad/publish/officexapp-vidfarm-devcli-0.21.35.tgz","_integrity":"sha512-YA57eGj/kwYMNDqD1o6cOnuSbVYatNrMEcDA3A640YRcAmaYBJ3VVL8XaruZyazoxzYP6bWFx4/WI90lvl8Bcw==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.35_1786182724504_0.7725379610453247","host":"s3://npm-registry-packages-npm-production"}},"0.21.36":{"name":"@officexapp/vidfarm-devcli","version":"0.21.36","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.36","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":"189d59e981542db360bf7500b8ee169f4e0cbe61","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.36.tgz","fileCount":544,"integrity":"sha512-B6l4wQWWdgNAQsqn0JYGZU9ko9gM8s/6sS5+LyJMG7WHrBl84fVPgE3q0HHTSc4N4ChgaORlobjeOUA6Zw926Q==","signatures":[{"sig":"MEUCIFPZrqT3uV+Pb+7DVUFxRNSgqDit0YILtIqfryvMQlodAiEA9Zgpg3LGyVgVS3dFkF66srM6sdqwGGMmwk3ayJyfa5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16815360},"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":"4e0fff33bfc27c6d28637fb62b97273478e17666","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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":"10.9.8","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":"22.23.2","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.36_1786193296836_0.4473036940736381","host":"s3://npm-registry-packages-npm-production"}},"0.21.37":{"name":"@officexapp/vidfarm-devcli","version":"0.21.37","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.37","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":"5035e43c24f93b180369743fcff539e6f423bb49","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.37.tgz","fileCount":544,"integrity":"sha512-oFCtkPAkNjn8aAefIiFXj8H1435doYaC228Ow59X53zjNBeGXf0XpOn0YBDUPGEeC3LMyT0o1TU4EFxwU2Zzsg==","signatures":[{"sig":"MEUCIQCvU8JqTb+wdDkuQKOdr0Yv+6CifLr8spGqRkc264e57AIgXY6PshXAJi4zBvcpOvyyI7HyrJ0w29cFqGOtx79AZS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16819580},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.37.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.37.tgz","_integrity":"sha512-oFCtkPAkNjn8aAefIiFXj8H1435doYaC228Ow59X53zjNBeGXf0XpOn0YBDUPGEeC3LMyT0o1TU4EFxwU2Zzsg==","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.37_1786357910972_0.015650675080392418","host":"s3://npm-registry-packages-npm-production"}},"0.21.38":{"name":"@officexapp/vidfarm-devcli","version":"0.21.38","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.38","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":"a4595a7c9e50b2de2f8c532929690fefb680b791","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.38.tgz","fileCount":547,"integrity":"sha512-s8f/P+gNj9dXKVwsazyYQim5hEEBUMm1XAfFuZAkcNVAArO343uZkGcBPXxasX5DFxGQdbLI8hupfnusyZqBDA==","signatures":[{"sig":"MEUCIHBOPeCW6OD8N3KBipxQfLVIksV4Om7XSNKy5cy4r3iHAiEAo1maLJFNZLqyNPPC507R3I6B30KlMSP5Kj8D7VkQ1Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16901438},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.38.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.38.tgz","_integrity":"sha512-s8f/P+gNj9dXKVwsazyYQim5hEEBUMm1XAfFuZAkcNVAArO343uZkGcBPXxasX5DFxGQdbLI8hupfnusyZqBDA==","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.38_1786777411757_0.014219352007408759","host":"s3://npm-registry-packages-npm-production"}},"0.21.39":{"name":"@officexapp/vidfarm-devcli","version":"0.21.39","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.39","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":"6d581169a106ff373d89ab3da82806b0ec21e80a","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.39.tgz","fileCount":547,"integrity":"sha512-NHiU3I8SU5JdOgT+ypRLHouilrA0zvJ+Sc7/48dCOnr7Val616mkGhwP8kT4MgLdTxFqqFlqaKu6kI09COkj2A==","signatures":[{"sig":"MEYCIQDrSg+YUbFI98OdhbriN+6H0dMnKpays9uY3M1AwqRWTwIhAJYkIho33btkrgAAbHRU2pYwuadRKls0k3MKYb9B/jOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16927111},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.39.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","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","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.39.tgz","_integrity":"sha512-NHiU3I8SU5JdOgT+ypRLHouilrA0zvJ+Sc7/48dCOnr7Val616mkGhwP8kT4MgLdTxFqqFlqaKu6kI09COkj2A==","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.39_1786784833726_0.1316109257306204","host":"s3://npm-registry-packages-npm-production"}},"0.21.42":{"name":"@officexapp/vidfarm-devcli","version":"0.21.42","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.42","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":"28f32fb539c9e46e17efb9bed3846cb1c42c2e5c","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.42.tgz","fileCount":549,"integrity":"sha512-hyXmHjCKCIt6rE94hj+nRQhkI5euNC42cFShCTe7AQyCeMbqRG1mXV0/oWutJdd1MZjcvX0Vvf668OL92IEw0g==","signatures":[{"sig":"MEUCIQDLteS7rzxitQrMNrK7M+WFif/Pmb3YY0V+OGjbf0P/QQIgFpFKrXRf5oprl654CQgAwH7Auq2FQeU5hQAJADv518k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17067895},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.42.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.42.tgz","_integrity":"sha512-hyXmHjCKCIt6rE94hj+nRQhkI5euNC42cFShCTe7AQyCeMbqRG1mXV0/oWutJdd1MZjcvX0Vvf668OL92IEw0g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.42_1786873328162_0.6282927632722197","host":"s3://npm-registry-packages-npm-production"}},"0.21.43":{"name":"@officexapp/vidfarm-devcli","version":"0.21.43","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.43","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":"53a96fd0138507322118bde5934df87d7eb1e75d","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.43.tgz","fileCount":554,"integrity":"sha512-zr2AMNEa4XVHrRLZTC1wVCtaD1E0uUrJ5+dGFWrHj/4HDev+GR/fvLFUuE9jm9GteCmCs7Rkt3H0QVyy2zSf/w==","signatures":[{"sig":"MEUCIQDQoEvc6fVBt6kKcZITncSL6m3Cfh3Tyn4YqhrIMADblQIgSDNiWEF0V4ws4NNOPmSqIW5OxjFA6nX+OiXD4PwgIoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17224371},"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":"3cfb24a94121f72476009d034ebaffe67be4b924","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.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":"10.9.8","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":"22.23.2","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.43_1786911715731_0.28872246065046303","host":"s3://npm-registry-packages-npm-production"}},"0.21.45":{"name":"@officexapp/vidfarm-devcli","version":"0.21.45","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.45","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":"4e53b99183e13d17aeadb1064c8357f8b2386950","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.45.tgz","fileCount":555,"integrity":"sha512-kO1u9NCb1lCxMUPtGMbccVfvKJm3xHr5oLf53xTGv2IfVDSwfLglXEIhF2XzmgwNN7ptetORT41cIMyt7+kShA==","signatures":[{"sig":"MEYCIQDNcn8vKkycCMr0Pb+qu4P2nGbXzxrepQ148XyzIXeqnAIhAMl2z4qqQVPwpX0CmFDoXbngxYOxLjsUpuCK42ImN295","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17350594},"main":"index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/e320464b-5b4a-4273-978c-6c522e89a92f/scratchpad/officexapp-vidfarm-devcli-0.21.45.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","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","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/e320464b-5b4a-4273-978c-6c522e89a92f/scratchpad/officexapp-vidfarm-devcli-0.21.45.tgz","_integrity":"sha512-kO1u9NCb1lCxMUPtGMbccVfvKJm3xHr5oLf53xTGv2IfVDSwfLglXEIhF2XzmgwNN7ptetORT41cIMyt7+kShA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.45_1787056139216_0.5397943620047481","host":"s3://npm-registry-packages-npm-production"}},"0.21.46":{"name":"@officexapp/vidfarm-devcli","version":"0.21.46","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.46","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":"c1886654bc0c41a86ef9829317a3753b38c04663","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.46.tgz","fileCount":562,"integrity":"sha512-eyyFIWiG4iFDSCsaxABoYzb/XhdcIZc6O+JxCXbvC5ZYjOpa2bMV0wvbfUiv3Q2VhspJl6HFtWOJ/lKy6e/kKw==","signatures":[{"sig":"MEUCIBGCPzpglCRk3E1WWP2z+9Ca4qFL0t7Np06w4jrizzP4AiEA95DK15rbBMS9CI7cYr9mYaJ8WjrHxooUEJcCoczgNn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17576032},"main":"index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/7a5f99df-8a7c-4ec7-9af1-08accdfefedc/scratchpad/officexapp-vidfarm-devcli-0.21.46.tgz","//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"},"_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"_resolved":"/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/7a5f99df-8a7c-4ec7-9af1-08accdfefedc/scratchpad/officexapp-vidfarm-devcli-0.21.46.tgz","_integrity":"sha512-eyyFIWiG4iFDSCsaxABoYzb/XhdcIZc6O+JxCXbvC5ZYjOpa2bMV0wvbfUiv3Q2VhspJl6HFtWOJ/lKy6e/kKw==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","dependencies":{"ai":"^6.0.191","zod":"^3.25.28","sharp":"^0.34.5","linkedom":"^0.18.12","hyperframes":"0.8.2","@sentry/node":"^10.56.0","ffmpeg-static":"^5.3.0","@ai-sdk/google":"^3.0.79","@ai-sdk/openai":"^3.0.65","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.46_1787163918723_0.40141513973369425","host":"s3://npm-registry-packages-npm-production"}},"0.21.47":{"name":"@officexapp/vidfarm-devcli","version":"0.21.47","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.47","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":"8a35ff4cac8e29358a0823fc6e2cf1e8997131dd","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.47.tgz","fileCount":562,"integrity":"sha512-toClgTjEypbCiThG83gTMHsqmJltEsc9Itqv/+cUmqKixB39+puoxbz1r/b58ezY/j4M82NNl9QclHbTpC/HqQ==","signatures":[{"sig":"MEUCICw79wPjA/+3TD8O4U8tnUgBDWFRYilUiSC+GEbJ3QLBAiEA+q/vNHkcNRAWSLulOhdnSJ/T3jaxOR9ZrTNNZycHK/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17591780},"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":"c0153a37954a394a0bc103fcddb54a9e12e42563","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.47_1787176641172_0.0840181014316832","host":"s3://npm-registry-packages-npm-production"}},"0.21.48":{"name":"@officexapp/vidfarm-devcli","version":"0.21.48","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.48","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":"0d03325181ff9ade88b77c4a68ed0f94917a8b96","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.48.tgz","fileCount":562,"integrity":"sha512-cfN5/5MfS+REbYIbUK+YbzaBi9B3Rt8XcakGjFLjCdDKpt2fsTy1Ve/986HupWeSkxP8ZiEdgXT6onNOPZNdaw==","signatures":[{"sig":"MEQCIB2zv0D1Phpizb+CdKDi247KYj/GEiycea1mcbGRJfQXAiAbBMpyck++rMi72l4+L0ne6z++gRM3nQ7m+S/q5+ETPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17611381},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.48.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.48.tgz","_integrity":"sha512-cfN5/5MfS+REbYIbUK+YbzaBi9B3Rt8XcakGjFLjCdDKpt2fsTy1Ve/986HupWeSkxP8ZiEdgXT6onNOPZNdaw==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.48_1787178796347_0.14101769580805534","host":"s3://npm-registry-packages-npm-production"}},"0.21.49":{"name":"@officexapp/vidfarm-devcli","version":"0.21.49","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.49","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":"72764e772384f9454f9859cc19c0bcd2b267e7e8","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.49.tgz","fileCount":562,"integrity":"sha512-g3+7y8brKE9U5bX2rOMeyPfJJGThmw6EYfK4C2F4tLbOHIA0UFpRY8Jqc/4ibCvlmTJCzs37siGlhwRJAgt6qA==","signatures":[{"sig":"MEYCIQC8/vmDULp5z74vFF7OKs2XwRfC9VjG2ErMWiBHuw310AIhAPOAWCoT/sRmNzaO9nAh4Va/rgEXYwbfLUVRKEHjWD8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17621200},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.49.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.49.tgz","_integrity":"sha512-g3+7y8brKE9U5bX2rOMeyPfJJGThmw6EYfK4C2F4tLbOHIA0UFpRY8Jqc/4ibCvlmTJCzs37siGlhwRJAgt6qA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.49_1787189174782_0.04110481336049543","host":"s3://npm-registry-packages-npm-production"}},"0.21.50":{"name":"@officexapp/vidfarm-devcli","version":"0.21.50","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.50","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":"7d9515800f7291f2eb7eee190822dd31fb141c49","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.50.tgz","fileCount":562,"integrity":"sha512-3fjYbjQUzuOvBXtcxHOiW3z1mEV1r7EC69+Bsw6ktnYRMNDAReoRzVM83QaproVL+MT7pv78aH1TrvYg+mH1/g==","signatures":[{"sig":"MEUCIDYeMR0IsUcBX8PSd/6eAtQ630OP0zHq+Ajb9IVolcL3AiEAn9r22MoG07kW9l+2XdUx2qyklBAEN4SyN+P1GxKuy+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17626777},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.50.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.50.tgz","_integrity":"sha512-3fjYbjQUzuOvBXtcxHOiW3z1mEV1r7EC69+Bsw6ktnYRMNDAReoRzVM83QaproVL+MT7pv78aH1TrvYg+mH1/g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.50_1787195082570_0.0023939492212985414","host":"s3://npm-registry-packages-npm-production"}},"0.21.51":{"name":"@officexapp/vidfarm-devcli","version":"0.21.51","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.51","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":"6247d3dd8c9cb97d7d82e40fc82806ffe123afe8","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.51.tgz","fileCount":562,"integrity":"sha512-hsqj6f9Do/H5sR88f7fnnJJATuVRkh6zgD3HmEEggM68ffdVCFKfiKTWI0zzqfqYvJB4bg7lM1+7RBe/b46ouQ==","signatures":[{"sig":"MEUCIQCz0aIbxAnjfm2Jom5cHX0VBFuI6U6GmEzSkE2jzoGX7QIgCNsMhAfxvGHfIQVkLlasZ+K92viOB6re6glL5G8X574=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17628935},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.51.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.51.tgz","_integrity":"sha512-hsqj6f9Do/H5sR88f7fnnJJATuVRkh6zgD3HmEEggM68ffdVCFKfiKTWI0zzqfqYvJB4bg7lM1+7RBe/b46ouQ==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.51_1787254035092_0.690848166377054","host":"s3://npm-registry-packages-npm-production"}},"0.21.52":{"name":"@officexapp/vidfarm-devcli","version":"0.21.52","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.52","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":"a3c18e0ae7cfffe0c829a6413f48b4d7fe568072","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.52.tgz","fileCount":562,"integrity":"sha512-TNhAhbmR/cI4D6phOylpb22RJScyUNkebrd0+Ig0iH+HCXi0roTzDZL1PvFNqE2H7G2CcINR+cN09CFCx2MWvA==","signatures":[{"sig":"MEUCIANj+x62XSQR2vLPTlTeGg/z7rwvq9Bgs4FsRwhe5czgAiEA9B20/Blr1X2CZIjAvLAqaAOJWCJNDdGU9TByEuwHAh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17651297},"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":"a16877ca47b573fe281e2669e8ff93cc62cc68ac","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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":"10.9.8","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":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.52_1787315736732_0.33995744901472325","host":"s3://npm-registry-packages-npm-production"}},"0.21.53":{"name":"@officexapp/vidfarm-devcli","version":"0.21.53","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.53","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":"45d9e6c6347f6303a7e9eb855d31084ef11a4539","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.53.tgz","fileCount":563,"integrity":"sha512-4s4rk+Xo3n5V/ihgu2iyBJf5XSHI7td3w95aZGfwOVyVHyudCUDf5zW6r3pGB7ZBxIrH/gZLzINsqlfF7HSWOA==","signatures":[{"sig":"MEUCIFX+9nnFW/EYRTrjMkgCMoaYrN7Qc9P+gSjV1i4PdIeaAiEAo+SPKQ2YDYwjSH7iSXqaZQV612cCHKF8wkkPlmNWtHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17812216},"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":"a16877ca47b573fe281e2669e8ff93cc62cc68ac","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.53_1787436765033_0.5409391415942617","host":"s3://npm-registry-packages-npm-production"}},"0.21.54":{"name":"@officexapp/vidfarm-devcli","version":"0.21.54","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.54","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":"33fb9a0c0cbc9bad40e36b392bbfe0bf601f464b","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.54.tgz","fileCount":566,"integrity":"sha512-MMTdl0tvC8HPs3bS1MjT/OwimKBqnjASRra3bhgzEegRQsPN2rf46bpCKxj6z+Pw1p1VOdXW51s6U1eeGmqo9A==","signatures":[{"sig":"MEYCIQCuTYv7maSaE9bDwF8ZZ81zQa5wNBo9hbmKAEBQdEUABAIhALOY25OJt3yXvyvAT1GMlh1P/DxXRun33oFPcT/iTXwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18123930},"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":"a16877ca47b573fe281e2669e8ff93cc62cc68ac","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.54_1787445223589_0.05749479578129546","host":"s3://npm-registry-packages-npm-production"}},"0.21.55":{"name":"@officexapp/vidfarm-devcli","version":"0.21.55","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.55","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":"74f9ac5fa5216a8234269853c3c0a72fae092034","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.55.tgz","fileCount":567,"integrity":"sha512-SlAlTsypv7YJ+bPpSTNiX40/yBSriXEmgvGH0wRfZElnfcIER+J4mYJICBFiqDv/SmdSitWwCthifpA0vDlk5Q==","signatures":[{"sig":"MEYCIQDufWJHt/bHy2HJg8k0BgYkPP+dvO+xzu+lsLQLTKVo8AIhAPTNjeWYiW6cApzdLhYcTdLREFHmWEssmy+mTAs1fCe2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18257205},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.55.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.55.tgz","_integrity":"sha512-SlAlTsypv7YJ+bPpSTNiX40/yBSriXEmgvGH0wRfZElnfcIER+J4mYJICBFiqDv/SmdSitWwCthifpA0vDlk5Q==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.55_1787455943806_0.4812719034475126","host":"s3://npm-registry-packages-npm-production"}},"0.21.56":{"name":"@officexapp/vidfarm-devcli","version":"0.21.56","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.56","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":"2ca571f7e85806b7642c0942f1617b00c31638b3","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.56.tgz","fileCount":570,"integrity":"sha512-NDEteH8f5j24ML3ovqnbUGejyjxa/FyGBZYqjXtYVsWwx/5nqAoTwpK4+fhVlzWVMVGpfgGjAmwpx1aJN89kaw==","signatures":[{"sig":"MEUCIE1KM0ujEEra5kj+wSZFTAGTs7UrN+PLogTIb2Rcx581AiEA8y7YCYyEKidks9BlBhGKln+uho++DtjbyFomV6coV+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18463134},"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":"6eb01f48da6636d65bc14493e62bb2c0bed38deb","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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.56_1787632690766_0.11631479237538844","host":"s3://npm-registry-packages-npm-production"}},"0.21.57":{"name":"@officexapp/vidfarm-devcli","version":"0.21.57","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.57","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":"3835715c1f1f9178315a2834db8f937e8ced9d13","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.57.tgz","fileCount":573,"integrity":"sha512-VC/XhRFTEN3snGXOW4dK0EJI88iLwSGvXsYPMFhwEko333F7hPv42IU4PmCaETEyNUBqFUL2cb0Ax/GxtbICRg==","signatures":[{"sig":"MEYCIQC8dHCbNfHS963MzI4DDzh5u0llFp1bx2+q0sjlsNcVLgIhALy008RMv6KFeiGNfNnUViUpGS2Cvm6OIShSkUX7O9UJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18571884},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.57.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.57.tgz","_integrity":"sha512-VC/XhRFTEN3snGXOW4dK0EJI88iLwSGvXsYPMFhwEko333F7hPv42IU4PmCaETEyNUBqFUL2cb0Ax/GxtbICRg==","deprecated":"Broken install: upstream puppeteer@25.9.0 pins puppeteer-core@25.9.0, which is not on the registry. Use 0.21.58 or later, which pins puppeteer 25.8.0.","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.57_1787643947702_0.36263090399419573","host":"s3://npm-registry-packages-npm-production"}},"0.21.58":{"name":"@officexapp/vidfarm-devcli","version":"0.21.58","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.58","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":"75b0e2e88447d3e3b38844376090ac8e23a89c09","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.58.tgz","fileCount":573,"integrity":"sha512-p4bew05zV64gKruUVw0IoEIKEcsktAGWsfJD3ylN6/f/OujpVFAjWat0P+7KDhuAtJz9I9BUZt65cPaY6bRc/w==","signatures":[{"sig":"MEQCIA8KUgDhugi0HlYQdtUfMEc1kSULAJE0QKvl0vP+wteIAiAQ7kS1NYd3L43S+G45mYKTbPVpQ8qDPivjTjzMSGWxMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18571991},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.58.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.58.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-p4bew05zV64gKruUVw0IoEIKEcsktAGWsfJD3ylN6/f/OujpVFAjWat0P+7KDhuAtJz9I9BUZt65cPaY6bRc/w==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.58_1787644450507_0.01767373859593868","host":"s3://npm-registry-packages-npm-production"}},"0.21.59":{"name":"@officexapp/vidfarm-devcli","version":"0.21.59","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.59","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":"833a1c4d92e5e8ac28d7eb5641a026c5349afb32","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.59.tgz","fileCount":574,"integrity":"sha512-D7kw9CLwfb9iTA1UjO9FEmFQTSt/QXJ7ZW/i4pAKLN7aSRZmQ4mK/oNPncSKxALNpobvHfR0JxPf1nH12hCjqA==","signatures":[{"sig":"MEYCIQD4GN1BJefD/NdGEXuqzzVR4OBxm/3hyGreWXzbI+PrQQIhAMmuMur4YNsMG+DsIF4ImATVu3cVJzjIQ6dZEj2EU/1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18742854},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.59.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.59.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-D7kw9CLwfb9iTA1UjO9FEmFQTSt/QXJ7ZW/i4pAKLN7aSRZmQ4mK/oNPncSKxALNpobvHfR0JxPf1nH12hCjqA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.59_1787663180674_0.30139930616176636","host":"s3://npm-registry-packages-npm-production"}},"0.21.60":{"name":"@officexapp/vidfarm-devcli","version":"0.21.60","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.60","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":"43abc8f668f7c5e57df085f07499b011da944dd1","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.60.tgz","fileCount":575,"integrity":"sha512-yMQTgw5/2PVWX7/yTD+t5IP8L7ZD3D/f9wTwZZZ50Ivzq0mcdAExAROQmriXjONoNIOYdcdDOHzhXL4O9gREpQ==","signatures":[{"sig":"MEQCICqVSOXKHG1A2jpzSgNs7Q8y7FcRP7CMxHM/soG8M8v3AiAH9wSDfDAZJ3KoAqH3IRxHP8FGJQs3P7rNwXFXO68+Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18903584},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.60.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.60.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-yMQTgw5/2PVWX7/yTD+t5IP8L7ZD3D/f9wTwZZZ50Ivzq0mcdAExAROQmriXjONoNIOYdcdDOHzhXL4O9gREpQ==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.60_1787707971649_0.7430934618657739","host":"s3://npm-registry-packages-npm-production"}},"0.21.61":{"name":"@officexapp/vidfarm-devcli","version":"0.21.61","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.61","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":"46a653315d00c16fb35b8acf5d85dbffd0162450","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.61.tgz","fileCount":575,"integrity":"sha512-o1Fy941Q6nfDvQoumX0qewNCwqBlU+4tWyAkeyp1drKOvFU76f+hajtirm27Su9FXcRxBmwKqO52I+ZPE5xa/g==","signatures":[{"sig":"MEUCIQDEFXWCOeEWojV31WjpUGHolaJcnrmCurkh+AABoFEAlAIgYsTc51bcVl94bWNX5hf76tk+pR0nZjvXA9+mNnKYymg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18919626},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.61.tgz","//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"},"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","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.61.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-o1Fy941Q6nfDvQoumX0qewNCwqBlU+4tWyAkeyp1drKOvFU76f+hajtirm27Su9FXcRxBmwKqO52I+ZPE5xa/g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.61_1787732562028_0.947269463439623","host":"s3://npm-registry-packages-npm-production"}},"0.21.62":{"name":"@officexapp/vidfarm-devcli","version":"0.21.62","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.62","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":"7037be608865cd3dbff3643ea1e91900b4407697","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.62.tgz","fileCount":575,"integrity":"sha512-qze6T3ue7pfIjAZN2RSM5+uZDv4WcT4Pq79vRbTWCFS2cCVTVtZEc012SiIfU8yTvk5nYdrSTJ4kIgJ71B1rPg==","signatures":[{"sig":"MEYCIQD2aw67vudUthO1cRV7ZIcbXII4Ey5TyPwvotRVmTDACwIhAMk4Y/6BgmjmzWKwAB3TMRJR8/V4z4a+GoqQZtL/KKvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18919864},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.62.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs","dev:frontend":"node scripts/build-homepage-client.mjs --watch","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.62.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-qze6T3ue7pfIjAZN2RSM5+uZDv4WcT4Pq79vRbTWCFS2cCVTVtZEc012SiIfU8yTvk5nYdrSTJ4kIgJ71B1rPg==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.62_1787800311284_0.486565600431605","host":"s3://npm-registry-packages-npm-production"}},"0.21.63":{"name":"@officexapp/vidfarm-devcli","version":"0.21.63","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.63","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":"f4feae1acfda845f514a3b061e2958d746b2214f","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.63.tgz","fileCount":593,"integrity":"sha512-g6JVAaGA+a9m9q+J/817w7l7HIrKOJuryWHub3Hzd2PBCDPyYIAoKgzdATHJNVdbNWKIQeECl0/MO40n65swoA==","signatures":[{"sig":"MEUCIQCcGw/+uj/6Rs0uWSDOhmZkr2EkLYXrX/G6d+xQA7dF+AIgW9TQVYLTpgHmr4FTOvBsb2CRsdQ2ISZ8eWF1BSkzNVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19238485},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.63.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.63.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-g6JVAaGA+a9m9q+J/817w7l7HIrKOJuryWHub3Hzd2PBCDPyYIAoKgzdATHJNVdbNWKIQeECl0/MO40n65swoA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.63_1787996480272_0.7375428974032705","host":"s3://npm-registry-packages-npm-production"}},"0.21.64":{"name":"@officexapp/vidfarm-devcli","version":"0.21.64","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.64","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":"214d559bfaa1b9e477f23789d1ffc466072527c3","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.64.tgz","fileCount":593,"integrity":"sha512-vZmp4XJQ3LFZgsA0OQLq4BkOIRNXplt4pLMXx1+Z9l4xr7iIfPUQ1lN1sNTwyPooNMeOwCrD3TN1R9VCuYcbuA==","signatures":[{"sig":"MEUCIGs+SaDMlv5boJtfDS14SZJkasVmmzNlK1/JFEnP44IeAiEA+8UJ1r6i/7+Ib2tJFRZDYu/CwixSzb0XBT5MtYRmmyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19258731},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.64.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.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"},"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.64.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-vZmp4XJQ3LFZgsA0OQLq4BkOIRNXplt4pLMXx1+Z9l4xr7iIfPUQ1lN1sNTwyPooNMeOwCrD3TN1R9VCuYcbuA==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.64_1787997595353_0.3461472947635291","host":"s3://npm-registry-packages-npm-production"}},"0.21.65":{"name":"@officexapp/vidfarm-devcli","version":"0.21.65","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.65","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":"03b15bd53a1d697900b73045a30c8940bef220a7","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.65.tgz","fileCount":593,"integrity":"sha512-5A2nw5WnldASCJQ0dGqENt2HuDDiM+RvZmeTjjVrpPB2jMZtQPzIgpJMz4blx3KhDX8UKP8jtWlGlQcmEryh/g==","signatures":[{"sig":"MEQCIDnOahNrC2udVl+xY9xmWnyBUsgfar7YSWinqud1XvkHAiAz5FitQSJsKtqlE9uSjz/cWk3jIXy1OV1ypXATFR8PAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19280895},"main":"index.js","type":"module","_from":"file:/private/tmp/claude-501/-Users-localghost-Projects-OfficeX-OfficeX-ZoomGTM-vidfarm/dec6b3d6-5570-4445-96ea-ad2aa92e0573/scratchpad/officexapp-vidfarm-devcli-0.21.65.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","build:hyperframes-editor":"cd demo && node scripts/build.mjs","test:new-shop-free-order":"node --import tsx --test test/new-shop-free-order.test.ts","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'","test:marketplace-regressions":"node --import tsx --test test/marketplace-prod-regressions.test.ts","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/dec6b3d6-5570-4445-96ea-ad2aa92e0573/scratchpad/officexapp-vidfarm-devcli-0.21.65.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-5A2nw5WnldASCJQ0dGqENt2HuDDiM+RvZmeTjjVrpPB2jMZtQPzIgpJMz4blx3KhDX8UKP8jtWlGlQcmEryh/g==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.65_1788001516803_0.6783680835630765","host":"s3://npm-registry-packages-npm-production"}},"0.21.66":{"name":"@officexapp/vidfarm-devcli","version":"0.21.66","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.66","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":"d3ac74f6c53a17fa493d944860494efe74f80d83","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.66.tgz","fileCount":593,"integrity":"sha512-JUudusEYmUi9L1HxiD1TRySFNCtjvod0mWppsR5URv3KIBSrhmBmINvNM/CzgUr2r0OBiO4m60oNQrCQnGbGIg==","signatures":[{"sig":"MEUCIBHn24VPpMkrIPBqaIwE787XwFzDcIc0gIuAVNPP0Nu+AiEAh/b3Yh1nVvaKp+nCM0cVsVp3FMj6hjE/blNM2aCVp6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19470596},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.66.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","wallet:onboarding":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","seed:house-examples":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","count:meme-recaptions":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","backfill:welcome-packs":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-welcome-packs.ts","provision:house-vendors":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","build:hyperframes-editor":"cd demo && node scripts/build.mjs","test:new-shop-free-order":"node --import tsx --test test/new-shop-free-order.test.ts","wallet:onboarding:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","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","seed:house-examples:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.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'","test:marketplace-regressions":"node --import tsx --test test/marketplace-prod-regressions.test.ts","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'","count:meme-recaptions:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","provision:house-vendors:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","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/officexapp-vidfarm-devcli-0.21.66.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-JUudusEYmUi9L1HxiD1TRySFNCtjvod0mWppsR5URv3KIBSrhmBmINvNM/CzgUr2r0OBiO4m60oNQrCQnGbGIg==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.66_1788071802125_0.08253241634811248","host":"s3://npm-registry-packages-npm-production"}},"0.21.67":{"name":"@officexapp/vidfarm-devcli","version":"0.21.67","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.67","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":"d955e2285a62f413f7a1c715d2046064850d3e58","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.67.tgz","fileCount":594,"integrity":"sha512-k7AgicdR3B29f7uiZ0rwIXLHB8kU+iN3DhkMCwXJ8obzASJJDrsZ8VQZi1R3wPSw/5KQDOExrO9Rh6FPuLZzGA==","signatures":[{"sig":"MEUCIQDqV5JvmwJ38rd8jD9sBrLTH6D8N1DDPuDE07I7KdQeqQIgHettmO3rWHhP4Fyt2e7deYyFBD5UCkaLBgd10IAjVcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19531467},"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":"218c12de3d29039d17a4432286c2b7dd74a6d8a3","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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:explorer":"node --import tsx --test test/settlement-explorer.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","retag:categories":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","wallet:onboarding":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:delivery-note":"node --import tsx --test test/delivery-vendor-note.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","seed:house-examples":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","count:meme-recaptions":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","backfill:welcome-packs":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-welcome-packs.ts","provision:house-vendors":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","build:hyperframes-editor":"cd demo && node scripts/build.mjs","retag:categories:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:new-shop-free-order":"node --import tsx --test test/new-shop-free-order.test.ts","wallet:onboarding:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","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","seed:house-examples:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.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'","test:marketplace-regressions":"node --import tsx --test test/marketplace-prod-regressions.test.ts","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'","count:meme-recaptions:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","provision:house-vendors:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","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"},"overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.67_1788144623239_0.9908177555969981","host":"s3://npm-registry-packages-npm-production"}},"0.21.68":{"name":"@officexapp/vidfarm-devcli","version":"0.21.68","keywords":[],"author":"","license":"ISC","_id":"@officexapp/vidfarm-devcli@0.21.68","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":"34fc241b5ee2fd3a78a5bf5476582dc3de5765d4","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.68.tgz","fileCount":594,"integrity":"sha512-Q9KATnI43ZVugDNEKLgdOVAHE1xxv7ukkZGed3QvFqs9RS2EqkqPeBzPXXpMopamvOEj05zEsvG2qNBbgAFZUw==","signatures":[{"sig":"MEQCICrXpNM6sqQfQPTgzBd71YdREBHDFDW1AgIOFzncTOVMAiBkfDYnERw+qVQhGvq6p5sgTREUZDABcAXVoK29aY6ZAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19535882},"main":"index.js","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.68.tgz","//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"},"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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:explorer":"node --import tsx --test test/settlement-explorer.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","retag:categories":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","wallet:onboarding":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:delivery-note":"node --import tsx --test test/delivery-vendor-note.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","seed:house-examples":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:stripe-webhook":"node --import tsx --test test/stripe-webhook-signature.test.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","count:meme-recaptions":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","resend:welcome-emails":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/resend-stranded-welcome-emails.ts","backfill:welcome-packs":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-welcome-packs.ts","provision:house-vendors":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","build:hyperframes-editor":"cd demo && node scripts/build.mjs","retag:categories:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:new-shop-free-order":"node --import tsx --test test/new-shop-free-order.test.ts","wallet:onboarding:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","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","seed:house-examples:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.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'","test:marketplace-regressions":"node --import tsx --test test/marketplace-prod-regressions.test.ts","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'","count:meme-recaptions:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","provision:house-vendors:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","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/officexapp-vidfarm-devcli-0.21.68.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-Q9KATnI43ZVugDNEKLgdOVAHE1xxv7ukkZGed3QvFqs9RS2EqkqPeBzPXXpMopamvOEj05zEsvG2qNBbgAFZUw==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"tmp":"tmp/vidfarm-devcli_0.21.68_1788214636762_0.38323980317115747","host":"s3://npm-registry-packages-npm-production"}},"0.21.69":{"_id":"@officexapp/vidfarm-devcli@0.21.69","bin":{"vidfarm":"dist/src/cli.js","vidfarm-devcli":"dist/src/cli.js"},"bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"dist":{"shasum":"14b60afe4758e1d2ee5091e1b28b79a0155e33f9","tarball":"https://registry.npmjs.org/@officexapp/vidfarm-devcli/-/vidfarm-devcli-0.21.69.tgz","fileCount":604,"integrity":"sha512-LlUvXsgN/eSQ/l3AgOz9APimhdzGyPJD5C9VFHOl+00a5imVBU8rpnTeSl8WLbFB5M43NI1yZmlH0/vnvEOsew==","signatures":[{"sig":"MEYCIQDiKWoU7m7jIia0Zw+yVuaUxvby3kyfPLtaO2NQXSPARQIhAMmuF7x4og0Tw5qM2bisJaCmkeS2Vft1eBfqm7Hi9gQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC1wIUqRsPof6+qEk7Uk7id+GLR/OFvCMX5YpDivbK0BAIhAIlDVKX3JXHNFEF+tCamb6PbsaJGP7IvQQnTIDqihHnb"}],"unpackedSize":20040834},"main":"index.js","name":"@officexapp/vidfarm-devcli","type":"module","_from":"file:officexapp-vidfarm-devcli-0.21.69.tgz","author":"","//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"},"license":"ISC","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","onboard":"node scripts/onboard-customer.mjs","prepack":"npm run build && node scripts/check-devcli-pack-safe.mjs","prepare":"patch-package || true","test:qa":"node --import tsx --test test/qa-check.test.ts","seed:povs":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-povs.ts","test:shop":"node --import tsx --test test/marketplace-shop.test.ts","test:clips":"node --import tsx --test test/clip-curation.test.ts","test:order":"node --import tsx --test test/order-page.test.ts","deploy:prod":"bash scripts/deploy-prod.sh","pack:devcli":"npm run build && node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","seo:refresh":"tsx scripts/generate-route-seo.ts","test:dedupe":"node --import tsx --test test/dedupe-recipe.test.ts","test:gatcha":"node --import tsx --test test/gatcha-packs.test.ts","airdrop:wave":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/run-airdrop-wave.ts","check:skills":"node scripts/sync-skill-version.mjs --check && node scripts/build-director-skill-rollup.mjs --check && node scripts/check-skill-routes.mjs && node scripts/check-skill-nav.mjs && node scripts/relock-dollarplatoon-skill.mjs --check","dev:frontend":"node scripts/build-homepage-client.mjs --watch","seed:reviews":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-shop-reviews.ts","test:airdrop":"node --import tsx --test test/airdrop.test.ts test/trade-in.test.ts test/recaption-watermark.test.ts","test:billing":"node --import tsx --test test/billing-wallet-cas.test.ts","test:consult":"node --import tsx --test test/consult.test.ts","test:reviews":"node --import tsx --test test/shop-reviews.test.ts","test:welcome":"node --import tsx --test test/welcome-signup.test.ts","test:delivery":"node --import tsx --test test/delivery-items.test.ts","test:dporders":"node --import tsx --test test/dp-order-fee.test.ts","test:explorer":"node --import tsx --test test/settlement-explorer.test.ts","test:stickers":"node --import tsx --test test/sticker-pack.test.ts test/plate-key.test.ts","airdrop:policy":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/set-airdrop-policy.ts","airdrop:weekly":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/run-weekly-airdrop.ts","build:frontend":"node scripts/build-homepage-client.mjs","deploy:staging":"bash scripts/deploy-staging.sh","test:iconscout":"node --import tsx --test test/iconscout.test.ts","test:subsidies":"node --import tsx --test test/marketplace-subsidies.test.ts","test:watermark":"node --import tsx --test test/recaption-watermark.test.ts","check:pack-safe":"node scripts/check-devcli-pack-safe.mjs","fonts:specimens":"node scripts/render-font-specimens.mjs","portfolio:share":"tsx scripts/render-portfolio-share.ts","test:dp-invites":"node --import tsx --test test/dollarplatoon-invites.test.ts","test:lambda-env":"node --import tsx --test test/lambda-env-budget.test.ts","test:onboarding":"node --import tsx --test test/onboarding.test.ts","test:skill-docs":"node --import tsx --test test/skill-docs.test.ts","test:web-search":"node --import tsx --test test/web-search.test.ts","trade-in:policy":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/set-trade-in-policy.ts","eval:format-gate":"dotenv -e .env -- env -u AWS_PROFILE tsx scripts/eval-recaption-format-gate.ts","mint:meme-blanks":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/mint-meme-blank-templates.ts","pack:devcli:fast":"node scripts/check-devcli-pack-safe.mjs && node scripts/build-devcli-package.mjs","retag:categories":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:clipper-run":"node --import tsx --test test/clipper-run.test.ts","test:dp-base-url":"node --import tsx --test test/dp-api-base-url.test.ts","test:social-meta":"node --import tsx --test test/social-meta.test.ts","test:stage-table":"node --import tsx --test test/deployment-stage-table.test.ts","reset:marketplace":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/reset-marketplace-staging.ts","test:proof-verify":"node --import tsx --test test/proof-verify.test.ts","test:studio-brand":"node --import tsx --test test/studio-brand.test.ts","test:update-check":"node --import tsx --test test/update-check.test.ts","test:vendor-order":"node --import tsx --test test/vendor-order-page.test.ts","wallet:onboarding":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","build:serve-shells":"tsx scripts/build-serve-shells.ts","seed:staging-shops":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-marketplace-shops.ts","sync:stripe-paying":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/sync-stripe-paying-customers.ts","test:clipper-panel":"node --import tsx --test test/clipper-panel.test.ts","test:delivery-note":"node --import tsx --test test/delivery-vendor-note.test.ts","test:notifications":"node --import tsx --test test/marketplace-notifications.test.ts","test:shared-folder":"node --import tsx --test test/shared-folder.test.ts","backfill:thumb-hash":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-template-thumb-hash.ts","publish:meme-blanks":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/publish-meme-blank-templates.ts","repair:black-plates":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/repair-black-meme-plate-renders.ts","report:house-orders":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/report-house-vendor-orders.ts","seed:house-examples":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.ts","test:agent-imagegen":"node --import tsx --test test/agent-imagegen.test.ts","test:dp-orders-live":"node --import tsx --test test/dp-orders-are-live.test.ts","test:engine-globals":"node --import tsx --test test/engine-globals.test.ts","test:gigs-lifecycle":"node --import tsx --test test/gigs-proof-lifecycle.test.ts","test:order-decision":"node --import tsx --test test/order-decision.test.ts","test:render-routing":"node --import tsx --test test/render-routing.test.ts","test:social-recycle":"node --import tsx --test test/social-recycle.test.ts","test:stripe-webhook":"node --import tsx --test test/stripe-webhook-signature.test.ts","airdrop:wave:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/run-airdrop-wave.ts","test:marketplace-api":"node --import tsx --test test/marketplace-api.test.ts","test:social-download":"node --import tsx --test test/video-download-media.test.ts test/social-download-lookup.test.ts","benchmark:editor-chat":"node --import tsx scripts/benchmark-editor-chat-harness.mjs","count:meme-recaptions":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","resend:welcome-emails":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/resend-stranded-welcome-emails.ts","stripe:webhook-events":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/set-stripe-webhook-events.ts","airdrop:policy:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/set-airdrop-policy.ts","airdrop:weekly:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/run-weekly-airdrop.ts","audit:explainer-orders":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/audit-product-explainer-orders.ts","backfill:airdrop-index":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-airdrop-candidate-index.ts","backfill:welcome-packs":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-welcome-packs.ts","close:explainer-orders":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/close-explainer-orders.ts","backfill:recaption-gate":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-template-recaption-gate.ts","provision:house-vendors":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","test:free-vendor-upload":"node --import tsx --test test/free-vendor-upload.test.ts test/marketplace-selling-is-free.test.ts","trade-in:policy:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/set-trade-in-policy.ts","build:hyperframes-editor":"cd demo && node scripts/build.mjs","mint:meme-blanks:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/mint-meme-blank-templates.ts","retag:categories:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/retag-discover-categories.ts","test:new-shop-free-order":"node --import tsx --test test/new-shop-free-order.test.ts","backfill:recaption-ledger":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/backfill-recaption-ledger.ts","fix:ugc-recaption-footage":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/fix-ugc-recaption-footage.ts","wallet:onboarding:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/onboarding-wallet-balance.ts","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","sync:stripe-paying:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/sync-stripe-paying-customers.ts","backfill:thumb-hash:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/backfill-template-thumb-hash.ts","bootstrap:staging-templates":"tsx scripts/bootstrap-staging-template-releases.ts","publish:meme-blanks:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/publish-meme-blank-templates.ts","repair:black-plates:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/repair-black-meme-plate-renders.ts","report:house-orders:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/report-house-vendor-orders.ts","report:recaption-candidates":"dotenv -e .env.production -- env -u AWS_PROFILE tsx scripts/report-recaption-candidates.ts","seed:house-examples:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/seed-house-vendor-examples.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'","test:marketplace-regressions":"node --import tsx --test test/marketplace-prod-regressions.test.ts","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'","count:meme-recaptions:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/count-meme-recaptions.ts","audit:explainer-orders:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/audit-product-explainer-orders.ts","backfill:airdrop-index:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/backfill-airdrop-candidate-index.ts","close:explainer-orders:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/close-explainer-orders.ts","backfill:recaption-gate:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/backfill-template-recaption-gate.ts","provision:house-vendors:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/provision-house-vendor-shops.ts","backfill:recaption-ledger:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/backfill-recaption-ledger.ts","fix:ugc-recaption-footage:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/fix-ugc-recaption-footage.ts","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","report:recaption-candidates:staging":"dotenv -e .env.staging -- env -u AWS_PROFILE tsx scripts/report-recaption-candidates.ts","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"},"version":"0.21.69","_npmUser":{"name":"mevdragon","email":"admin@officex.app"},"homepage":"https://github.com/OfficeXApp/vidfarm#readme","keywords":[],"_resolved":"/Users/localghost/Projects/OfficeX/OfficeX/ZoomGTM/vidfarm/officexapp-vidfarm-devcli-0.21.69.tgz","overrides":{"puppeteer":"25.8.0","puppeteer-core":"25.8.0"},"_integrity":"sha512-LlUvXsgN/eSQ/l3AgOz9APimhdzGyPJD5C9VFHOl+00a5imVBU8rpnTeSl8WLbFB5M43NI1yZmlH0/vnvEOsew==","repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"git"},"_npmVersion":"10.9.8","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":{"doc":"docs","test":"test"},"maintainers":[{"name":"mevdragon","email":"admin@officex.app"}],"_nodeVersion":"22.23.2","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","ethers":"^6.17.0","esbuild":"^0.28.1","fontkit":"^2.0.4","linkedom":"^0.18.12","puppeteer":"25.8.0","react-dom":"^18.3.1","hyperframes":"0.8.2","@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","qrcode-generator":"^1.4.4","@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.8.2","@aws-sdk/client-dynamodb":"^3.1056.0","@ai-sdk/openai-compatible":"^2.0.48","@ffprobe-installer/ffprobe":"^2.1.2","@hyperframes/studio-server":"0.8.2","@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"},"optionalDependencies":{"sqlite-vec":"^0.1.9","better-sqlite3":"^12.11.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vidfarm-devcli_0.21.69_1789816400943_0.6314115520354793"}}},"time":{"created":"2026-07-19T12:45:20.919Z","modified":"2026-09-19T11:13:21.502Z","0.21.10":"2026-07-19T12:45:21.340Z","0.21.11":"2026-07-19T14:09:57.921Z","0.21.12":"2026-07-19T19:04:22.603Z","0.21.14":"2026-07-20T04:20:44.319Z","0.21.15":"2026-07-21T09:14:53.527Z","0.21.16":"2026-07-22T22:18:46.216Z","0.21.17":"2026-07-23T11:30:21.410Z","0.21.18":"2026-07-23T15:21:26.136Z","0.21.19":"2026-07-24T15:24:16.811Z","0.21.20":"2026-07-24T16:07:15.574Z","0.21.21":"2026-07-25T12:03:25.280Z","0.21.22":"2026-07-25T22:24:55.391Z","0.21.23":"2026-07-26T00:32:43.245Z","0.21.24":"2026-07-26T17:29:51.414Z","0.21.26":"2026-08-04T10:49:17.726Z","0.21.27":"2026-08-05T01:55:46.043Z","0.21.28":"2026-08-05T18:46:14.591Z","0.21.29":"2026-08-06T02:09:52.774Z","0.21.30":"2026-08-06T05:32:47.027Z","0.21.31":"2026-08-06T07:37:19.982Z","0.21.32":"2026-08-06T10:00:15.568Z","0.21.33":"2026-08-07T17:25:41.301Z","0.21.34":"2026-08-07T23:05:51.958Z","0.21.35":"2026-08-08T09:52:04.801Z","0.21.36":"2026-08-08T12:48:17.071Z","0.21.37":"2026-08-10T10:31:51.277Z","0.21.38":"2026-08-15T07:03:32.005Z","0.21.39":"2026-08-15T09:07:13.968Z","0.21.42":"2026-08-16T09:42:08.384Z","0.21.43":"2026-08-16T20:21:56.065Z","0.21.45":"2026-08-18T12:28:59.477Z","0.21.46":"2026-08-19T18:25:19.034Z","0.21.47":"2026-08-19T21:57:21.557Z","0.21.48":"2026-08-19T22:33:16.676Z","0.21.49":"2026-08-20T01:26:15.090Z","0.21.50":"2026-08-20T03:04:42.881Z","0.21.51":"2026-08-20T19:27:15.389Z","0.21.52":"2026-08-21T12:35:37.007Z","0.21.53":"2026-08-22T22:12:45.325Z","0.21.54":"2026-08-23T00:33:43.888Z","0.21.55":"2026-08-23T03:32:24.053Z","0.21.56":"2026-08-25T04:38:11.042Z","0.21.57":"2026-08-25T07:45:47.964Z","0.21.58":"2026-08-25T07:54:10.842Z","0.21.59":"2026-08-25T13:06:20.970Z","0.21.60":"2026-08-26T01:32:51.984Z","0.21.61":"2026-08-26T08:22:42.306Z","0.21.62":"2026-08-27T03:11:51.604Z","0.21.63":"2026-08-29T09:41:20.543Z","0.21.64":"2026-08-29T09:59:55.696Z","0.21.65":"2026-08-29T11:05:17.074Z","0.21.66":"2026-08-30T06:36:42.351Z","0.21.67":"2026-08-31T02:50:23.539Z","0.21.68":"2026-08-31T22:17:17.008Z","0.21.69":"2026-09-19T11:13:21.137Z"},"bugs":{"url":"https://github.com/OfficeXApp/vidfarm/issues"},"license":"ISC","homepage":"https://github.com/OfficeXApp/vidfarm#readme","keywords":[],"repository":{"url":"git+https://github.com/OfficeXApp/vidfarm.git","type":"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 Vidfarm 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 @officexapp/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 Vidfarm 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"}