2026-09-17 16:24:12 +08:00
|
|
|
|
{
|
|
|
|
|
|
"name": "photo-live",
|
|
|
|
|
|
"private": true,
|
2026-09-17 16:46:40 +08:00
|
|
|
|
"packageManager": "pnpm@10.7.1",
|
2026-09-17 17:31:11 +08:00
|
|
|
|
"engines": { "node": ">=22.12" },
|
2026-09-18 09:12:45 +08:00
|
|
|
|
"//": "pnpm 10 默认拦截依赖 install 脚本;onlyBuiltDependencies 白名单放行 esbuild(vite 需下载平台二进制)。Playwright 浏览器另行执行 `pnpm exec playwright install chromium`。",
|
2026-09-17 16:24:12 +08:00
|
|
|
|
"scripts": {
|
|
|
|
|
|
"lint": "turbo run lint",
|
|
|
|
|
|
"typecheck": "turbo run typecheck",
|
|
|
|
|
|
"test": "turbo run test",
|
|
|
|
|
|
"build": "turbo run build",
|
|
|
|
|
|
"db:migrate": "dotenv -e .env -- pnpm --filter @photo/db-cn exec prisma migrate dev",
|
2026-09-18 14:11:05 +08:00
|
|
|
|
"db-ov:migrate": "dotenv -e .env -- pnpm --filter @photo/db-ov exec prisma migrate dev",
|
|
|
|
|
|
"db:generate": "dotenv -e .env -- pnpm --filter @photo/db-cn --filter @photo/db-ov exec prisma generate",
|
|
|
|
|
|
"db-ov:generate": "dotenv -e .env -- pnpm --filter @photo/db-ov exec prisma generate",
|
2026-09-17 16:24:12 +08:00
|
|
|
|
"db:studio": "dotenv -e .env -- pnpm --filter @photo/db-cn exec prisma studio",
|
|
|
|
|
|
"dev:api": "dotenv -e .env -- pnpm --filter @photo/api-cn start",
|
2026-09-18 14:11:05 +08:00
|
|
|
|
"dev:ov": "dotenv -e .env -- pnpm --filter @photo/api-cn start:ov",
|
2026-09-17 16:24:12 +08:00
|
|
|
|
"dev:worker": "dotenv -e .env -- pnpm --filter @photo/worker start",
|
2026-09-18 15:21:41 +08:00
|
|
|
|
"dev:sync": "dotenv -e .env -- pnpm --filter @photo/sync start",
|
2026-09-17 16:24:12 +08:00
|
|
|
|
"e2e": "turbo run test:e2e"
|
|
|
|
|
|
},
|
|
|
|
|
|
"devDependencies": {
|
2026-09-18 09:12:45 +08:00
|
|
|
|
"@playwright/test": "^1.48.0",
|
2026-09-17 16:24:12 +08:00
|
|
|
|
"turbo": "^2.3.0",
|
|
|
|
|
|
"typescript": "^5.6.0",
|
|
|
|
|
|
"prettier": "^3.3.0",
|
|
|
|
|
|
"dotenv-cli": "^7.4.0",
|
|
|
|
|
|
"eslint": "^9.0.0",
|
2026-09-18 09:12:45 +08:00
|
|
|
|
"eslint-plugin-vue": "^9.28.0",
|
2026-09-17 19:14:41 +08:00
|
|
|
|
"typescript-eslint": "^8.0.0",
|
|
|
|
|
|
"globals": "^16.0.0"
|
2026-09-18 09:12:45 +08:00
|
|
|
|
},
|
|
|
|
|
|
"pnpm": {
|
2026-09-21 01:39:55 +08:00
|
|
|
|
"//": "onlyBuiltDependencies:pnpm 10 默认拦截依赖 install 脚本。esbuild 原有(vite 二进制);P5-prep 增补镜像/生产所需——sharp(变体流水线预编译物校验)、prisma/@prisma/engines/@prisma/client(迁移与 generate 引擎下载,供 docker/server.Dockerfile 与 migrate-deploy 角色)。",
|
|
|
|
|
|
"onlyBuiltDependencies": [
|
|
|
|
|
|
"esbuild",
|
|
|
|
|
|
"sharp",
|
|
|
|
|
|
"prisma",
|
|
|
|
|
|
"@prisma/engines",
|
|
|
|
|
|
"@prisma/client"
|
|
|
|
|
|
]
|
2026-09-17 16:24:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|