{ "name": "insurance_backend", "version": "1.0.0", "description": "保险端口后端服务", "main": "src/app.js", "scripts": { "start": "node src/app.js", "dev": "nodemon src/app.js", "test": "jest", "migrate": "npx sequelize-cli db:migrate", "seed": "npx sequelize-cli db:seed:all", "migrate:undo": "npx sequelize-cli db:migrate:undo", "seed:undo": "npx sequelize-cli db:seed:undo:all" }, "keywords": [ "insurance", "backend", "nodejs", "express" ], "author": "Insurance Team", "license": "MIT", "dependencies": { "axios": "^1.12.2", "bcryptjs": "^2.4.3", "cors": "^2.8.5", "dotenv": "^16.0.3", "exceljs": "^4.4.0", "express": "^4.18.2", "express-rate-limit": "^8.1.0", "helmet": "^7.1.0", "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", "moment": "^2.29.4", "multer": "^1.4.5-lts.1", "mysql2": "^2.3.3", "redis": "^4.5.0", "sanitize-html": "^2.8.1", "sequelize": "^6.29.0", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1", "validator": "^13.9.0", "winston": "^3.8.2" }, "devDependencies": { "eslint": "^8.32.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", "jest": "^29.5.0", "nodemon": "^2.0.20", "puppeteer": "^19.11.1", "sequelize-cli": "^6.6.0", "supertest": "^6.3.3" }, "engines": { "node": "16.20.2", "npm": ">=8.0.0" } }