From 7e996c2d6c15e2ea3c4780cb9ef97b1eec3c9cf6 Mon Sep 17 00:00:00 2001 From: Nigro Simone Date: Sun, 20 Sep 2026 18:09:21 +0200 Subject: [PATCH 1/3] perf: avoid useless Object.entry --- index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index bf15e48..7e3810e 100644 --- a/index.js +++ b/index.js @@ -259,8 +259,10 @@ function send (req, res, status, headers, message) { res.removeHeader('Content-Range') // response headers - for (const [key, value] of Object.entries(headers ?? {})) { - res.setHeader(key, value) + if( typeof headers === 'object' ){ + for (const [key, value] of Object.entries(headers)) { + res.setHeader(key, value) + } } // security headers From 21aa3d144a4a6fed12374a2fcd17c118c6b0cc35 Mon Sep 17 00:00:00 2001 From: Nigro Simone Date: Thu, 1 Oct 2026 04:02:34 +0200 Subject: [PATCH 2/3] style: fix lint --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 7e3810e..a547fcb 100644 --- a/index.js +++ b/index.js @@ -259,7 +259,7 @@ function send (req, res, status, headers, message) { res.removeHeader('Content-Range') // response headers - if( typeof headers === 'object' ){ + if (typeof headers === 'object') { for (const [key, value] of Object.entries(headers)) { res.setHeader(key, value) } From a56e355f1eb9158f85d046af9a004c642f6aa39d Mon Sep 17 00:00:00 2001 From: Nigro Simone Date: Thu, 1 Oct 2026 04:04:05 +0200 Subject: [PATCH 3/3] Skip the headers loop also when headers is null --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index a547fcb..862421c 100644 --- a/index.js +++ b/index.js @@ -259,7 +259,7 @@ function send (req, res, status, headers, message) { res.removeHeader('Content-Range') // response headers - if (typeof headers === 'object') { + if (headers) { for (const [key, value] of Object.entries(headers)) { res.setHeader(key, value) }