Skip to content

Commit aef4f16

Browse files
committed
Upgrade deps and change logger to pino-http b/c express-pino-logger is deprecated
1 parent c04a4b3 commit aef4f16

File tree

4 files changed

+1320
-1386
lines changed

4 files changed

+1320
-1386
lines changed

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222
"cors": "^2.8.5",
2323
"dotenv": "^16.3.1",
2424
"express": "^4.18.2",
25-
"express-pino-logger": "^7.0.0",
2625
"express-promise-router": "^4.1.1",
2726
"helmet": "^7.0.0",
2827
"jsonwebtoken": "^9.0.0",
2928
"pg": "^8.11.0",
30-
"pino": "^8.14.1",
31-
"pino-pretty": "^10.0.0",
29+
"pino": "^9.2.0",
30+
"pino-http": "^10.1.0",
31+
"pino-pretty": "^11.2.1",
3232
"web-push": "^3.6.3"
3333
},
3434
"devDependencies": {
@@ -40,14 +40,14 @@
4040
"@types/jsonwebtoken": "^9.0.2",
4141
"@types/node": "^20.3.1",
4242
"@types/pg": "^8.10.2",
43-
"@types/supertest": "^2.0.12",
43+
"@types/supertest": "^6.0.2",
4444
"@types/web-push": "^3.3.2",
45-
"eslint": "^8.43.0",
45+
"eslint": "^8.57.0",
4646
"jest": "^29.5.0",
47-
"nodemon": "^2.0.22",
48-
"prettier": "^2.8.8",
47+
"nodemon": "^3.1.4",
48+
"prettier": "^3.3.2",
4949
"rimraf": "^5.0.1",
50-
"supertest": "^6.3.3",
50+
"supertest": "^7.0.0",
5151
"ts-jest": "^29.1.0",
5252
"ts-node": "^10.9.1",
5353
"typescript": "^5.1.3"

src/server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ config();
33

44
import cors from 'cors';
55
import express, { NextFunction, Request, Response } from 'express';
6-
import pinoExpress from 'express-pino-logger';
76
import helmet from 'helmet';
7+
import pinoHttp from 'pino-http';
88
import apiRouter from './api';
99
import errorHandler from './errorHandler';
1010
import { corsOption } from './utils/cors';
@@ -21,7 +21,7 @@ app.use(express.json()); // Bodyparser
2121
app.use(express.urlencoded({ extended: true })); // for multi-part form data
2222
app.use(helmet()); // Security enhancer related HTTP vulnerability
2323
app.use(cors(corsOption)); // Enable CORS
24-
app.use(pinoExpress(pinoExpOpt)); // HTTP request logger middleware
24+
app.use(pinoHttp(pinoExpOpt)); // HTTP request logger middleware
2525
app.use('/api', apiRouter); // Routing middleware
2626
app.use(express.static('public')); // static files
2727
app.use(errorHandler); // Error Handler

src/utils/logger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Options } from 'express-pino-logger';
21
import pino from 'pino';
2+
import { Options } from 'pino-http';
33

44
export const logger = pino({
55
transport: {

0 commit comments

Comments
 (0)