{ "name": "tracking-leaders-backend", "version": "1.0.0", "description": "Backend for tracking leaders app", "main": "server.js", "scripts": { "start": "node server.js", "dev": "nodemon server.js", "seed": "node seed.js", "geocode": "node scripts/geocode_missing_users.js", "logs": "tail -f logs/combined.log", "logs:error": "tail -f logs/error.log", "test": "NODE_ENV=test jest --coverage", "test:watch": "NODE_ENV=test jest --watch", "test:unit": "NODE_ENV=test jest --testPathPattern=unit" }, "jest": { "testEnvironment": "node", "coverageDirectory": "coverage", "collectCoverageFrom": [ "controllers/**/*.js", "middleware/**/*.js", "utils/**/*.js", "!**/__tests__/**" ], "testMatch": [ "**/__tests__/**/*.test.js" ] }, "dependencies": { "bcryptjs": "^2.4.3", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", "express-rate-limit": "^8.2.1", "express-validator": "^7.3.1", "helmet": "^8.0.0", "jsonwebtoken": "^9.0.2", "mongoose": "^7.5.0", "winston": "^3.19.0" }, "devDependencies": { "jest": "^30.2.0", "nodemon": "^3.0.1", "supertest": "^7.2.2" } }