{ "name": "erp-backend", "version": "1.0.0", "description": "ERP backend (Phase 1)", "main": "src/server.js", "scripts": { "start": "node src/server.js", "dev": "nodemon src/server.js", "postinstall": "prisma generate", "lint": "eslint src --ext .js", "lint:fix": "eslint src --ext .js --fix", "format": "prettier --write \"src/**/*.js\"", "test": "jest --runInBand", "prisma:generate": "prisma generate", "prisma:migrate": "prisma migrate dev", "prisma:deploy": "prisma migrate deploy", "prisma:seed": "node prisma/seed.js", "db:patch": "node scripts/run-sql-patch.js", "pdf:preview": "node scripts/preview-pdf-templates.js", "prepare": "husky install" }, "lint-staged": { "src/**/*.js": [ "eslint --fix", "prettier --write" ] }, "dependencies": { "@prisma/client": "^5.22.0", "bcrypt": "^5.1.1", "compression": "^1.8.1", "cors": "^2.8.5", "dotenv": "^16.6.1", "express": "^4.21.2", "express-rate-limit": "^7.5.1", "helmet": "^7.2.0", "hpp": "^0.2.3", "joi": "^17.13.3", "jsonwebtoken": "^9.0.2", "morgan": "^1.10.1", "multer": "^1.4.5-lts.2", "puppeteer": "^25.2.0", "swagger-jsdoc": "6.2.8", "swagger-ui-express": "^5.0.1", "uuid": "^9.0.1", "winston": "^3.18.3", "winston-daily-rotate-file": "^5.0.0", "nodemailer": "^6.10.1" }, "devDependencies": { "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.2", "eslint-plugin-prettier": "^5.5.4", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^15.5.2", "nodemon": "^3.1.10", "prettier": "^3.6.2", "prisma": "^5.22.0", "supertest": "^6.3.4" }, "keywords": [], "author": "", "license": "ISC" }