{"bin":{"cm":"dist/cli/index.cjs"},"bugs":{"url":"https://github.com/45ck/content-machine/issues"},"dist":{"shasum":"a6168c63e32682c4018de93a8c3ea0ef9e2d5c57","tarball":"https://registry.npmjs.org/@45ck/content-machine/-/content-machine-0.2.2.tgz","fileCount":334,"integrity":"sha512-AwqH+DDaNfge/cO+vF+ENnr1GH/1U8bGeIvOoqgSPN46ELt7tG4Bm7vp0eiHusrHLIBjOKsM5WW4EHJp5euMOw==","signatures":[{"sig":"MEUCIFq52i1WWx8wYyhOwQVzTaVumOZcYYtdbkTHTHRh8fCaAiEApnTvo6QbiHCTIrwGBV5zCpDFMINfdJTFHKP6TLXvIGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6087821},"main":"dist/index.js","name":"@45ck/content-machine","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3864c13eb9d5079253bc704666d60ff66d14e7e1","license":"MIT","scripts":{"cm":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","docs":"typedoc","eval":"npx promptfoo eval","lint":"eslint . --max-warnings 0","size":"size-limit","test":"vitest","build":"npm run build:cli && npm run build:lib && npm run build:lib:cjs","format":"prettier . --write","ul:gen":"node scripts/gen-ubiquitous-language-ts.mjs","prepack":"npm run build && npm run build:types","prepare":"husky || true","quality":"npm run glossary:check && npm run repo-facts:check && npm run prompts:check && npm run cspell:check && npm run docs:check && npm run typecheck && npm run lint && npm run format:check && npm run test:coverage && npm run dup:check","lint:fix":"eslint . --max-warnings 0 --fix","mutation":"stryker run","test:run":"vitest run","build:cli":"esbuild src/cli/index.ts --bundle --platform=node --format=cjs --packages=external --log-override:empty-import-meta=silent --outfile=dist/cli/index.cjs","build:lib":"esbuild src/index.ts --bundle --platform=node --format=esm --packages=external --log-override:empty-import-meta=silent --sourcemap --outfile=dist/index.js","docs:lint":"scripts/quality/with-node20.sh node scripts/quality/docs-lint.mjs","dup:check":"jscpd --config .jscpd.json","typecheck":"tsc --noEmit","cspell:gen":"node scripts/gen-cspell.mjs","docs:check":"npm run docs:lint && npm run docs:linkcheck","docs:watch":"typedoc --watch","size:check":"size-limit --json","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","eval:script":"npx promptfoo eval -c evals/configs/cm-script.yaml","cspell:check":"scripts/quality/with-node20.sh npx --no-install cspell lint --config cspell.json --no-progress README.md docs/reference/**/*.md docs/README.md src/cli/**/*.{ts,tsx,js,mjs,cjs}","format:check":"prettier . --check","glossary:gen":"node scripts/gen-glossary.mjs","quality:full":"npm run quality && npm run mutation","quality:push":"npm run glossary:check && npm run repo-facts:check && npm run prompts:check && npm run cspell:check && npm run docs:check && npm run typecheck && npm run lint && npm run format:check && npm run test:coverage:push && npm run dup:check","build:lib:cjs":"esbuild src/index.ts --bundle --platform=node --format=cjs --packages=external --log-override:empty-import-meta=silent --sourcemap --outfile=dist/index.cjs","prompts:check":"scripts/quality/with-node20.sh node scripts/quality/check-prompts.mjs","test:coverage":"scripts/quality/with-node20.sh sh -c \"node scripts/quality/clean-coverage.mjs && CM_COVERAGE_SINGLE_WORKER=1 scripts/quality/vitest-coverage-retry.sh\"","docs:linkcheck":"scripts/quality/with-node20.sh node scripts/quality/check-doc-links.mjs","glossary:check":"node scripts/quality/check-ubiquitous-language.mjs","prepublishOnly":"npm run build && npm run build:types","repo-facts:gen":"scripts/quality/with-node20.sh node scripts/gen-repo-facts.mjs","mutation:node20":"npx -y node@20.18.1 ./node_modules/.bin/stryker run","repo-facts:check":"scripts/quality/with-node20.sh node scripts/quality/check-repo-facts.mjs","test:coverage:push":"scripts/quality/with-node20.sh sh -c \"node scripts/quality/clean-coverage.mjs && CM_COVERAGE_SINGLE_WORKER=1 scripts/quality/vitest-coverage-retry.sh --exclude tests/vv/**/*.visual.test.ts --exclude tests/e2e/**/*.playwright.test.ts\""},"_npmUser":{"name":"45ck","email":"ajax@aquinus.net"},"homepage":"https://github.com/45ck/content-machine#readme","keywords":["video-generation","short-form","tiktok","reels","shorts","remotion","automation","content-creation","cli"],"overrides":{"esbuild":"0.27.2"},"repository":{"url":"git+https://github.com/45ck/content-machine.git","type":"git"},"size-limit":[{"path":"dist/cli/index.cjs","limit":"5 MB"}],"_npmVersion":"10.8.2","description":"CLI-first automated short-form video generator for TikTok, Reels, and Shorts","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --cache --cache-location .cache/eslint/ --max-warnings 0 --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"],"registry/repo-facts.yaml":["node scripts/quality/lintstaged-repo-facts-gen.mjs"]},"maintainers":[{"name":"45ck","email":"ajax@aquinus.net"}],"_nodeVersion":"18.20.5","dependencies":{"ora":"^9.0.0","zod":"^3.23.0","pino":"^10.1.1","yaml":"^2.4.0","boxen":"^7.1.1","chalk":"^5.3.0","react":"^18.2.0","dotenv":"^17.2.3","openai":"^4.77.0","pexels":"^1.4.0","adm-zip":"^0.5.16","fastmcp":"^3.30.0","inquirer":"^13.1.0","mustache":"^4.2.0","remotion":"^4.0.0","commander":"^14.0.2","kokoro-js":"^1.2.1","react-dom":"^18.2.0","@iarna/toml":"^3.0.0","pino-pretty":"^13.1.3","@tavily/core":"^0.6.4","tesseract.js":"^7.0.0","@remotion/cli":"^4.0.0","@remotion/player":"^4.0.0","@anthropic-ai/sdk":"^0.71.2","@remotion/bundler":"^4.0.0","@remotion/captions":"^4.0.402","@remotion/renderer":"^4.0.0","@google/generative-ai":"^0.24.1","@remotion/layout-utils":"^4.0.402","@remotion/animation-utils":"^4.0.402","@remotion/install-whisper-cpp":"^4.0.399"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"msw":"^2.0.0","tsx":"^4.19.0","husky":"^9.1.7","jscpd":"^4.0.5","pngjs":"^7.0.0","cspell":"^9.2.0","eslint":"^9.0.0","vitest":"^2.0.0","esbuild":"0.27.2","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","promptfoo":"^0.120.11","@eslint/js":"^9.39.2","playwright":"^1.58.2","size-limit":"^12.0.0","typescript":"^5.7.0","@types/node":"^25.0.6","lint-staged":"^16.2.7","@types/react":"^18.2.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.0","@types/mustache":"^4.2.0","@size-limit/file":"^12.0.0","markdownlint-cli2":"^0.18.1","@vitest/coverage-v8":"^2.1.9","eslint-plugin-jsdoc":"^50.8.0","@stryker-mutator/core":"^9.5.1","eslint-plugin-sonarjs":"^3.0.5","@typescript-eslint/parser":"^8.51.0","@vitest/coverage-istanbul":"^2.1.9","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/content-machine_0.2.2_1771109264993_0.7630266959427789","host":"s3://npm-registry-packages-npm-production"},"_id":"@45ck/content-machine@0.2.2","version":"0.2.2"}