-
Notifications
You must be signed in to change notification settings - Fork 382
Expand file tree
/
Copy pathpackage.json
More file actions
111 lines (111 loc) · 5.33 KB
/
package.json
File metadata and controls
111 lines (111 loc) · 5.33 KB
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
{
"name": "backend-javascript",
"version": "1.1.1",
"description": "Node.js backend using ECMAScript modules",
"main": "index.js",
"scripts": {
"generate-project-structure": "node tools/scripts/generate-project-structure.js",
"generate:version": "node tools/scripts/generate-version.js",
"dev": "nodemon src/server-start",
"dev:prod": "cross-env NODE_ENV=production nodemon src/server-start",
"start": "node src/server-start",
"start:prod": "cross-env NODE_ENV=production node src/server-start",
"lint": "eslint .",
"test": "cross-env NODE_ENV=test jest",
"test:failures": "cross-env NODE_ENV=test jest --onlyFailures",
"test:watch": "cross-env NODE_ENV=test jest --watch",
"test:coverage": "cross-env NODE_ENV=test jest --coverage",
"sonar": "npx sonarqube-scanner",
"sonar:coverage": "npm run test:coverage && npx sonarqube-scanner",
"coverage": "cross-env NODE_ENV=test jest --coverage",
"coverage:full": "npm run test:coverage && npm run coverage:badge",
"test:response-handler": "jest -- response-handler.test.js",
"test:logger": "jest src/infrastructure/logger/__tests__/unit/logger.test.js",
"test:security": "jest -- security.test.js",
"test:env": "jest -- env.test.js",
"test:app": "jest -- app.test.js",
"test:unit": "cross-env NODE_ENV=test jest src/modules --testPathPattern=__tests__/unit",
"test:integration:app": "cross-env NODE_ENV=test jest src/__tests__/integration/app",
"test:integration:server": "cross-env NODE_ENV=test jest src/__tests__/integration/server",
"test:integration": "cross-env NODE_ENV=test jest src/__tests__/integration",
"test:e2e": "cross-env NODE_ENV=test jest src/__tests__/e2e",
"build": "npm run generate:version && webpack --mode=production",
"build:dev": "npm run generate:version && webpack --mode=development",
"serve": "node dist/server-start.js",
"docker:remove-all-containers": "FOR /f %i IN ('docker ps -a -q') DO docker rm -f %i",
"docker:remove-all-images": "FOR /f %i IN ('docker images -q') DO docker rmi -f %i",
"docker:remove-all-volumes": "FOR /f %i IN ('docker volume ls -q') DO docker volume rm %i",
"docker:remove-all": "npm run docker:remove-all-containers && npm run docker:remove-all-images && npm run docker:remove-all-volumes",
"docker:list-containers": "docker ps -a",
"docker:list-images": "docker images",
"docker:list-volumes": "docker volume ls",
"docker:build": "docker build -t backend-javascript .",
"docker:remove-image": "docker rmi backend-javascript",
"docker:remove-container": "docker rm -f backend-javascript-container",
"docker:run": "npm run docker:remove-container && docker run -d --name backend-javascript-container -p 8080:8080 backend-javascript",
"docker:stop": "docker stop backend-javascript-container",
"docker:logs": "docker logs backend-javascript-container",
"docker:stop-remove": "docker stop backend-javascript-container && docker rm backend-javascript-container",
"docker:force-remove": "docker rm -f backend-javascript-container",
"docker:clean-all": "npm run docker:force-remove && npm run docker:remove-image",
"compose:up": "docker-compose up -d",
"compose:up:build": "docker-compose up -d --build",
"compose:up:force": "docker-compose up -d --build --force-recreate",
"compose:down": "docker-compose down",
"compose:clean": "docker compose -f docker-compose.yml down --volumes --rmi all",
"compose:restart": "docker-compose down && docker-compose up -d",
"compose:rebuild-force": "docker-compose down && docker-compose up -d --build --force-recreate",
"compose:monitoring": "docker compose -f docker/docker-compose.monitoring.yml up -d",
"compose:monitoring:clean": "docker compose -f docker/docker-compose.monitoring.yml down --volumes --rmi all",
"compose:logstash": "docker compose -f docker/docker-compose.logstash.yml up -d",
"compose:prometheus": "docker compose -f docker/docker-compose.prometheus.yml up -d",
"compose:prometheus:clean": "docker compose -f docker/docker-compose.prometheus.yml down --volumes --rmi all",
"compose:sonarqube": "docker compose -f docker/docker-compose.sonarqube.yml up -d",
"compose:sonarqube:clean": "docker compose -f docker/docker-compose.sonarqube.yml down --volumes --rmi all"
},
"keywords": [
"nodejs",
"esm",
"ecmascript-modules",
"backend"
],
"author": "Danny - Ganatan",
"license": "MIT",
"type": "module",
"devDependencies": {
"@babel/core": "7.28.4",
"@babel/preset-env": "7.28.3",
"@eslint/js": "9.35.0",
"@jest/globals": "30.1.2",
"babel-jest": "30.1.2",
"babel-loader": "10.0.0",
"eslint": "9.35.0",
"express": "5.1.0",
"globals": "16.4.0",
"jest": "30.1.3",
"sonarqube-scanner": "4.3.0",
"supertest": "7.1.4",
"webpack": "5.101.3",
"webpack-cli": "6.0.1"
},
"dependencies": {
"compression": "1.8.1",
"cors": "2.8.5",
"cross-env": "10.0.0",
"dotenv": "17.2.2",
"express-rate-limit": "8.1.0",
"helmet": "8.1.0",
"mysql2": "3.14.5",
"nodemon": "3.1.10",
"pg": "8.16.3",
"prom-client": "15.1.3",
"redis": "5.8.2",
"swagger-jsdoc": "6.2.8",
"swagger-ui-express": "5.0.1",
"uuid": "13.0.0",
"winston": "3.17.0",
"winston-daily-rotate-file": "5.0.0",
"winston-elasticsearch": "0.19.0",
"zod": "3.25.75"
}
}