{
  "name": "lasued-connect-server",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "main": "src/server.js",
  "engines": {
    "node": ">=18.18"
  },
  "scripts": {
    "dev": "nodemon src/server.js",
    "smoke": "node scripts/smoke-test.mjs",
    "start": "NODE_ENV=production node src/server.js",
    "test:messaging:phase3": "node scripts/messaging-phase3-test.mjs",
    "test:messaging:phase3:db": "node scripts/messaging-phase3-test.mjs --real-db",
    "test:all": "node scripts/smoke-test.mjs && node scripts/feed-test.mjs && node scripts/interaction-test.mjs && node scripts/ratelimit-test.mjs && node scripts/messaging-test.mjs && node scripts/messaging-phase3-test.mjs",
    "test:notifications": "node scripts/notification-test.mjs",
    "test:recommendations": "node --test src/services/eventRecommendationScoring.test.js src/services/feedPersonalization.service.test.js",
    "test:notifications:db": "node scripts/notification-test.mjs --real-db",
    "test:socket": "node scripts/socket-test.mjs",
    "test:socket:db": "node scripts/socket-test.mjs --real-db"
  },
  "dependencies": {
    "chess.js": "^1.4.0",
    "cloudinary": "^2.11.0",
    "cookie-parser": "^1.4.7",
    "cors": "^2.8.6",
    "dotenv": "^18.0.8",
    "express": "^4.22.3",
    "express-rate-limit": "^8.7.1",
    "helmet": "^8.3.0",
    "hpp": "^0.2.3",
    "jsonwebtoken": "^9.0.3",
    "mongoose": "^9.11.2",
    "multer": "^2.5.0",
    "pino": "^10.4.0",
    "pino-http": "^11.0.0",
    "resend": "^6.33.0",
    "socket.io": "^4.8.4",
    "zod": "^3.25.76",
    "bcrypt": "^6.0.0"
  },
  "devDependencies": {
    "nodemon": "^3.1.14",
    "pino-pretty": "^13.2.0",
    "socket.io-client": "^4.8.4"
  }
}
