{
   "name": "rentalzone-clone",
   "version": "1.0.0",
   "main": "index.ts",
   "scripts": {
      "build": "tsc",
      "test": "echo \"Error: no test specified\" && exit 1",
      "start": "node build/index.js",
      "start:test": "npx nodemon ts-node index.ts",
      "start:dev": "ts-node-dev --respawn --transpile-only --max-old-space-size=256 index.ts",
      "rebuild": "npm run build",
      "typeorm": "typeorm-ts-node-commonjs",
      "swagger-autogen": "ts-node ./src/swagger.ts"
   },
   "keywords": [],
   "author": "",
   "license": "ISC",
   "description": "",
   "devDependencies": {
      "@types/compression": "^1.7.5",
      "@types/cookie-parser": "^1.4.7",
      "@types/cors": "^2.8.17",
      "@types/country-list": "^2.1.4",
      "@types/form-data": "^2.5.2",
      "@types/geoip-lite": "^1.4.4",
      "@types/joi": "^17.2.2",
      "@types/mailgun-js": "^0.22.18",
      "@types/mongoose": "^5.11.96",
      "@types/multer": "^1.4.12",
      "@types/node": "^22.10.1",
      "@types/node-geocoder": "^4.2.6",
      "@types/node-schedule": "^2.1.7",
      "@types/nodemailer": "^6.4.16",
      "@types/qrcode": "^1.5.5",
      "@types/retry": "^0.12.5",
      "@types/serve-index": "^1.9.4",
      "@types/swagger-jsdoc": "^6.0.4",
      "@types/swagger-ui-express": "^4.1.6",
      "ts-node": "^10.9.2",
      "typescript": "^5.6.3"
   },
   "dependencies": {
      "@types/bcrypt": "^5.0.2",
      "@types/express": "^4.17.21",
      "@types/jsonwebtoken": "^9.0.7",
      "agora-token": "^2.0.3",
      "axios": "^1.7.7",
      "bcryptjs": "^3.0.2",
      "body-parser": "^1.20.3",
      "class-transformer": "^0.5.1",
      "class-validator": "^0.14.1",
      "compression": "^1.8.0",
      "cookie-parser": "^1.4.6",
      "cors": "^2.8.5",
      "country-list": "^2.3.0",
      "crypto": "^1.0.1",
      "dotenv": "^16.4.5",
      "express": "^4.21.0",
      "express-rate-limit": "^7.4.0",
      "fast-csv": "^5.0.2",
      "fast-xml-parser": "^5.2.3",
      "firebase-admin": "^13.0.2",
      "form-data": "^4.0.1",
      "fs": "^0.0.1-security",
      "geoip-lite": "^1.4.10",
      "handlebars": "^4.7.8",
      "joi": "^17.13.3",
      "jsonwebtoken": "^9.0.2",
      "log4js": "^6.9.1",
      "mailgun-js": "^0.22.0",
      "mailgun.js": "^10.2.4",
      "moment": "^2.30.1",
      "moment-timezone": "^0.5.46",
      "mongoose": "^8.8.1",
      "multer": "^1.4.5-lts.1",
      "node-cache": "^5.1.2",
      "node-geocoder": "^4.4.1",
      "node-schedule": "^2.1.1",
      "nodemailer": "^6.10.0",
      "nodemon": "^3.1.5",
      "path": "^0.12.7",
      "pdfkit": "^0.16.0",
      "qr-base64": "^0.3.0",
      "qrcode": "^1.5.4",
      "reflect-metadata": "^0.2.2",
      "retry": "^0.13.1",
      "serve-index": "^1.9.1",
      "sharp": "^0.34.2",
      "sitemap": "^8.0.0",
      "slugify": "^1.6.6",
      "socket.io": "^4.8.1",
      "stripe": "^17.4.0",
      "swagger-autogen": "^2.23.7",
      "swagger-jsdoc": "^6.2.8",
      "swagger-ui-express": "^5.0.1",
      "ts-node-dev": "^2.0.0",
      "typeorm": "^0.3.20",
      "uuid": "^11.0.5",
      "xlsx": "^0.18.5"
   }
}
