-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
70 lines (70 loc) · 2.25 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
{
"name": "splitcrew",
"version": "1.0.0",
"description": "SplitCrew is an expense splitting app designed to simplify and streamline the process of splitting expenses among friends, family, or colleagues. Inspired by Splitwise and PayPal, the app aims to provide a comprehensive platform for users to manage, track, and settle shared expenses seamlessly.",
"main": "src/server.ts",
"scripts": {
"prestart": "npm run build",
"start": "node ./bin/www",
"dev": "nodemon --watch src --exec \"npm run start\" -e ts",
"build": "rm -rf dist && tsc",
"clean": "rm -rf dist",
"prettier": "npx prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"lint:watch": "eslint . --watch",
"test": "mocha ./tests/*.test.js",
"test:watch": "mocha --watch ./tests/*.test.js"
},
"keywords": [],
"author": "",
"license": "MIT",
"dependencies": {
"bcrypt": "^5.1.1",
"compression": "^1.7.4",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"express": "^4.19.2",
"express-async-errors": "^3.1.1",
"express-validator": "^7.0.0",
"handlebars": "^4.7.8",
"helmet": "^7.1.0",
"jsonwebtoken": "^9.0.2",
"morgan": "^1.10.0",
"nodemailer": "^6.9.9",
"passport": "^0.7.0",
"passport-google-oauth2": "^0.2.0",
"passport-local": "^1.0.0",
"pg": "^8.11.3",
"redis": "^4.6.13",
"response-time": "^2.3.2",
"winston": "^3.11.0"
},
"devDependencies": {
"@types/bcrypt": "^5.0.2",
"@types/chai": "^4.3.12",
"@types/compression": "^1.7.5",
"@types/cookie-parser": "^1.4.6",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/helmet": "^4.0.0",
"@types/jest": "^29.5.12",
"@types/jsonwebtoken": "^9.0.5",
"@types/morgan": "^1.9.9",
"@types/node": "^20.11.20",
"@types/nodemailer": "^6.4.14",
"@types/pg": "^8.11.0",
"@types/response-time": "^2.3.8",
"@types/supertest": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^7.4.0",
"@typescript-eslint/parser": "^7.4.0",
"chai": "^5.0.0",
"dotenv": "^16.3.1",
"eslint": "^8.57.0",
"mocha": "^10.2.0",
"nodemon": "^3.0.2",
"supertest": "^7.0.0",
"ts-node": "^10.9.2",
"typescript": "^5.3.3"
}
}