From 5629b640cc4ede9912c3f07e23555f20bf076eca Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 24 Nov 2025 18:16:09 +0100 Subject: [PATCH 1/2] Prevent package manager from caching modified response --- .../src/registryProxy/interceptors/npm/modifyNpmInfo.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js b/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js index ddcafea..5cc0f33 100644 --- a/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js +++ b/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js @@ -87,6 +87,8 @@ export function modifyNpmInfoResponse(body, headers) { // no longer match the content so they needs to be removed before sending the response. delete headers["etag"]; delete headers["last-modified"]; + // Todo: add comment + delete headers["cache-control"]; } } } From c695d0cb5d3f75a801d1867f0582b4ca1990ad3f Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 24 Nov 2025 18:29:35 +0100 Subject: [PATCH 2/2] Add explaining comment --- .../src/registryProxy/interceptors/npm/modifyNpmInfo.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js b/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js index 5cc0f33..2ee4eb8 100644 --- a/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js +++ b/packages/safe-chain/src/registryProxy/interceptors/npm/modifyNpmInfo.js @@ -87,7 +87,8 @@ export function modifyNpmInfoResponse(body, headers) { // no longer match the content so they needs to be removed before sending the response. delete headers["etag"]; delete headers["last-modified"]; - // Todo: add comment + // Removing the cache-control header will prevent the package manager from caching + // the modified response. delete headers["cache-control"]; } }