{ "name": "rap2-delos", "version": "2.9.0", "repository": { "url": "https://github.com/thx/rap2-delos" }, "description": "", "main": "dist/dispatch.js", "scripts": { "build": "rimraf -rf dist/ && tsc", "test": "cross-env NODE_ENV=development cross-env TEST_MODE=true nyc mocha test/**/*.js", "check": "echo \"Checking...\" && tsc && npm run lint", "dev": "cross-env NODE_ENV=development nodemon --watch scripts --watch dist dist/scripts/dev.js", "create-db": "cross-env NODE_ENV=development node dist/scripts/initSchema", "start": "cross-env NODE_ENV=production pm2 start dist/dispatch.js --name=rap-server-delos", "lint": "echo \"TSLint checking...\" && tslint -c tslint.json --fix 'src/**/*.ts' 'src/**/*.tsx'", "start:redis": "pm2 start redis-server --name redis-server", "clean": "pm2 delete all", "build-docker": "docker build --rm -f \"Dockerfile\" -t rapteam/rap2-delos:latest ." }, "mocha": { "timeout": 8000, "slow": 200, "exit": true, "allowUncaught": true }, "author": "bosn, nuysoft", "license": "ISC", "dependencies": { "@types/treeify": "^1.0.0", "chalk": "^3.0.0", "cross-env": "^6.0.3", "graceful": "^1.0.2", "is-md5": "^0.0.2", "js-beautify": "^1.10.3", "json5": "^2.1.1", "kcors": "^2.2.2", "koa": "^2.11.0", "koa-body": "^4.1.1", "koa-generic-session": "^2.0.4", "koa-logger": "^3.2.1", "koa-redis": "^4.0.1", "koa-router": "^8.0.8", "koa-send": "^5.0.0", "koa-static": "^5.0.0", "lodash": "^4.17.15", "mariadb": "^2.2.0", "md5": "^2.2.1", "mockjs": "1.1.0", "moment": "^2.24.0", "mysql": "^2.18.1", "mysql2": "^2.1.0", "nanoid": "^2.1.11", "node-fetch": "^2.6.0", "node-print": "0.0.4", "node-schedule": "^1.3.2", "nodemailer": "^6.4.10", "notevil": "^1.3.3", "path-to-regexp": "^3.1.0", "redis": "^3.0.2", "reflect-metadata": "^0.1.13", "request": "^2.88.2", "request-promise": "^4.2.5", "sequelize": "^5.22.3", "sequelize-typescript": "^1.1.0", "svg-captcha": "^1.4.0", "treeify": "^1.1.0", "underscore": "^1.9.1", "urllib": "^2.34.1", "vm2": "^3.8.4" }, "devDependencies": { "@types/chai": "^4.2.10", "@types/json5": "^0.0.30", "@types/kcors": "^2.2.3", "@types/koa": "^2.11.2", "@types/koa-generic-session": "^1.0.3", "@types/koa-logger": "^3.1.1", "@types/koa-redis": "^4.0.0", "@types/koa-router": "^7.4.0", "@types/koa-static": "^4.0.1", "@types/lodash": "^4.14.149", "@types/mocha": "^8.0.0", "@types/mockjs": "^1.0.2", "@types/nanoid": "^2.1.0", "@types/node": "^13.7.7", "@types/node-schedule": "^1.3.0", "@types/nodemailer": "^6.4.0", "@types/redis": "^2.8.16", "@types/request": "^2.48.4", "@types/request-promise": "^4.1.45", "@types/sequelize": "^4.28.8", "@types/underscore": "^1.9.4", "babel-eslint": "^10.1.0", "chai": "^4.2.0", "mocha": "^8.0.1", "nodemon": "^2.0.2", "npm-run-all": "^4.1.5", "nyc": "^15.0.0", "pre-commit": "^1.2.2", "rimraf": "^3.0.2", "source-map-support": "^0.5.16", "standard": "^14.3.1", "supertest": "^4.0.2", "tslint": "^6.0.0", "typescript": "^3.8.3" }, "pre-commit": [ "check", "test" ] }