{
  "name": "@awp/workspace",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "engines": {
    "node": "24.x"
  },
  "packageManager": "pnpm@9.7.0",
  "scripts": {
    "build": "pnpm -r --if-present build",
    "typecheck": "pnpm -r --if-present build && pnpm -r --if-present typecheck",
    "lint": "eslint .",
    "format": "prettier . --write",
    "format:check": "prettier . --check",
    "test": "vitest run",
    "test:golive:postgres": "vitest run tests/golive/02-control-plane-postgres.test.ts",
    "test:golive:restart": "tsx tests/golive/03-restart-snapshot.spec.ts",
    "test:golive:k3s": "tsx tests/golive/12-k3s-agent-run.spec.ts",
    "test:golive:changeset": "tsx tests/golive/15-changeset.spec.ts",
    "test:golive:diagnostic": "tsx tests/golive/run.ts --list",
    "test:golive": "pnpm test:golive:validate",
    "test:golive:validate": "tsx tests/golive/run.ts --validate",
    "test:golive:execute": "AWP_GOLIVE_EXECUTION=1 tsx tests/golive/run.ts --execute",
    "test:smoke": "vitest run --config vitest.smoke.config.ts",
    "test:architecture": "vitest run tests/architecture && depcruise --config .dependency-cruiser.cjs apps packages",
    "architecture": "depcruise --config .dependency-cruiser.cjs apps packages",
    "db:generate": "pnpm --filter @awp/persistence db:generate",
    "docs:serve": "python3 -m http.server 4173 -d docs",
    "check": "pnpm typecheck && pnpm lint && pnpm test && pnpm build && pnpm test:architecture && pnpm format:check"
  },
  "devDependencies": {
    "@electric-sql/pglite": "0.5.5",
    "@eslint/js": "10.0.1",
    "@platform-modules/db": "0.3.0",
    "@types/node": "24.13.3",
    "dependency-cruiser": "18.2.0",
    "drizzle-kit": "0.31.10",
    "drizzle-orm": "0.45.2",
    "eslint": "10.8.1",
    "postgres": "3.4.9",
    "prettier": "3.9.6",
    "tsx": "4.23.12",
    "typescript": "5.9.3",
    "typescript-eslint": "8.67.0",
    "vitest": "3.2.6"
  }
}
