{
  "name": "@mawjod/api",
  "version": "1.0.8",
  "private": true,
  "description": "Mawjod API for local development and managed Node.js hosting",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "start:api": "node dist/main.js",
    "start:dev": "npm run build && node dist/main.js",
    "build": "tsc -p tsconfig.json",
    "prelint": "node ../scripts/check-source-comments.mjs",
    "lint": "eslint \"src/**/*.ts\"",
    "migrate": "node migration-runner.js",
    "check:hosting": "node --check server.js && node --check initial-admin.js && node --check migration-runner.js && node --check scripts/export-local-catalog.mjs && node verify-generated-client.js",
    "prisma:generate": "prisma generate",
    "prisma:migrate": "prisma migrate dev --name baseline --schema prisma/schema.prisma",
    "prisma:deploy": "prisma migrate deploy --schema prisma/schema.prisma",
    "prisma:seed": "tsx prisma/seed.ts",
    "prisma:studio": "prisma studio",
    "export:catalog": "node scripts/export-local-catalog.mjs"
  },
  "prisma": {
    "seed": "tsx prisma/seed.ts"
  },
  "overrides": {
    "multer": "2.3.0",
    "@nestjs/platform-express": {
      "multer": "2.3.0"
    }
  },
  "dependencies": {
    "@nestjs/common": "^11.2.3",
    "@nestjs/config": "^4.0.4",
    "@nestjs/core": "^11.2.3",
    "@nestjs/jwt": "^11.0.2",
    "@nestjs/platform-express": "^11.2.3",
    "@nestjs/platform-socket.io": "^11.2.3",
    "@nestjs/throttler": "^6.5.0",
    "@nestjs/websockets": "^11.2.3",
    "@prisma/client": "^5.22.0",
    "@types/multer": "^1.4.13",
    "bcryptjs": "^3.0.2",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.1",
    "dotenv": "^16.4.7",
    "google-auth-library": "^10.9.1",
    "helmet": "^7.2.0",
    "multer": "2.3.0",
    "passport": "^0.7.0",
    "passport-jwt": "^4.0.1",
    "pg": "^8.16.3",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.8.1",
    "socket.io": "^4.8.1",
    "tsconfig-paths": "^4.2.0"
  },
  "devDependencies": {
    "@types/express": "^4.17.23",
    "@types/node": "^22.13.4",
    "@typescript-eslint/eslint-plugin": "^8.69.0",
    "@typescript-eslint/parser": "^8.69.0",
    "eslint": "^9.17.0",
    "prisma": "^5.22.0",
    "tsx": "^4.19.2",
    "typescript": "^5.7.3"
  }
}
