{
  "name": "dawahmap-backend",
  "version": "0.1.0",
  "private": true,
  "description": "Dawah Map API — Express + MongoDB",
  "main": "server.js",
  "scripts": {
    "dev": "tsx watch src/bootstrap.ts",
    "build": "tsc",
    "start": "node server.js",
    "typecheck": "tsc --noEmit",
    "seed:admin": "tsx scripts/seed-admin.ts",
    "seed:faith-history": "tsx scripts/seed-faith-history.ts",
    "seed:islam-faith-history": "tsx scripts/seed-faith-history.ts islam",
    "seed:christianity-faith-history": "tsx scripts/seed-faith-history.ts christianity",
    "migrate:discover": "tsx scripts/migration/cli.ts discover",
    "migrate:crawl": "tsx scripts/migration/cli.ts crawl",
    "migrate:normalize": "tsx scripts/migration/cli.ts normalize",
    "migrate:import": "tsx scripts/migration/cli.ts import",
    "migrate:all": "tsx scripts/migration/cli.ts all"
  },
  "engines": {
    "node": ">=20"
  },
  "dependencies": {
    "bcrypt": "^5.1.1",
    "cors": "^2.8.5",
    "dotenv": "^16.4.7",
    "express": "^4.21.2",
    "express-rate-limit": "^7.5.0",
    "helmet": "^8.0.0",
    "jsonwebtoken": "^9.0.2",
    "mongoose": "^8.9.5",
    "multer": "^1.4.5-lts.1",
    "pino": "^9.6.0",
    "pino-http": "^10.4.0",
    "zod": "^3.24.1",
    "cheerio": "^1.0.0",
    "tsx": "^4.19.2"
  },
  "devDependencies": {
    "@types/bcrypt": "^5.0.2",
    "@types/cors": "^2.8.17",
    "@types/jsonwebtoken": "^9.0.7",
    "@types/express": "^5.0.0",
    "@types/multer": "^1.4.12",
    "@types/node": "^22.10.5",
    "pino-pretty": "^13.0.0",
    "typescript": "^5.7.3"
  }
}
