{ "name": "smart-grid-iot-server", "version": "1.0.0", "description": "智能物联网设备后台管理系统后端", "private": true, "scripts": { "dev": "midway-bin dev --ts", "dev:local": "cross-env MIDWAY_SERVER_ENV=local midway-bin dev --ts", "start": "cross-env NODE_ENV=production midway-bin bootstrap --ts", "test": "midway-bin test --ts", "lint": "eslint src/**/*.ts", "build": "midway-bin build -c" }, "dependencies": { "@aws-sdk/client-s3": "^3.1131.0", "@aws-sdk/s3-request-presigner": "^3.1131.0", "@midwayjs/cache-manager": "^3.19.0", "@midwayjs/core": "^3.19.0", "@midwayjs/koa": "^3.19.0", "@midwayjs/logger": "^4.0.1", "@midwayjs/sequelize": "^3.19.0", "@midwayjs/upload": "^3.20.0", "@midwayjs/validate": "^3.19.0", "@types/validator": "^13.15.10", "bcryptjs": "^2.4.3", "cache-manager-ioredis": "^2.1.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "dayjs": "^1.11.13", "dotenv": "^17.4.2", "ioredis": "^5.4.1", "jsonwebtoken": "^9.0.2", "pg": "^8.11.0", "pg-hstore": "^2.3.4", "reflect-metadata": "^0.2.2", "sequelize": "^6.37.5", "sequelize-typescript": "^2.1.6", "uuid": "^10.0.0" }, "devDependencies": { "@midwayjs/cli": "^2.0.0", "@midwayjs/mock": "^3.19.0", "@types/bcryptjs": "^2.4.6", "@types/ioredis": "^4.28.10", "@types/jest": "^29.5.14", "@types/jsonwebtoken": "^9.0.7", "@types/node": "^22.10.0", "@types/uuid": "^10.0.0", "cross-env": "^10.1.0", "jest": "^29.7.0", "ts-jest": "^29.2.5", "typescript": "^5.7.0" }, "engines": { "node": ">=18" } }