{ "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" ] } }