diff --git a/package.json b/package.json index e8ad914b..e507de04 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "patch-package/**/tmp": "^0.2.4" }, "engines": { - "node": "^14.18.0 || ^16.10.0 || >=18.0.0" + "node": ">=20.0.0" }, "commitlint": { "extends": [ diff --git a/src/http-proxy-middleware.ts b/src/http-proxy-middleware.ts index 00b4d295..709cc391 100644 --- a/src/http-proxy-middleware.ts +++ b/src/http-proxy-middleware.ts @@ -90,12 +90,8 @@ export class HttpProxyMiddleware { /** * Get the server object to subscribe to server events; * 'upgrade' for websocket and 'close' for graceful shutdown - * - * NOTE: - * req.socket: node >= 13 - * req.connection: node < 13 (Remove this when node 12/13 support is dropped) */ - const server: https.Server = ((req.socket ?? req.connection) as any)?.server; + const server: https.Server = (req.socket as any)?.server; if (server && !this.serverOnCloseSubscribed) { server.on('close', () => { diff --git a/tsconfig.json b/tsconfig.json index d6bb9b69..7fd7c8c0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,7 +5,7 @@ "lib": ["es2021", "es2022"], "module": "commonjs", "moduleResolution": "node", - "target": "es2021", + "target": "es2022", "incremental": true, "declaration": true, "strict": true,