{
  "name": "dubai-jomleh-backend",
  "version": "0.5.0",
  "private": true,
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "dev": "node --watch src/server.js",
    "start": "node src/server.js",
    "worker": "node src/worker.js",
    "test": "jest --runInBand",
    "test:inventory:db": "node scripts/test-inventory-db.js",
    "db:generate": "prisma generate",
    "db:migrate": "prisma migrate dev",
    "db:deploy": "prisma migrate deploy",
    "db:validate": "prisma validate",
    "smoke:queue": "node scripts/smoke-queue.js",
    "bootstrap:admin": "node scripts/bootstrap-admin.js",
    "local:setup": "node scripts/local-setup.js",
    "local": "node scripts/local.js",
    "hosting:setup": "prisma generate && prisma migrate deploy",
    "redis:check": "node scripts/check-redis.js",
    "catalog:grant-admin": "node scripts/grant-catalog-admin.js",
    "hosting:check": "node scripts/hosting-check.js",
    "inventory:grant-admin": "node scripts/grant-inventory-admin.js",
    "events:status": "node scripts/events-status.js"
  },
  "dependencies": {
    "@prisma/client": "6.19.2",
    "bcryptjs": "3.0.3",
    "bullmq": "5.61.0",
    "dotenv": "16.6.1",
    "express": "5.2.1",
    "express-rate-limit": "8.1.0",
    "helmet": "8.1.0",
    "ioredis": "5.8.1",
    "jsonwebtoken": "9.0.3",
    "mysql2": "3.24.4",
    "pino": "9.14.0",
    "pino-http": "10.5.0",
    "prisma": "6.19.2",
    "zod": "4.1.11"
  },
  "devDependencies": {
    "jest": "30.2.0",
    "supertest": "7.1.4"
  }
}
