mirror of
https://github.com/open-duelyst/duelyst
synced 2026-08-24 02:23:07 -04:00
208 lines
7.4 KiB
JSON
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"
|
|
}
|