-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage.json
92 lines (92 loc) · 2.92 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
{
"name": "fwmonitor",
"version": "1.0.0",
"description": "Diese Software kann bei Feuerwehren dazu verwendet werden, die Informationen des Alarmfax auf einem Bildschirm darzustellen. \r Insbesondere werden die Informationen so aufbereitet, dass der Einsatzort auf einer Karte visualisiert wird.",
"main": "src/app.ts",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"debug": "npx ts-node-dev --files ./src/app.ts",
"pretty": "prettier --write src",
"lint": "eslint . --ext .ts",
"prebuild": "rimraf build/",
"build_ts": "tsc",
"build": "(npm run pretty || true) && (npm run lint || true) && npm run build_ts",
"postbuild": "copyfiles -u 1 -e \"src/**/*.ts\" -s \"src/**/*.*\" build/",
"run": "node build/app.js"
},
"author": "Johannes Resch",
"license": "SEE LICENCE IN LICENCE.md",
"devDependencies": {
"@types/apicache": "^1.6.1",
"@types/bcryptjs": "^2.4.2",
"@types/better-sqlite3": "^5.4.3",
"@types/compression": "^1.7.2",
"@types/cookie-parser": "^1.4.2",
"@types/cors": "^2.8.12",
"@types/dotenv": "^8.2.0",
"@types/express": "^4.17.13",
"@types/express-rate-limit": "^5.1.3",
"@types/express-session": "^1.17.4",
"@types/imap": "^0.8.35",
"@types/ipp": "^2.0.2",
"@types/jsonwebtoken": "^8.5.8",
"@types/mailparser": "^3.4.0",
"@types/multer": "^1.4.7",
"@types/puppeteer": "^5.4.5",
"@types/serve-favicon": "^2.5.3",
"@types/sharp": "^0.28.6",
"@types/sqlite3": "^3.1.8",
"@types/web-push": "^3.3.2",
"@types/ws": "^8.5.3",
"@typescript-eslint/eslint-plugin": "^5.19.0",
"@typescript-eslint/parser": "^5.19.0",
"copyfiles": "^2.4.1",
"eslint": "^8.13.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.0.0",
"prettier": "^2.6.2",
"rimraf": "^3.0.2",
"ts-node-dev": "^1.1.8",
"typescript": "^4.6.3"
},
"dependencies": {
"@episage/dbf-parser": "^1.1.4",
"aedes": "^0.46.3",
"apicache": "^1.6.3",
"axios": "^0.24.0",
"bcryptjs": "^2.4.3",
"better-sqlite3": "^7.5.1",
"chokidar": "^3.5.3",
"colors": "^1.4.0",
"compression": "^1.7.4",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"csv-parser": "^3.0.0",
"dotenv": "^10.0.0",
"ejs": "^3.1.6",
"exifr": "^7.1.3",
"express": "^4.17.3",
"express-rate-limit": "^5.5.1",
"express-session": "^1.17.2",
"express-validator": "^6.14.0",
"generate-password": "^1.7.0",
"grammy": "^1.7.3",
"helmet": "^4.6.0",
"imap": "^0.8.19",
"ipp": "^2.0.1",
"jimp": "^0.16.1",
"jsonwebtoken": "^8.5.1",
"mailparser": "^3.4.0",
"mdns-js": "^1.0.3",
"memorystore": "^1.6.7",
"move-file": "^2.0.0",
"mqtt": "^4.3.7",
"multer": "^1.4.4",
"node-ical": "^0.14.1",
"openrouteservice-js": "^0.1.31",
"puppeteer": "^13.5.2",
"serve-favicon": "^2.5.0",
"web-push": "^3.4.4",
"ws": "^8.5.0"
}
}