Skip to content

Commit a140dc8

Browse files
committed
chore: include reference link for cookie regex
1 parent a8e1f63 commit a140dc8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

edge-runtime/lib/middleware.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ export const addMiddlewareHeaders = async (
6565
export function mergeMiddlewareCookies(middlewareResponse: Response, lambdaRequest: Request) {
6666
let mergedCookies = getCookies(lambdaRequest.headers)
6767
const middlewareCookies = middlewareResponse.headers.get('x-middleware-set-cookie')
68-
const regex = new RegExp(/,(?!\s)/) // commas that are not followed by whitespace
6968

7069
if (middlewareCookies) {
70+
// Targets commas that are not followed by whitespace
71+
// See: https://github.com/vercel/next.js/blob/e6145d3a37bb4c7b481fd58e05cdff9046ace8ad/packages/next/src/server/web/spec-extension/response.ts#L58-L66
72+
const regex = new RegExp(/,(?!\s)/)
73+
7174
middlewareCookies.split(regex).forEach((entry) => {
7275
const [cookie] = entry.split(';')
7376
const [name, value] = cookie.split('=')

0 commit comments

Comments
 (0)