Mirror: A Node.js fetch shim using built-in Request, Response, and Headers (but without native fetch)

fix: Consecutive `Set-Cookie` values being lost (#20)

authored by kitten.sh and committed by GitHub 2c9cc4e2 25e9ebcd

+6 -1
+5
.changeset/real-squids-know.md
··· 1 + --- 2 + 'fetch-nodeshim': patch 3 + --- 4 + 5 + Fix `Set-Cookie` list handling by capturing them with `Headers#append`
+1 -1
src/fetch.ts
··· 15 15 const headersOfRawHeaders = (rawHeaders: readonly string[]): Headers => { 16 16 const headers = new Headers(); 17 17 for (let i = 0; i < rawHeaders.length; i += 2) 18 - headers.set(rawHeaders[i], rawHeaders[i + 1]); 18 + headers.append(rawHeaders[i], rawHeaders[i + 1]); 19 19 return headers; 20 20 }; 21 21