-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage.json
83 lines (83 loc) · 2.54 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
{
"name": "fileuploadexpressts",
"version": "1.0.0",
"description": "This is a simple File Upload API built with Express.js and TypeScript. It allows users to upload and serve files, such as images or documents. You can customize this API for your specific needs and use it as a foundation for building file handling features in your applications.",
"main": "index.js",
"scripts": {
"build": "rimraf ./build && tsc",
"start:dev": "npx nodemon",
"start:prod": "node dist/index.js",
"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix",
"format": "prettier --config .prettierrc 'src/**/*.ts' --write",
"test": "jest",
"test:watch": "jest --watch",
"test:cov": "jest --coverage",
"test:e2e": "jest --config ./tests/jest-e2e.json"
},
"author": "",
"license": "ISC",
"husky": {
"hooks": {
"pre-commit": "npm run format && npm run lint"
}
},
"prisma": {
"schema": "src/database/schema.prisma"
},
"devDependencies": {
"@types/bcrypt": "^5.0.0",
"@types/body-parser": "^1.19.2",
"@types/cookie-parser": "^1.4.4",
"@types/express": "^4.17.17",
"@types/jest": "^29.5.4",
"@types/jsonwebtoken": "^9.0.2",
"@types/mime-types": "^2.1.1",
"@types/multer": "^1.4.7",
"@types/node": "^20.5.9",
"@types/nodemailer": "^6.4.10",
"@types/supertest": "^2.0.12",
"@typescript-eslint/eslint-plugin": "^6.6.0",
"@typescript-eslint/parser": "^6.6.0",
"eslint": "^8.48.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-jest": "^27.2.3",
"eslint-plugin-no-loops": "^0.3.0",
"eslint-plugin-prettier": "^5.0.0",
"husky": "^8.0.3",
"jest": "^29.6.4",
"nodemon": "^3.0.1",
"pino-pretty": "^10.2.0",
"prettier": "^3.0.3",
"rimraf": "^5.0.1",
"supertest": "^6.3.3",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"typescript": "^5.2.2"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.629.0",
"@prisma/client": "^5.2.0",
"axios": "^1.7.4",
"bcrypt": "^5.1.1",
"body-parser": "^1.20.2",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.0",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"dotenv": "^16.3.1",
"express": "^4.21.2",
"helmet": "^7.0.0",
"ioredis": "^5.3.2",
"jsonwebtoken": "^9.0.2",
"mime-types": "^2.1.35",
"multer": "^1.4.5-lts.1",
"nodemailer": "^6.9.9",
"pino": "^8.15.1",
"pino-http": "^8.5.0",
"prisma": "^5.2.0",
"reflect-metadata": "^0.1.13",
"routing-controllers": "^0.10.4",
"typedi": "^0.10.0"
}
}