serverless-h3
Advanced tools
Comparing version 1.0.12 to 1.0.14
@@ -19,12 +19,19 @@ "use strict"; | ||
const headersArray = response.headers; | ||
const headersObject = headersArray.reduce((acc, [key, value]) => { | ||
const headerKey = key; | ||
if (acc[headerKey]) { | ||
acc[headerKey] += `, ${value}`; | ||
const headersObject = {}; | ||
headersArray.forEach(([key, value]) => { | ||
if (key.toLowerCase() === 'set-cookie') { | ||
if (!headersObject['Set-Cookie']) { | ||
headersObject['Set-Cookie'] = []; | ||
} | ||
headersObject['Set-Cookie'].push(value); | ||
} | ||
else { | ||
acc[headerKey] = value; | ||
if (headersObject[key]) { | ||
headersObject[key] += `, ${value}`; | ||
} | ||
else { | ||
headersObject[key] = value; | ||
} | ||
} | ||
return acc; | ||
}, {}); | ||
}); | ||
return { | ||
@@ -31,0 +38,0 @@ statusCode: response.status, |
{ | ||
"name": "serverless-h3", | ||
"version": "1.0.12", | ||
"version": "1.0.14", | ||
"description": "A serverless wrapper for h3 applications", | ||
@@ -14,3 +14,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"h3": "^1.0.0" | ||
"h3": "^1.11.1" | ||
}, | ||
@@ -17,0 +17,0 @@ "devDependencies": { |
@@ -13,11 +13,18 @@ // src/index.ts | ||
const headersArray = response.headers; | ||
const headersObject = headersArray.reduce((acc: any, [key, value]: [string, string]) => { | ||
const headerKey = key; | ||
if (acc[headerKey]) { | ||
acc[headerKey] += `, ${value}`; | ||
const headersObject: any = {}; | ||
headersArray.forEach(([key, value]: [string, string]) => { | ||
if (key.toLowerCase() === 'set-cookie') { | ||
if (!headersObject['Set-Cookie']) { | ||
headersObject['Set-Cookie'] = []; | ||
} | ||
headersObject['Set-Cookie'].push(value); | ||
} else { | ||
acc[headerKey] = value; | ||
if (headersObject[key]) { | ||
headersObject[key] += `, ${value}`; | ||
} else { | ||
headersObject[key] = value; | ||
} | ||
} | ||
return acc; | ||
}, {}); | ||
}); | ||
@@ -33,3 +40,4 @@ return { | ||
export default serverless; | ||
module.exports = serverless; // Use CommonJS export |
6292
102
Updatedh3@^1.11.1