{
  "name": "upgraded-menu-monkey",
  "type": "module",
  "description": "",
  "version": "0.0.0",
  "homepage": "",
  "main": "src",
  "keywords": [
    "feathers"
  ],
  "author": {
    "name": "ben awad",
    "email": "benawad97@gmail.com"
  },
  "contributors": [],
  "bugs": {},
  "directories": {
    "lib": "src"
  },
  "engines": {
    "node": ">= 6.0.0",
    "yarn": ">= 0.18.0"
  },
  "scripts": {
    "test": "NODE_OPTIONS=--experimental-vm-modules npx jest main.test users.test game-upload.test",
    "jest-test": "NODE_OPTIONS=--experimental-vm-modules npx jest --detectOpenHandles",
    "eslint": "eslint src/. test/. --config .eslintrc.json",
    "compress": "node ./tools/compressor.js",
    "start:dev": "nodemon --trace-sync-io --inspect --experimental-specifier-resolution=node src/",
    "start": "redis-cli FLUSHALL && nodemon --experimental-specifier-resolution=node src/",
    "start:prod": "node --inspect --experimental-specifier-resolution=node --experimental-json-modules src/",
    "mocha": "mocha test/ --recursive",
    "deploy": "yarn && pm2 start ecosystem.config.cjs",
    "reload": "pm2 reload ecosystem.config.cjs",
    "redeploy": "pm2 delete all && yarn && pm2 start ecosystem.config.cjs",
    "cleanGit": "git reset && git checkout .",
    "sync": "git add . && git commit -m \"update game data\" && git pull && git push",
    "publish:ruffle_test": "node --experimental-specifier-resolution=node --experimental-json-modules tools/ruffle-publisher.js -test",
    "publish:ruffle": "node --experimental-specifier-resolution=node --experimental-json-modules tools/ruffle-publisher.js -selfhosted"
  },
  "dependencies": {
    "api": "^6.1.0",
    "app-root-path": "^3.1.0",
    "axios": "^1.3.2",
    "body-parser": "^1.17.1",
    "compression": "^1.6.2",
    "connect-busboy": "^1.0.0",
    "cors": "^2.8.3",
    "crypto": "^1.0.1",
    "eslint": "^3.19.0",
    "express": "^4.18.2",
    "feathers": "^2.1.1",
    "feathers-authentication": "^1.2.2",
    "feathers-authentication-hooks": "^0.1.2",
    "feathers-authentication-jwt": "^0.3.1",
    "feathers-authentication-local": "^0.3.4",
    "feathers-configuration": "^0.4.1",
    "feathers-errors": "^2.7.1",
    "feathers-hooks": "^2.0.1",
    "feathers-hooks-common": "^3.2.0",
    "feathers-mongodb": "^2.8.0",
    "feathers-rest": "^1.7.2",
    "feathers-socketio": "^1.6.0",
    "file-type": "^18.3.0",
    "firebase-admin": "^11.9.0",
    "fs-extra": "^11.0.0",
    "googleapis": "^118.0.0",
    "helmet": "^3.6.0",
    "javascript-obfuscator": "^4.0.2",
    "jsonwebtoken": "^9.0.1",
    "lodash": "^4.17.21",
    "mocha": "^3.3.0",
    "moment": "^2.29.4",
    "mongodb": "^2.2.26",
    "mv": "^2.1.1",
    "nanoid": "^4.0.2",
    "node-cron": "^3.0.2",
    "redis": "^4.6.5",
    "request": "^2.88.2",
    "request-promise": "^4.2.0",
    "response-time": "^2.3.2",
    "serve-favicon": "^2.4.2",
    "sharp": "^0.32.4",
    "terser": "^5.18.2",
    "tinify": "^1.7.1",
    "uuid": "^9.0.0",
    "winston": "^2.3.1",
    "yup": "^1.0.2"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.20.2",
    "@types/body-parser": "^1.19.2",
    "@types/compression": "^1.7.2",
    "@types/cors": "^2.8.12",
    "@types/helmet": "^4.0.0",
    "babel-jest": "^29.4.3",
    "jest": "^29.4.3",
    "jest-puppeteer": "^8.0.6",
    "nodemon": "^2.0.20",
    "puppeteer": "^19.8.2"
  }
}
