From 7e6445ac3de05ce885cc66b325b3c34e0833c1fa Mon Sep 17 00:00:00 2001 From: Rod Vagg Date: Tue, 2 Dec 2025 16:02:21 +1100 Subject: [PATCH] fix: handle incomplete localStorage in Node.js v25 Closes https://github.com/mswjs/msw/issues/2624 --- src/core/utils/cookieStore.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/utils/cookieStore.ts b/src/core/utils/cookieStore.ts index b13cbccb7..b62a0e603 100644 --- a/src/core/utils/cookieStore.ts +++ b/src/core/utils/cookieStore.ts @@ -36,7 +36,10 @@ class CookieStore { } private getCookieStoreIndex(): MemoryCookieStoreIndex { - if (typeof localStorage === 'undefined') { + if ( + typeof localStorage === 'undefined' || + typeof localStorage.getItem !== 'function' + ) { return {} } @@ -66,7 +69,10 @@ class CookieStore { } private persist(): void { - if (typeof localStorage === 'undefined') { + if ( + typeof localStorage === 'undefined' || + typeof localStorage.setItem !== 'function' + ) { return }