{ "name": "writer-backend", "devDependencies": { "@blueprintjs/tslint-config": "^1.7.0", "@types/bcrypt": "^3.0.0", "@types/chai": "^4.1.7", "@types/eslint": "^4.16.5", "@types/eslint-plugin-prettier": "^2.2.0", "@types/jsonwebtoken": "^8.3.0", "@types/koa": "^2.0.48", "@types/koa-logger": "^3.1.1", "@types/koa-router": "^7.0.35", "@types/koa__cors": "^2.2.3", "@types/lodash": "^4.14.119", "@types/mocha": "^5.2.5", "@types/mysql": "^2.15.5", "@types/node": "^10.12.18", "@types/prettier": "^1.15.2", "@types/supertest": "^2.0.7", "chai": "^4.2.0", "concurrently": "^4.1.0", "cross-env": "^5.2.0", "eslint": "^5.11.1", "eslint-config-airbnb": "^17.1.0", "eslint-config-prettier": "^3.3.0", "eslint-plugin-import": "^2.14.0", "eslint-plugin-jsx-a11y": "^6.1.2", "eslint-plugin-prettier": "^3.0.1", "eslint-plugin-react": "^7.12.0", "mocha": "^5.2.0", "prettier": "^1.15.3", "supertest": "^3.3.0", "ts-node": "7.0.1", "ts-node-dev": "^1.0.0-pre.32", "tsconfig-paths": "^3.7.0", "tslint": "^5.12.0", "tslint-config-prettier": "^1.17.0", "tslint-no-unused-expression-chai": "^0.1.4", "tslint-plugin-prettier": "^2.0.1", "typescript": "3.2.2" }, "dependencies": { "@koa/cors": "^2.2.3", "bcrypt": "^3.0.3", "jsonwebtoken": "^8.4.0", "koa": "^2.6.2", "koa-body": "^4.0.6", "koa-jwt": "^3.5.1", "koa-logger": "^3.2.0", "koa-router": "^7.4.0", "lodash": "^4.17.11", "mysql": "^2.16.0", "reflect-metadata": "^0.1.12", "typeorm": "0.2.9" }, "scripts": { "ts-node-dev": "ts-node-dev -r tsconfig-paths/register src/server.ts", "frontend": "cd frontend && npm start", "dev": "cross-env NODE_ENV=development concurrently npm:ts-node-dev npm:frontend", "test": "cross-env NODE_ENV=test mocha --timeout 15000 -r ts-node/register -r tsconfig-paths/register 'tests/**/*.ts' " } }