{ "name": "server", "version": "0.0.0", "description": "Linux Odyssey Server", "type": "module", "scripts": { "start": "node src/index.js", "dev": "nodemon src/index.js", "test": "yarn node --experimental-vm-modules $(yarn bin jest)", "setup": "node src/cli/setup.js", "clean": "node src/cli/clean.js", "build:quests": "node src/cli/build.js" }, "dependencies": { "@linux-odyssey/constants": "*", "@linux-odyssey/file-graph": "*", "@linux-odyssey/models": "*", "@linux-odyssey/utils": "*", "bcrypt": "^5.1.1", "commander": "^11.0.0", "connect-mongo": "^5.0.0", "csurf": "^1.11.0", "dockerode": "^3.3.5", "express": "^4.18.2", "express-rate-limit": "^7.1.3", "express-session": "^1.17.3", "express-validator": "^7.0.1", "jsonwebtoken": "^9.0.1", "minimist": "^1.2.8", "mongoose": "^8.0.3", "node-schedule": "^2.1.1", "passport": "^0.6.0", "passport-github2": "^0.1.12", "passport-google-oidc": "^0.1.0", "passport-jwt": "^4.0.1", "passport-local": "^1.0.0", "socket.io": "^4.7.1", "swagger-ui-express": "^5.0.0", "validator": "^13.11.0", "winston": "^3.11.0", "yaml": "^2.3.1" }, "devDependencies": { "jest": "^29.6.1", "nodemon": "^3.0.1" } }