{
  "name": "xr3ngine",
  "description": "A free, open source, scalable social WebXR engine for everyone.",
  "version": "0.0.3",
  "homepage": "http://github.com/xr3ngine/xrengine",
  "repository": "http://github.com/xr3ngine/xrengine",
  "private": false,
  "main": "src",
  "keywords": [
    "xrengine",
    "xr",
    "ar",
    "three.js",
    "TypeScript",
    "node",
    "React",
    "next.js",
    "feathersjs",
    "ecsy",
    "apollo",
    "GraphQL",
    "MySQL",
    "MariaDB",
    "Kubernetes",
    "Agones",
    "Jitsi",
    "WebRTC",
    "Webaverse",
    "XRPackage",
    "Exokit",
    "Avatar",
    "TensorFlow.js"
  ],
  "author": {
    "name": "xr3ngine",
    "email": "info@xrengine.io"
  },
  "contributors": [],
  "bugs": {},
  "directories": {
    "lib": "src",
    "test": "test/",
    "config": "config/"
  },
  "engines": {
    "node": "^12.0.0",
    "yarn": ">= 0.18.0"
  },
  "bin": {
    "xrengine": "./cli.js"
  },
  "scripts": {
    "postinstall": "(cd client && yarn install) & (cd docs && npm install)",
    "compile": "shx rm -rf lib/ && tsc",
    "dev": "ts-node-dev --no-notify src/",
    "dev-reinit-db": "NODE_ENV=dev FORCE_DB_REFRESH=true ts-node-dev --no-notify src/",
    "dev-generate-fakes": "NODE_ENV=dev env GENERATE_FAKES=true ts-node-dev --no-notify src/",
    "lint": "node node_modules/.bin/eslint --ext .js,.ts src/ test/ --fix",
    "mocha": "NODE_ENV=test ts-mocha \"test/**/*.ts\" --recursive --exit",
    "start": "yarn run compile && node lib/",
    "sync": "PERFORM_DRY_RUN=true FORCE_DB_REFRESH=true node lib/",
    "test": "yarn run lint && yarn run compile && yarn run mocha",
    "precommit": "no-master-commits -b master,dev",
    "compile-with-client": "(npm run compile) & (cd client && npm run start)",
    "dev-with-client": "(npm run dev) & (cd client && npm run dev 3000)",
    "lint-with-client": "(npm run lint) & (cd client && npm run lint)",
    "start-with-client": "(npm run start) & (cd client && npm run start)",
    "test-with-client": "(npm run test) & (cd client && npm run test)",
    "docs": "(cd docs && hugo)"
  },
  "standard": {
    "env": [
      "mocha"
    ],
    "ignore": []
  },
  "resolutions": {
    "is-promise": "2.1.0",
    "simple-swizzle/is-arrayish/is-promise": "2.1.0",
    "fs-capacitor/is-promise": "2.1.0"
  },
  "types": "lib/",
  "pre-push": [
    "test"
  ],
  "pre-commit": [
    "test",
    "precommit"
  ],
  "peerDependencies": {
    "graphql": "^14.0.0",
    "graphql-relay": "~0.5.5",
    "graphql-sequelize": "~9.4.0",
    "sequelize": "~5.21.8"
  },
  "dependencies": {
    "@eclass/sequelize-graphql-tools": "^4.1.0",
    "@feathersjs/authentication": "^4.5.3",
    "@feathersjs/authentication-local": "^4.5.4",
    "@feathersjs/authentication-oauth": "^4.5.4",
    "@feathersjs/commons": "^4.5.3",
    "@feathersjs/configuration": "^4.5.3",
    "@feathersjs/errors": "^4.5.3",
    "@feathersjs/express": "^4.5.4",
    "@feathersjs/socketio": "^4.5.4",
    "@feathersjs/transport-commons": "^4.5.3",
    "@types/bent": "^7.0.2",
    "@types/lodash": "^4.14.150",
    "@types/multer": "^1.4.3",
    "@types/nodemailer": "^6.4.0",
    "@types/request": "^2.48.4",
    "@types/universal-analytics": "^0.4.4",
    "@types/uuid": "^7.0.3",
    "acorn": "^7.2.0",
    "apollo-link-ws": "^1.0.20",
    "apollo-server": "^2.13.1",
    "apollo-server-express": "^2.13.1",
    "app-root-path": "^3.0.0",
    "aws-sdk": "^2.658.0",
    "bcrypt": "^4.0.1",
    "bent": "^7.3.0",
    "camelcase": "^6.0.0",
    "compression": "^1.7.4",
    "config": "^3.3.1",
    "cors": "^2.8.5",
    "dataloader-sequelize": "^2.1.2",
    "dauria": "^2.0.0",
    "dotenv": "^8.2.0",
    "feathers-authentication-hooks": "^1.0.2",
    "feathers-authentication-management": "^2.0.1",
    "feathers-blob": "^2.2.0",
    "feathers-mailer": "^3.0.1",
    "feathers-redis": "github:feathersjs-ecosystem/feathers-redis",
    "feathers-seeder": "^2.0.0",
    "feathers-sequelize": "^6.2.0",
    "feathers-swagger": "^1.2.1",
    "fs-blob-store": "^5.2.1",
    "graphql": "^14.0.0",
    "graphql-compose": "^7.15.0",
    "graphql-fields": "^2.0.3",
    "graphql-relay": "^0.5.5",
    "graphql-sequelize": "^9.4.0",
    "graphql-sequelize-generator": "^5.5.0",
    "graphql-subscriptions": "^1.1.0",
    "helmet": "^3.22.0",
    "mariadb": "^2.3.1",
    "mime-types": "^2.1.27",
    "multer": "^1.4.2",
    "mysql2": "^2.1.0",
    "node-fetch": "^2.6.0",
    "nodemailer-smtp-transport": "^2.7.4",
    "path": "^0.12.7",
    "pm2": "^4.4.0",
    "pug-html-loader": "^1.1.5",
    "random-animal-name-generator": "^0.1.1",
    "s3-blob-store": "^4.1.1",
    "sequelize-cli-typescript": "^3.2.0-c",
    "serve-favicon": "^2.5.0",
    "subscriptions-transport-ws": "^0.9.16",
    "universal-analytics": "^0.4.20",
    "uuid": "^8.0.0",
    "winston": "^3.2.1",
    "youtube-dl": "^3.0.2"
  },
  "devDependencies": {
    "@feathersjs/feathers": "^4.5.3",
    "@types/bcrypt": "^3.0.0",
    "@types/bluebird": "^3.5.30",
    "@types/compression": "^1.7.0",
    "@types/config": "0.0.36",
    "@types/cors": "^2.8.6",
    "@types/helmet": "^0.0.47",
    "@types/jsonwebtoken": "^8.3.9",
    "@types/mime-types": "^2.1.0",
    "@types/mocha": "^7.0.2",
    "@types/node-fetch": "^2.5.7",
    "@types/nodemailer-smtp-transport": "^2.7.4",
    "@types/pug": "^2.0.4",
    "@types/serve-favicon": "^2.5.0",
    "@types/validator": "^13.0.0",
    "@types/youtube-dl": "^1.12.2",
    "@typescript-eslint/eslint-plugin": "^2.33.0",
    "@typescript-eslint/parser": "^2.33.0",
    "axios": "^0.19.2",
    "eslint": "^7.0.0",
    "eslint-config-standard-with-typescript": "^17.0.0",
    "eslint-plugin-import": "^2.20.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "feathers-hooks-common": "^5.0.3",
    "mocha": "^7.1.1",
    "no-master-commits": "^1.1.1",
    "nodemon": "^2.0.3",
    "pre-commit": "^1.2.2",
    "pre-push": "^0.1.1",
    "pug": "^2.0.4",
    "sequelize": "^5.16.0",
    "shx": "^0.3.2",
    "supertest": "^4.0.2",
    "ts-mocha": "^7.0.0",
    "ts-node-dev": "^1.0.0-pre.44",
    "typescript": "3.8.3"
  }
}
