{
  "name": "exchange-accounting-api",
  "version": "4.3.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "node --watch app.js",
    "start": "node app.js",
    "init:env": "node scripts/init-env.js",
    "db:deploy": "prisma migrate deploy",
    "setup": "npm run prisma:generate && npm run db:deploy && npm run prisma:seed",
    "docs": "node scripts/build-docs.js",
    "sql": "node scripts/build-sql.js",
    "test": "node --test test/unit.test.js test/http.test.js test/reports.test.js test/operations.test.js test/text-trades.test.js test/text-imports.test.js test/text-workflow.test.js",
    "test:integration": "node --test test/integration.test.js",
    "prisma:generate": "prisma generate",
    "prisma:migrate": "prisma migrate dev",
    "prisma:seed": "node prisma/seed.js"
  },
  "prisma": {
    "seed": "node prisma/seed.js"
  },
  "dependencies": {
    "@prisma/client": "6.19.3",
    "cors": "2.8.6",
    "dotenv": "16.6.1",
    "express": "5.2.1",
    "express-rate-limit": "7.5.0",
    "helmet": "8.3.0",
    "swagger-ui-express": "5.0.1",
    "zod": "3.25.76",
    "zod-to-json-schema": "3.24.6"
  },
  "devDependencies": {
    "prisma": "6.19.3"
  },
  "engines": { "node": ">=22" },
  "overrides": { "deepmerge-ts": "8.0.0" }
}
