重构 seed 为 WC2026 72 场小组赛与 48 强优胜盘;新增 production 模式仅保留 admin 与赛事示例;提供 prod-init-db 全量重置脚本;管理端 i18n 分包与赛事归档能力。 Co-authored-by: Cursor <cursoragent@cursor.com>
44 lines
1.6 KiB
JSON
44 lines
1.6 KiB
JSON
{
|
|
"name": "thebet365",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"description": "足球投注平台 MVP - Monorepo",
|
|
"scripts": {
|
|
"dev": "pnpm --filter @thebet365/shared build && pnpm --parallel -r run dev",
|
|
"dev:api": "pnpm --filter @thebet365/api dev",
|
|
"dev:player": "pnpm --filter @thebet365/player dev",
|
|
"dev:admin": "pnpm --filter @thebet365/admin dev",
|
|
"dev:manage": "pnpm --filter @thebet365/admin dev",
|
|
"build": "pnpm -r run build",
|
|
"test": "pnpm -r run test",
|
|
"db:generate": "pnpm --filter @thebet365/api db:generate",
|
|
"db:migrate": "pnpm --filter @thebet365/api db:migrate",
|
|
"db:migrate:deploy": "pnpm --filter @thebet365/api db:migrate:deploy",
|
|
"db:seed": "pnpm --filter @thebet365/api db:seed",
|
|
"db:reset": "pnpm --filter @thebet365/api db:reset",
|
|
"db:reset:dev": "pnpm --filter @thebet365/api db:reset:dev",
|
|
"db:studio": "pnpm --filter @thebet365/api db:studio",
|
|
"docker:up": "docker compose -f docker-compose.prod.yml --env-file .env.docker up -d --build",
|
|
"docker:down": "docker compose -f docker-compose.prod.yml --env-file .env.docker down",
|
|
"docker:logs": "docker compose -f docker-compose.prod.yml --env-file .env.docker logs -f",
|
|
"docker:ps": "docker compose -f docker-compose.prod.yml --env-file .env.docker ps",
|
|
"pack:deploy": "node pack.mjs"
|
|
},
|
|
"packageManager": "pnpm@11.5.2",
|
|
"engines": {
|
|
"node": ">=22",
|
|
"pnpm": ">=11.0.0"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"@nestjs/core",
|
|
"@prisma/client",
|
|
"@prisma/engines",
|
|
"@scarf/scarf",
|
|
"esbuild",
|
|
"prisma",
|
|
"vue-demi"
|
|
]
|
|
}
|
|
}
|