{
  "name": "vishalpharma-backend",
  "version": "0.1.0",
  "description": "this is the server of dashter built with node, express, mongoose schema validation and use mongodb as a database",
  "main": "index.js",
  "scripts": {
    "dev": "nodemon api/index.js",
    "start": "node api/index.js",
    "format": "prettier --write .",
    "lint": "eslint \"**/*.js\"",
    "production": "NODE_ENV=production nodemon api/index.js",
    "test": "echo \"Error: no test specified\" && exit 1",
    "data:import": "node script/seed.js",
    "product": "node script/product.js",
    "generate-password": "node script/script.js",
    "cleanup-logs": "node script/cleanup-test.js",
    "seed:regions": "node seeders/regionSeeder.js",
    "seed:blog-categories": "node seeders/blogCategorySeeder.js"
  },
  "author": "vishalpharma",
  "license": "ISC",
  "dependencies": {
    "@apidevtools/swagger-parser": "^12.1.0",
    "@paypal/checkout-server-sdk": "^1.0.3",
    "axios": "^1.13.5",
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.20.4",
    "cloudinary": "^2.7.0",
    "cors": "^2.8.5",
    "dayjs": "^1.10.7",
    "dotenv": "^10.0.0",
    "eslint": "^10.0.0",
    "express": "^4.22.0",
    "express-rate-limit": "^6.1.0",
    "firebase-admin": "^13.6.0",
    "helmet": "^5.0.2",
    "js-cookie": "^3.0.1",
    "jsonwebtoken": "^9.0.2",
    "mongoose": "^6.13.6",
    "mongoose-sequence": "^5.3.1",
    "node-cron": "^4.2.1",
    "nodemailer": "^7.0.11",
    "prettier": "^3.6.2",
    "puppeteer": "^24.33.0",
    "razorpay": "^2.9.4",
    "selcom-apigw-client": "^1.0.0",
    "socket.io": "^4.7.2",
    "stripe": "^9.14.0",
    "swagger-jsdoc": "^6.2.8",
    "swagger-ui-express": "^5.0.0",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "nodemon": "^3.1.0"
  },
  "overrides": {
    "glob": "7.2.3",
    "js-yaml": "^4.1.1",
    "jws": "^4.0.1",
    "node-forge": "^1.3.2",
    "ajv": "^8.18.0"
  }
}
