og-duelyst/package.json
2025-06-25 10:08:02 -04:00

208 lines
7.4 KiB
JSON

{
"name": "open-duelyst",
"license": "CC0-1.0",
"version": "1.97.13",
"engines": {
"yarn": ">= 1.0.0"
},
"resolutions": {
"handlebars": "4.5.3"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.188.0",
"@counterplay/chromajs": "./packages/chroma-js",
"@counterplay/warlock": "./packages/warlock",
"@firebase/app-types": "0.7.0",
"@thream/socketio-jwt": "2.2.1",
"app-module-path": "^1.0.6",
"backbone": "1.1.2",
"backbone-virtual-collection": "./packages/Backbone.VirtualCollection",
"backbone.marionette": "2.2.2",
"backfire": "./packages/backfire",
"bcrypt": "^5.0.1",
"bluebird": "^2.9.13",
"body-parser": "^1.6.5",
"bootstrap-sass": "3.4.3",
"change-case": "2.3.0",
"coffeescript": "1.8.0",
"colors": "*",
"compose-middleware": "^2.0.1",
"convict": "^6.2.2",
"cors": "^2.7.1",
"debug": "^2.2.0",
"enum": "^2.3.0",
"express": "^4.8.5",
"express-jwt": "^6.0.0",
"express-real-ip": "^1.0.0",
"firebase": "2.0.3",
"firebase-admin": "^11.0.1",
"font-awesome": "4.7.0",
"form-urlencoded": "^1.2.1",
"glicko2": "^0.8.4",
"hbs": "4.1.0",
"helmet": "^0.8.0",
"i18next": "^19.8.5",
"i18next-browser-languagedetector": "^2.1.0",
"i18next-xhr-backend": "^1.2.1",
"isomorphic-fetch": "^2.2.1",
"jquery": "2.1.4",
"js-base64": "^2.1.5",
"jsonwebtoken": "5.4.1",
"jwt-decode": "^2.0.1",
"knex": "^0.19.5",
"kue": "^0.11.6",
"markdown": "0.5.0",
"mkdirp": "^0.5.0",
"moment": "2.8.3",
"moment-duration-format": "1.3.0",
"morgan": "^1.2.3",
"node-uuid": "^1.4.1",
"p-throttle": "^1.1.0",
"p-whilst": "^1.0.0",
"pg": "8.0.3",
"pretty-ms": "^7.0.0",
"prettyjson": "1.1.3",
"query-string": "^4.3.4",
"redis": "^2.8.0",
"request": "^2.40.0",
"require-dir": "^0.3.2",
"semver": "^5.0.1",
"socket.io": "4.6.1",
"socket.io-client": "4.6.1",
"store2": "^2.5.1",
"superagent": "^3.5.2",
"tcomb": "^2.6.0",
"tcomb-validation": "^2.3.0",
"ua-parser-js": "^0.7.3",
"underscore": "1.6.0",
"validator": "^3.18.0",
"velocity-animate": "~1.2.0",
"web-animations-js": "2.1.3",
"winston": "2.1.1",
"winston-papertrail": "1.0.1"
},
"devDependencies": {
"@coffeelint/cli": "^5.2.9",
"async": "^1.5.2",
"babel-preset-es2015": "^6.24.1",
"babelify": "^7.3.0",
"benchmark": "^2.1.0",
"bluebird-inquirer": "0.0.1",
"browserify": "^13.0.1",
"bundle-collapser": "^1.2.1",
"chai": "^3.5.0",
"cli-table": "0.3.1",
"clipboard": "^1.7.1",
"coffeeify": "^2.0.1",
"commander": "2.8.1",
"concurrent-transform": "^1.0.0",
"csv-write-stream": "^1.0.0",
"del": "^2.2.0",
"envify": "^3.4.0",
"eslint": "^8.23.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-mocha": "^10.1.0",
"fast-stats": "0.0.3",
"get-pixels": "^3.3.0",
"glsl-fxaa": "^3.0.0",
"glslify": "2.1.2",
"graceful-fs": "^4.1.11",
"gulp": "^4.0.2",
"gulp-autoprefixer": "^2.3.1",
"gulp-autowatch": "^1.0.2",
"gulp-awspublish": "^3.3.0",
"gulp-bump": "^0.2.2",
"gulp-changed": "^1.3.0",
"gulp-concat": "^2.5.2",
"gulp-conventional-changelog": "^1.0.1",
"gulp-filter": "^2.0.2",
"gulp-git": "^2.4.2",
"gulp-github-release": "1.1.3",
"gulp-hb": "^2.6.0",
"gulp-if": "^1.2.5",
"gulp-imagemin": "^3.0.0",
"gulp-minify-css": "^1.2.0",
"gulp-minify-html": "^1.0.3",
"gulp-notify": "^3.0.0",
"gulp-rename": "^1.2.2",
"gulp-replace": "^0.5.3",
"gulp-rev": "^4.0.0",
"gulp-rev-replace": "^0.4.2",
"gulp-rework": "^1.0.3",
"gulp-sass": "^5.1.0",
"gulp-size": "^1.2.3",
"gulp-uglify": "^3.0.0",
"gulp-util": "^3.0.5",
"hbsfy": "^2.7.0",
"imagemin-jpegtran": "^5.0.0",
"imagemin-mozjpeg": "^6.0.0",
"imagemin-optipng": "^5.1.0",
"imagemin-pngquant": "^9.0.2",
"imagemin-zopfli": "4.2.0",
"inquirer": "0.10.0",
"istanbul": "^0.3.17",
"mailchimp": "1.1.0",
"minimist": "^1.2.0",
"mocha": "^10.0.0",
"power-assert": "^1.4.1",
"read-pkg": "^1.1.0",
"rework-plugin-url": "^1.0.1",
"sass": "^1.49.9",
"sinon": "^1.10.3",
"string": "^3.3.3",
"supertest": "^0.14.0",
"typescript": "^4.8.2",
"uglify-es": "^3.0.27",
"uglifyify": "^4.0.3",
"vinyl-buffer": "^1.0.1",
"vinyl-source-stream": "^2.0.0",
"vorpal": "^1.11.4",
"watchify": "^3.2.2"
},
"scripts": {
"api": "node ./bin/api",
"game": "node ./bin/game",
"sp": "node ./bin/single_player",
"worker": "node ./bin/worker",
"worker-ui": "node ./bin/workerui",
"build": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build",
"build:app": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build:app",
"build:web": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build:web",
"build:withallrsx": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build:withallrsx",
"cdn:copy": "gulp rsx:copy:cdn",
"cdn:upload:all": "gulp cdn:upload:all",
"cdn:upload:web": "gulp cdn:upload:web",
"deploy:staging": "npm run push:master && npm run push:staging",
"lint:coffee": "coffeelint -f coffeelint.json -q",
"lint:coffee:all": "coffeelint -f coffeelint.json -q app cli scripts server worker",
"lint:js": "eslint --quiet",
"lint:js:all": "eslint --quiet .babelrc .mocharc.js app bulk-decaffeinate.config.js cli config desktop gulp gulpfile.babel.js scripts server test worker",
"format:js": "eslint --quiet --fix",
"format:js:all": "eslint --quiet --fix .babelrc .mocharc.js app bulk-decaffeinate.config.js cli config desktop gulp gulpfile.babel.js scripts server test worker",
"migrate:latest": "cd ./server && knex migrate:latest",
"migrate:rollback": "cd ./server && knex migrate:rollback",
"minify": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build --minify=true",
"packages": "gulp rsx:packages && gulp rsx:copy",
"push:master": "gulp git:master:patch",
"push:staging": "gulp git:staging",
"rsx:copy": "gulp rsx:copy",
"rsx:copy:web": "gulp rsx:copy:web",
"snyk": "snyk test --show-vulnerable-paths=all --severity-threshold=high",
"test": "mocha -t 1000 --recursive test",
"test:integration": "mocha -t 1000 --recursive test/integration",
"test:integration:achievements": "mocha -t 1000 test/integration/achievements",
"test:integration:data_access": "mocha -t 1000 --recursive test/integration/data_access",
"test:integration:users": "mocha -t 1000 test/integration/data_access/users.js",
"test:integration:firebase": "mocha -t 1000 --recursive test/integration/firebase",
"test:integration:misc": "mocha -t 1000 --recursive test/integration/misc",
"test:unit": "mocha -t 1000 --recursive test/unit",
"test:unit:firebase": "mocha -t 1000 test/unit/firebase",
"test:unit:sdk": "mocha -t 1000 --recursive test/unit/sdk",
"test:unit:session": "mocha -t 1000 --recursive test/unit/session",
"tsc": "tsc",
"tsc:chroma-js": "tsc -p ./packages/chroma-js/tsconfig.json",
"watch": "node --max_old_space_size=2048 --stack-size=100000 node_modules/gulp/bin/gulp.js build"
},
"packageManager": "yarn@4.9.2"
}