{
  "name": "justice-choice",
  "private": true,
  "version": "1.0.0",
  "description": "Justice Choice \u2014 global legal directory & transparent ranking platform",
  "workspaces": [
    "packages/types",
    "packages/ranking-engine",
    "packages/seo-engine",
    "packages/database",
    "packages/search",
    "apps/*",
    "workers/*"
  ],
  "scripts": {
    "build": "npm run build --workspaces --if-present",
    "build:packages": "npm run build -w @justice-choice/types -w @justice-choice/ranking-engine -w @justice-choice/seo-engine -w @justice-choice/database -w @justice-choice/search",
    "test": "npm run test --workspaces --if-present",
    "typecheck": "npm run typecheck --workspaces --if-present",
    "db:generate": "npm run generate -w @justice-choice/database",
    "db:migrate": "npm run migrate -w @justice-choice/database",
    "db:seed": "npm run seed -w @justice-choice/database",
    "db:reset": "npm run reset -w @justice-choice/database",
    "owner:bootstrap": "npm run owner:bootstrap -w @justice-choice/database --",
    "dev:api": "npm run dev -w @justice-choice/api",
    "dev:web": "npm run dev -w @justice-choice/web",
    "dev:admin": "npm run dev -w @justice-choice/admin",
    "rank": "node workers/ranking-worker/dist/cli.js",
    "sitemaps": "node workers/sitemap-worker/dist/cli.js",
    "db:setup": "npm run db:migrate",
    "seed:demo": "npm run seed:demo -w @justice-choice/database",
    "test:integration": "node scripts/verify-integration.mjs",
    "test:e2e": "node scripts/e2e/run.mjs",
    "verify": "npm run build:packages && npm run typecheck && npm test && npm run build && npm run test:integration"
  },
  "devDependencies": {
    "typescript": "5.9.3",
    "@types/node": "22.15.0"
  },
  "engines": {
    "node": ">=20"
  },
  "overrides": {
    "postcss": "8.5.29",
    "js-yaml": "5.4.3",
    "esbuild": "0.28.2"
  }
}
