package.json 2.77 KB
Newer Older
Fullarton's avatar
Fullarton committed
1
{
2
  "name": "arsnova-click-v2-backend",
Fullarton's avatar
Fullarton committed
3 4 5 6 7
  "version": "1.0.0",
  "license": "MIT",
  "repository": "git@git.thm.de:arsnova/arsnova.click-v2.git",
  "description": "Version 2 of arsnova.click (Backend)",
  "scripts": {
8 9 10 11
    "clean": "rm -rf ./dist/*",
    "test": "mocha --opts src/tests/mocha.opts",
    "prebuild:DEV": "npm run clean",
    "prebuild:PROD": "npm run clean",
12 13
    "build:DEV": "tsc && cp -r assets dist/",
    "build:PROD": "tsc && cp -r assets dist/",
14 15
    "start:NO_DB": "cd ./dist/ && node main.js --no-db",
    "dependency-check": "npx --ignore-existing madge --circular --extensions ts src"
Fullarton's avatar
Fullarton committed
16 17
  },
  "dependencies": {
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
18
    "api-spec-converter": "^2.7.32",
19
    "body-parser": "^1.18.3",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
20
    "bull": "^3.7.0",
21
    "bunyan": "^1.8.12",
Fullarton's avatar
Fullarton committed
22
    "cas": "0.0.3",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
23
    "compression": "^1.7.4",
Fullarton's avatar
Fullarton committed
24
    "connect-busboy": "0.0.2",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
25
    "cookie-parser": "^1.4.4",
26
    "cors": "^2.8.5",
Fullarton's avatar
Fullarton committed
27
    "crypto-js": "^3.1.9-1",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
28 29
    "cssstyle": "^1.2.2",
    "excel4node": "^1.7.1",
30 31
    "express": "^4.16.4",
    "express-ws": "^4.0.0",
32
    "file-type": "^10.10.0",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
33
    "gitlab": "^4.5.1",
Fullarton's avatar
Fullarton committed
34
    "i18n": "^0.8.3",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
35
    "jsonwebtoken": "^8.5.1",
Fullarton's avatar
Fullarton committed
36
    "lowdb": "^1.0.0",
37
    "mathjax-node": "^2.1.1",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
38
    "messageformat": "^2.1.0",
39
    "mime": "^2.4.2",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
40
    "mime-types": "^2.1.22",
41
    "minimist": "^1.2.0",
42
    "mongoose": "^5.4.22",
43
    "morgan": "^1.9.1",
44
    "multer": "^1.4.1",
Fullarton's avatar
Fullarton committed
45
    "node-sass-middleware": "0.11.0",
46 47
    "nodemailer": "^5.1.1",
    "reflect-metadata": "^0.1.13",
48
    "request": "^2.88.0",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
49
    "request-promise-native": "^1.0.7",
50
    "routing-controllers": "^0.7.7",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
51 52
    "routing-controllers-openapi": "^1.6.0",
    "source-map-support": "^0.5.11",
53
    "swagger-ui-express": "^4.0.2",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
54 55 56
    "typegoose": "^5.6.0",
    "url-join": "^4.0.0",
    "ws": "^6.2.1",
57
    "xml2js": "^0.4.19"
Fullarton's avatar
Fullarton committed
58 59
  },
  "devDependencies": {
60
    "@types/body-parser": "1.17.0",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
61 62
    "@types/bull": "^3.5.11",
    "@types/bunyan": "^1.8.6",
63
    "@types/busboy": "^0.2.3",
64 65
    "@types/chai": "^4.1.7",
    "@types/chai-http": "3.0.5",
66
    "@types/compression": "^0.0.36",
67 68
    "@types/cors": "^2.8.4",
    "@types/crypto-js": "^3.1.43",
69
    "@types/express": "^4.16.1",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
70 71 72 73
    "@types/file-type": "^10.9.1",
    "@types/i18n": "^0.8.5",
    "@types/jsonwebtoken": "^8.3.2",
    "@types/lowdb": "^1.0.7",
74
    "@types/minimist": "^1.2.0",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
75 76
    "@types/mocha": "^5.2.6",
    "@types/mongoose": "^5.3.24",
Fullarton's avatar
Fullarton committed
77
    "@types/morgan": "^1.7.35",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
78
    "@types/node": "^10.14.4",
79
    "@types/request": "^2.48.1",
80
    "@types/request-promise-native": "^1.0.15",
81 82
    "@types/websocket": "0.0.40",
    "@types/ws": "^6.0.1",
83
    "@types/xml2js": "^0.4.4",
84
    "chai": "^4.2.0",
85
    "chai-http": "^4.2.1",
86 87
    "mocha": "^5.2.0",
    "mocha-typescript": "^1.1.17",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
88
    "nyc": "^13.3.0",
89
    "ts-loader": "^5.3.3",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
90
    "ts-node": "^8.0.3",
91
    "tslint": "^5.15.0",
92
    "typescript": "^3.4.2"
Fullarton's avatar
Fullarton committed
93 94
  }
}