{
  "name": "autoscholar",
  "version": "0.1.0",
  "private": true,
  "packageManager": "pnpm@11.1.2",
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "pnpm -r --filter './packages/**' --filter './services/**' build && pnpm --filter @autoscholar/web build",
    "typecheck": "pnpm -r typecheck",
    "lint": "biome check .",
    "lint:fix": "biome check --write .",
    "test": "vitest run",
    "test:integration": "AUTOSCHOLAR_INTEGRATION=1 vitest run --project integration",
    "test:e2e": "playwright test -c tests/e2e/playwright.config.ts",
    "db:generate": "pnpm --filter @autoscholar/db generate",
    "db:migrate": "pnpm --filter @autoscholar/db migrate",
    "db:seed": "pnpm --filter @autoscholar/db seed",
    "dev": "pnpm --filter @autoscholar/web dev",
    "dev:scheduler": "pnpm --filter @autoscholar/scheduler dev",
    "dev:worker": "pnpm --filter @autoscholar/worker dev",
    "start:web": "pnpm --filter @autoscholar/web start",
    "start:scheduler": "pnpm --filter @autoscholar/scheduler start",
    "start:worker": "pnpm --filter @autoscholar/worker start",
    "check": "pnpm lint && pnpm typecheck && pnpm test"
  },
  "devDependencies": {
    "@axe-core/playwright": "^4.14.0",
    "@biomejs/biome": "^2.4.0",
    "@playwright/test": "^1.64.1",
    "@types/node": "^24.0.0",
    "tsx": "^4.20.0",
    "typescript": "^5.9.0",
    "vitest": "^4.0.0"
  }
}
