{
  "name": "@capakraken/api",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": "./src/index.ts",
    "./router": "./src/router/index.ts",
    "./trpc": "./src/trpc.ts",
    "./sse": "./src/sse/event-bus.ts",
    "./lib/audit": "./src/lib/audit.ts",
    "./lib/reminder-scheduler": "./src/lib/reminder-scheduler.ts",
    "./lib/logger": "./src/lib/logger.ts",
    "./middleware/rate-limit": "./src/middleware/rate-limit.ts"
  },
  "scripts": {
    "typecheck": "tsc --noEmit",
    "test:unit": "vitest run"
  },
  "dependencies": {
    "@capakraken/application": "workspace:*",
    "@capakraken/db": "workspace:*",
    "@capakraken/engine": "workspace:*",
    "@capakraken/shared": "workspace:*",
    "@capakraken/staffing": "workspace:*",
    "@node-rs/argon2": "^2.0.2",
    "@trpc/server": "^11.0.0",
    "@types/nodemailer": "^7.0.11",
    "ioredis": "^5.10.0",
    "nodemailer": "^8.0.1",
    "openai": "^6.27.0",
    "otpauth": "^9.5.0",
    "pino": "^10.3.1",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@capakraken/tsconfig": "workspace:*",
    "@types/node": "^22.10.2",
    "typescript": "^5.6.3",
    "vitest": "^2.1.8"
  }
}
