-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
120 lines (120 loc) · 4.1 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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{
"name": "node-express-boilerplate",
"version": "1.4.0",
"description": "",
"private": true,
"main": "server.js",
"type": "module",
"engines": {
"node": ">=20.x",
"yarn": ">=1.22.x"
},
"repository": "https://github.com/montasim/node-express-boilerplate.git",
"author": {
"name": "Mohammad Montasim -Al- Mamun Shuvo",
"email": "[email protected]",
"mobile": "+8801722815469",
"portfolio": "https://montasim-dev.web.app/",
"linkedin": "https://www.linkedin.com/in/montasim",
"github": "https://github.com/montasim"
},
"license": "MIT",
"scripts": {
"start": "yarn build && pm2 start ecosystem.config.json --no-daemon",
"dev": "nodemon server.js",
"build": "yarn lint:fix && yarn prettier:fix && node terser.js",
"docker:build-dev": "docker-compose -f docker-compose-development.yml build",
"docker:build-stg": "docker-compose -f docker-compose-staging.yml build",
"docker:build-prod": "docker-compose -f docker-compose-production.yml build",
"docker:run-dev": "docker-compose -f docker-compose-development.yml up",
"docker:run-stg": "docker-compose -f docker-compose-staging.yml up",
"docker:run-prod": "docker-compose -f docker-compose-production.yml up",
"docker:stop-dev": "docker-compose -f docker-compose-development.yml down",
"docker:stop-stg": "docker-compose -f docker-compose-staging.yml down",
"docker:stop-prod": "docker-compose -f docker-compose-production.yml down",
"docker:rebuild-dev": "docker-compose -f docker-compose-development.yml up --build",
"docker:rebuild-stg": "docker-compose -f docker-compose-staging.yml up --build",
"docker:rebuild-prod": "docker-compose -f docker-compose-production.yml up --build",
"lint:check": "eslint .",
"lint:fix": "eslint . --fix",
"prettier:check": "prettier . --check",
"prettier:fix": "prettier . --write",
"test": "yarn build && jest",
"release": "standard-version && git push --follow-tags",
"release:minor": "standard-version --release-as minor && git push --follow-tags",
"release:major": "standard-version --release-as major && git push --follow-tags",
"release:patch": "standard-version --release-as patch && git push --follow-tags",
"generate-docs:code": "jsdoc -c jsdoc.json",
"generate-docs:api": "node --experimental-modules swagger.js",
"clean": "yarn autoclean --init",
"postinstall": "yarn autoclean --force && yarn build",
"postuninstall": "yarn autoclean --force && yarn build",
"prepare": "husky"
},
"keywords": [
"node express mongodb boilerplate",
"node express boilerplate",
"node boilerplate",
"express boilerplate",
"rest api boilerplate",
"rest api starter",
"api boilerplate",
"api starter",
"rest api",
"api",
"node.js",
"express.js",
"mongodb",
"swagger api",
"node backend",
"secure api",
"es6"
],
"dependencies": {
"@googleapis/drive": "^8.11.0",
"bcrypt": "^5.1.1",
"compression": "^1.7.4",
"cors": "^2.8.5",
"dompurify": "^3.1.5",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"express-useragent": "^1.0.15",
"glob": "^10.4.2",
"helmet": "^7.1.0",
"hpp": "^0.2.3",
"jest": "^29.7.0",
"joi": "^17.13.3",
"jsdom": "^24.1.0",
"jsonwebtoken": "^9.0.2",
"moment": "^2.30.1",
"mongodb": "^6.8.0",
"mongoose": "^8.4.4",
"morgan": "^1.10.0",
"multer": "^1.4.5-lts.1",
"node-cache": "^5.1.2",
"nodemailer": "^6.9.14",
"pm2": "^5.4.1",
"request-ip": "^3.3.0",
"supertest": "^7.0.0",
"terser": "^5.31.1",
"uuid": "^10.0.0",
"winston": "^3.13.0",
"winston-daily-rotate-file": "^5.0.0",
"winston-mongodb": "^5.1.1"
},
"devDependencies": {
"@babel/core": "^7.24.7",
"@babel/preset-env": "^7.24.7",
"@commitlint/cli": "^19.4.0",
"@commitlint/config-conventional": "^19.2.2",
"eslint": "^9.5.0",
"husky": "^9.1.4",
"jsdoc": "^4.0.3",
"lint-staged": "^15.2.8",
"nodemon": "^3.1.4",
"prettier": "^3.3.2",
"standard-version": "^9.5.0",
"swagger-jsdoc": "^6.2.8",
"swagger-ui-express": "^5.0.1"
}
}