{ "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "build": "tsc", "dev": "ts-node-dev src/index.ts", "routes": "tsoa spec-and-routes", "import": "ts-node-dev src/ImportData/import.ts", "start": "node build/src/index.js", "test": "jest" }, "author": "", "license": "ISC", "devDependencies": { "@types/bcryptjs": "^2.4.6", "@types/cors": "^2.8.19", "@types/express": "^4.17.25", "@types/jest": "^30.0.0", "@types/jsonwebtoken": "^9.0.10", "@types/node-forge": "^1.3.14", "@types/nodemailer": "^6.4.24", "@types/sanitize-html": "^2.16.1", "@types/socket.io": "^3.0.2", "@types/swagger-ui-express": "^4.1.8", "concurrently": "^8.2.2", "csv-parse": "^5.6.0", "jest": "^30.4.2", "ts-jest": "^29.4.11", "ts-node-dev": "^2.0.0", "typescript": "^5.9.3" }, "dependencies": { "axios": "^1.18.1", "bcryptjs": "^2.4.3", "cors": "^2.8.6", "dayjs": "^1.11.21", "dotenv": "^16.6.1", "express": "^4.22.2", "google-auth-library": "^10.9.0", "joi": "^17.13.4", "jsonwebtoken": "^9.0.3", "mongoose": "8.8.3", "multer": "^1.4.5-lts.2", "node-forge": "^1.4.0", "nodemailer": "^6.10.1", "sanitize-html": "^2.17.6", "sharp": "^0.33.5", "socket.io": "^4.8.3", "swagger-ui-express": "^5.0.1", "tsoa": "^5.1.1" } }