{ "name": "order-services-node", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www", "dev": "npx ts-node-dev --respawn --transpile-only ./src/server.ts", "preview": "npx ts-node-dev ./bin/build/app.ts", "build": "tsc --build" }, "dependencies": { "@ngrok/ngrok": "^1.5.1", "amqplib": "^0.10.3", "axios": "^1.9.0", "bcrypt": "^5.1.1", "compression": "^1.7.4", "cookie-parser": "~1.4.4", "cors": "^2.8.5", "dayjs": "^1.11.13", "debug": "~2.6.9", "dotenv": "^16.3.1", "ejs": "^3.1.9", "express": "^4.18.2", "express-validator": "^7.2.1", "helmet": "^7.1.0", "http-errors": "~1.6.3", "jsonwebtoken": "^9.0.0", "knex": "^2.5.1", "libphonenumber-js": "^1.12.8", "moment": "^2.29.4", "mongodb": "^6.14.0", "mongoose": "^8.11.0", "morgan": "~1.9.1", "multer": "^1.4.5-lts.2", "mysql": "^2.18.1", "mysql2": "^3.14.1", "node-schedule": "^2.1.1", "nodemailer": "^6.10.0", "nodemon": "^3.1.9", "papaparse": "^5.5.3", "pg": "^8.11.1" }, "devDependencies": { "@types/bcrypt": "^5.0.2", "@types/compression": "^1.7.5", "@types/cookie-parser": "^1.4.8", "@types/cors": "^2.8.17", "@types/express": "^5.0.1", "@types/jsonwebtoken": "^9.0.9", "@types/morgan": "^1.9.9", "@types/multer": "^1.4.12", "@types/nodemailer": "^6.4.17", "@types/papaparse": "^5.3.16", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "typescript": "^5.8.3" } }