{
  "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",
    "test:smoke": "pnpm --filter @thebet365/api db:smoke",
    "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"
    ]
  }
}
