{ "name": "backend", "version": "1.0.0", "description": "固定资产管理系统后端", "main": "dist/index.js", "scripts": { "dev": "nodemon --exec ts-node src/index.ts", "build": "tsc", "start": "node dist/index.js", "test:print": "node --require ts-node/register --test src/services/__tests__/printService.test.ts", "seed:demo": "node scripts/seedDemoData.js", "repair:mojibake": "node scripts/repairMojibake.js", "prisma:generate": "prisma generate", "prisma:migrate": "prisma migrate dev", "prisma:studio": "prisma studio" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "@prisma/client": "^5.0.0", "bcryptjs": "^2.4.3", "cors": "^2.8.5", "dotenv": "^16.0.0", "exceljs": "^4.4.0", "express": "^4.18.0", "express-session": "^1.17.3", "keycloak-connect": "^23.0.7", "mssql": "^11.0.1", "mysql2": "^3.0.0" }, "devDependencies": { "@types/bcryptjs": "^2.4.2", "@types/cors": "^2.8.0", "@types/express": "^4.17.0", "@types/express-session": "^1.17.7", "@types/node": "^20.0.0", "nodemon": "^3.0.0", "prisma": "^5.0.0", "ts-node": "^10.9.0", "typescript": "^5.0.0" }, "overrides": { "exceljs": { "uuid": "11.1.1" }, "@azure-rest/core-client": "2.7.0", "@azure/abort-controller": "2.1.2", "@azure/core-auth": "1.10.1", "@azure/core-client": "1.10.2", "@azure/core-paging": "1.6.2", "@azure/core-rest-pipeline": "1.24.0", "@azure/core-tracing": "1.3.1", "@azure/core-util": "1.13.1", "@azure/identity": "4.13.1", "@azure/logger": "1.3.0", "@typespec/ts-http-runtime": "0.3.6" } }