{ "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.2", "@types/cors": "^2.8.13", "@types/express": "4.17.17", "@types/jest": "^30.0.0", "@types/jsonwebtoken": "^9.0.2", "@types/sanitize-html": "^2.16.0", "@types/socket.io": "^3.0.1", "@types/swagger-ui-express": "^4.1.3", "concurrently": "^8.2.0", "csv-parse": "^5.4.0", "jest": "^30.4.2", "ts-jest": "^29.4.11", "ts-node-dev": "^2.0.0", "typescript": "5.0.4" }, "dependencies": { "@types/nodemailer": "^6.4.16", "axios": "^1.7.7", "bcryptjs": "^2.4.3", "cors": "^2.8.5", "dayjs": "^1.11.13", "dotenv": "^16.0.3", "express": "^4.21.1", "google-auth-library": "^10.1.0", "joi": "^17.9.2", "jsonwebtoken": "^9.0.1", "mongoose": "^8.8.3", "multer": "^1.4.5-lts.1", "nodemailer": "^6.9.15", "sanitize-html": "^2.17.0", "sharp": "^0.33.5", "socket.io": "^4.8.1", "swagger-ui-express": "^5.0.0", "tsoa": "^5.1.1" } }