Commit e111984c by luoqi

feat(cli): add :prod variants running compiled dist/ (no ts-node)

prod docker image 不含 src/,原 `pnpm cold-import` 用 ts-node 跑源码
报 module not found。新增 :prod 后缀走 node dist/cli/*.js,
容器里改用 `pnpm cold-import:prod` 等。dev 用法不变。

7 个 CLI 加 :prod:cold-import / sync-incremental / recompute-persona /
recompute-plans / timeline / pac:host / ai:gen-script / stale-scan
parent 8c6190e1
......@@ -17,16 +17,24 @@
"prisma:studio": "prisma studio",
"prisma:seed": "ts-node --transpile-only prisma/seed.ts",
"cold-import": "ts-node --transpile-only src/cli/cold-import.cli.ts",
"cold-import:prod": "node dist/cli/cold-import.cli.js",
"sync-incremental": "ts-node --transpile-only src/cli/sync-incremental.cli.ts",
"sync-incremental:prod": "node dist/cli/sync-incremental.cli.js",
"recompute-persona": "ts-node --transpile-only src/cli/recompute-persona.cli.ts",
"recompute-persona:prod": "node dist/cli/recompute-persona.cli.js",
"recompute-plans": "ts-node --transpile-only src/cli/recompute-plans.cli.ts",
"recompute-plans:prod": "node dist/cli/recompute-plans.cli.js",
"timeline": "ts-node --transpile-only src/cli/timeline.cli.ts",
"timeline:prod": "node dist/cli/timeline.cli.js",
"verify-scenarios": "ts-node --transpile-only src/cli/verify-scenarios.ts",
"verify-field-mapper": "ts-node --transpile-only src/cli/verify-field-mapper.ts",
"pac:host": "ts-node --transpile-only src/cli/host-admin.cli.ts",
"pac:host:prod": "node dist/cli/host-admin.cli.js",
"ai:gen-script": "ts-node --transpile-only src/cli/ai-gen-script.cli.ts",
"ai:gen-script:prod": "node dist/cli/ai-gen-script.cli.js",
"sync:test": "ts-node --transpile-only src/cli/sync-test.cli.ts",
"stale-scan": "ts-node --transpile-only src/cli/stale-scan.cli.ts"
"stale-scan": "ts-node --transpile-only src/cli/stale-scan.cli.ts",
"stale-scan:prod": "node dist/cli/stale-scan.cli.js"
},
"prisma": {
"seed": "ts-node --transpile-only prisma/seed.ts"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment