{ "name": "photo-live", "private": true, "packageManager": "pnpm@10.7.1", "engines": { "node": ">=22.12" }, "//": "pnpm 10 默认拦截依赖 install 脚本;onlyBuiltDependencies 白名单放行 esbuild(vite 需下载平台二进制)。Playwright 浏览器另行执行 `pnpm exec playwright install chromium`。", "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", "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", "db:studio": "dotenv -e .env -- pnpm --filter @photo/db-cn exec prisma studio", "dev:api": "dotenv -e .env -- pnpm --filter @photo/api-cn start", "dev:ov": "dotenv -e .env -- pnpm --filter @photo/api-cn start:ov", "dev:worker": "dotenv -e .env -- pnpm --filter @photo/worker start", "dev:sync": "dotenv -e .env -- pnpm --filter @photo/sync start", "e2e": "turbo run test:e2e" }, "devDependencies": { "@playwright/test": "^1.48.0", "turbo": "^2.3.0", "typescript": "^5.6.0", "prettier": "^3.3.0", "dotenv-cli": "^7.4.0", "eslint": "^9.0.0", "eslint-plugin-vue": "^9.28.0", "typescript-eslint": "^8.0.0", "globals": "^16.0.0" }, "pnpm": { "//": "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" ] } }