blob: bfcca37974a539fd52715697c371e35a31f12eef [file] [log] [blame]
Issam E. Maghni0ef4a362022-10-05 23:20:16 +00001{
2 "name": "jami-web-server",
3 "type": "module",
4 "scripts": {
5 "start": "nodemon --watch src src/index.ts",
6 "start:prod": "env NODE_ENV=production node dist/index.js",
7 "build": "tsc",
simon42930d32022-10-14 14:36:54 -04008 "clean": "rm -Rf dist tsconfig.tsbuildinfo",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +00009 "lint": "eslint src",
10 "lint:fix": "eslint --fix src",
11 "format": "prettier --write src",
simon7d4386c2022-10-26 17:47:59 -040012 "format:check": "prettier --check src",
13 "prepare": "npm run genkeys",
14 "genkeys": "sh scripts/genkeys.sh"
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000015 },
16 "devDependencies": {
17 "@types/express": "^4.17.14",
Issam E. Maghnif796a092022-10-09 20:25:26 +000018 "@types/node": "^18.8.3",
19 "@types/whatwg-url": "^11.0.0",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000020 "@types/ws": "^8.5.3",
simon7d4386c2022-10-26 17:47:59 -040021 "dotenv-cli": "^6.0.0",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000022 "nodemon": "^2.0.20",
23 "npm-check-updates": "^16.3.3",
24 "ts-node": "^10.9.1",
25 "typescript": "^4.8.4",
26 "wscat": "^5.2.0"
27 },
28 "dependencies": {
Issam E. Maghnif796a092022-10-09 20:25:26 +000029 "argon2": "^0.29.1",
Michelle Sepkap Simee580f422022-10-31 23:27:04 -040030 "cors": "^2.8.5",
simon7d4386c2022-10-26 17:47:59 -040031 "dotenv": "^16.0.3",
Issam E. Maghnif796a092022-10-09 20:25:26 +000032 "express": "^4.18.2",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000033 "express-async-handler": "^1.2.0",
Misha Krieger-Raynauld8ef48402022-10-23 21:41:51 -040034 "helmet": "^6.0.0",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000035 "jose": "^4.10.0",
36 "loglevel": "^1.8.0",
37 "reflect-metadata": "^0.1.13",
38 "rxjs": "^7.5.7",
39 "typedi": "^0.10.0",
Issam E. Maghnif796a092022-10-09 20:25:26 +000040 "whatwg-url": "^11.0.0",
Issam E. Maghni0ef4a362022-10-05 23:20:16 +000041 "ws": "^8.9.0"
42 }
43}