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": {
18
    "api-spec-converter": "^2.7.23",
19
    "body-parser": "^1.18.3",
20
    "bull": "^3.6.0",
21
    "bunyan": "^1.8.12",
Fullarton's avatar
Fullarton committed
22
    "cas": "0.0.3",
23
    "compression": "^1.7.3",
Fullarton's avatar
Fullarton committed
24 25
    "connect-busboy": "0.0.2",
    "cookie-parser": "~1.4.3",
26
    "cors": "^2.8.5",
Fullarton's avatar
Fullarton committed
27
    "crypto-js": "^3.1.9-1",
28 29 30 31
    "cssstyle": "^1.1.1",
    "excel4node": "^1.7.0",
    "express": "^4.16.4",
    "express-ws": "^4.0.0",
32 33
    "file-type": "^10.7.1",
    "gitlab": "^4.3.0",
Fullarton's avatar
Fullarton committed
34
    "i18n": "^0.8.3",
35
    "jsonwebtoken": "^8.4.0",
Fullarton's avatar
Fullarton committed
36
    "lowdb": "^1.0.0",
37
    "mathjax-node": "^2.1.1",
38
    "messageformat": "^2.0.5",
39 40
    "mime": "^2.4.0",
    "mime-types": "^2.1.21",
41
    "minimist": "^1.2.0",
42
    "mongoose": "^5.4.6",
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",
49
    "request-promise-native": "^1.0.5",
50 51
    "routing-controllers": "^0.7.7",
    "routing-controllers-openapi": "^1.4.2",
52 53
    "source-map-support": "^0.5.10",
    "swagger-ui-express": "^4.0.2",
54
    "typegoose": "^5.4.1",
55
    "ws": "^6.1.3",
56
    "xml2js": "^0.4.19"
Fullarton's avatar
Fullarton committed
57 58
  },
  "devDependencies": {
59
    "@types/body-parser": "1.17.0",
60
    "@types/bull": "^3.5.5",
61
    "@types/bunyan": "^1.8.5",
62
    "@types/busboy": "^0.2.3",
63 64
    "@types/chai": "^4.1.7",
    "@types/chai-http": "3.0.5",
65
    "@types/compression": "^0.0.36",
66 67
    "@types/cors": "^2.8.4",
    "@types/crypto-js": "^3.1.43",
68 69
    "@types/express": "^4.16.1",
    "@types/file-type": "^10.6.0",
70
    "@types/gitlab": "^2.0.0",
71
    "@types/i18n": "^0.8.3",
72 73
    "@types/jsonwebtoken": "^8.3.0",
    "@types/lowdb": "^1.0.6",
74
    "@types/minimist": "^1.2.0",
75
    "@types/mocha": "^5.2.5",
76
    "@types/mongoose": "^5.3.2",
Fullarton's avatar
Fullarton committed
77
    "@types/morgan": "^1.7.35",
78
    "@types/node": "^10.12.18",
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.3",
84
    "chai": "^4.2.0",
85
    "chai-http": "^4.2.1",
86 87 88
    "mocha": "^5.2.0",
    "mocha-typescript": "^1.1.17",
    "nyc": "^13.1.0",
89 90 91 92
    "ts-loader": "^5.3.3",
    "ts-node": "^8.0.1",
    "tslint": "^5.12.1",
    "typescript": "^3.2.4"
Fullarton's avatar
Fullarton committed
93 94
  }
}