{
  "name": "zafirra",
  "node-version": "v18.17.1",
  "version": "1.0.0",
  "description": "This is a nodejs project that is used to manage the orders of a car service company.",
  "main": "app.js",
  "engines": {
    "node": ">=18.17.1 <25"
  },
  "scripts": {
    "test": "node --test test/*.test.js",
    "start": "nodemon",
    "start:dev": "nodemon app dev",
    "start:dev:single": "nodemon app dev single",
    "run-all-files": "node src/seeder/index.js",
    "export": "node ./src/collections/export.js",
    "import": "node ./src/collections/import.js",
    "remove:json": "rm -rf ./src/collections/models/*.json",
    "remove:collections": "rm -rf ./src/collections",
    "seed": "node src/seeder/index.js -i && node src/seeder/city.js -i && node src/seeder/village.js -i && node src/seeder/district -i && node src/seeder/permissions.js -i && node src/seeder/exams.js -i",
    "seed:product-attributes": "node scripts/seedProductAttributes.js",
    "seed:departments-products": "node scripts/seedDepartmentsProducts.js",
    "qa:seed-similar-simple": "node scripts/seedSimilarProductsSimple.js",
    "destroy": "node src/seeder/index.js -d && node src/seeder/city.js -d && node src/seeder/village.js -d && node src/seeder/district -d && node src/seeder/exams.js -d",
    "delete-all-collections": "node src/helpers/deleteCollections.js",
    "listPermissions": "node src/seeder/permissions.js",
    "generate:api-checks": "node scripts/generate-api-checks.js",
    "auth:audit-identity": "node scripts/auditAccountIdentityCollisions.js --dry-run",
    "postman:export": "node scripts/export-postman.js",
    "start:forever": "forever start app.js"
  },
  "_moduleAliasIgnoreWarning": true,
  "keywords": [],
  "author": "AAIT",
  "license": "ISC",
  "dependencies": {
    "agora-token": "^2.0.5",
    "apn": "^2.0.0",
    "axios": "^1.8.4",
    "connect-flash": "^0.1.1",
    "connect-mongo": "^5.1.0",
    "cookie-parser": "^1.4.7",
    "cors": "^2.8.5",
    "cron": "^4.3.0",
    "csurf": "^1.2.2",
    "dotenv": "^17.2.1",
    "ejs": "^3.1.10",
    "exceljs": "^4.4.0",
    "express": "^5.1.0",
    "express-ejs-layouts": "^2.5.1",
    "express-fileupload": "^1.5.1",
    "express-list-endpoints": "^7.1.1",
    "express-session": "^1.18.1",
    "express-validator": "^7.2.1",
    "fs-extra": "^11.3.0",
    "googleapis": "^148.0.0",
    "helmet": "^8.1.0",
    "http-status-codes": "^2.3.0",
    "i18n": "^0.15.1",
    "jquery": "^3.7.1",
    "jsdom": "^26.1.0",
    "jsonwebtoken": "^9.0.2",
    "libphonenumber-js": "^1.12.7",
    "loadash": "^1.0.0",
    "local-storage": "^2.0.0",
    "magic-bytes.js": "^1.11.0",
    "module-alias": "^2.2.3",
    "moment": "^2.30.1",
    "mongodb": "^6.16.0",
    "mongoose": "^8.13.2",
    "mongoose-i18n-localize": "^0.3.0",
    "mongoose-sequence": "^6.0.1",
    "morgan": "^1.10.0",
    "multer": "^1.4.5-lts.2",
    "node-geocoder": "^4.4.1",
    "nodemailer": "^7.0.12",
    "nodemon": "^3.1.9",
    "npm": "^11.3.0",
    "openai": "^5.15.0",
    "pagination": "^0.4.6",
    "passport": "^0.7.0",
    "passport-facebook": "^3.0.0",
    "passport-jwt": "^4.0.1",
    "passport-local": "^1.0.0",
    "pdfkit": "^0.17.0",
    "persianjs": "^0.4.0",
    "qrcode": "^1.5.4",
    "querystring": "^0.2.1",
    "sharp": "^0.34.1",
    "socket.io": "^4.8.1",
    "socket.io-client": "^4.8.1",
    "url": "^0.11.4"
  },
  "devDependencies": {
    "@faker-js/faker": "^9.7.0"
  },
  "_moduleAliases": {
    "@root": "src/",
    "@listeners": "listeners/socketManger",
    "@returnObj": "src/helpers/returnObject/returnObject.js",
    "@src-routes": "src/routes"
  }
}
