npm package diff

Package: @forge/bundler

Versions: 4.20.9-next.28 - 4.20.9-next.29

File: package/out/stubs/http-sandbox-impl.js

Index: package/out/stubs/http-sandbox-impl.js
===================================================================
--- package/out/stubs/http-sandbox-impl.js
+++ package/out/stubs/http-sandbox-impl.js
@@ -154,27 +154,30 @@
         this.statusMessage = response.statusText;
         this.headers = {};
         this.headersDistinct = {};
         const rawHeaders = response.headers.raw();
-        for (const [name, values] of Object.entries(rawHeaders)) {
+        for (const [name, value] of Object.entries(rawHeaders)) {
             if (name === 'content-encoding') {
                 continue;
             }
-            let value;
+            let distinctValues;
+            let overrideHeaderValue;
             if (HEADERS_DISCARD_DUPLICATES.has(name)) {
-                value = values[0];
+                const allHeaderValues = value.split(', ');
+                overrideHeaderValue = allHeaderValues[0];
+                distinctValues = allHeaderValues;
             }
             else if (name === 'set-cookie') {
-                value = values;
+                distinctValues = [value];
             }
             else if (name === 'cookie') {
-                value = values.join('; ');
+                distinctValues = value.split('; ');
             }
             else {
-                value = values.join(', ');
+                distinctValues = value.split(', ');
             }
-            this.headers[name] = value;
-            this.headersDistinct[name] = values;
+            this.headers[name] = overrideHeaderValue ?? value;
+            this.headersDistinct[name] = distinctValues;
         }
         this._read = () => { };
         this.push(Buffer.from(content));
         this.push(null);