From: Chris Duncan Date: Thu, 21 Aug 2025 19:58:56 +0000 (-0700) Subject: Restore polyfill just in case we need it later. X-Git-Tag: v0.10.5~41^2~20 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=003f8373a45383839037bea45f2805ba1147aa4b;p=libnemo.git Restore polyfill just in case we need it later. --- diff --git a/test/GLOBALS.mjs b/test/GLOBALS.mjs index 956b0f9..2f718e5 100644 --- a/test/GLOBALS.mjs +++ b/test/GLOBALS.mjs @@ -3,6 +3,21 @@ export { env } from '../env.mjs' +if (globalThis.sessionStorage == null) { + let _sessionStorage = {} + Object.defineProperty(globalThis, 'sessionStorage', { + value: { + length: Object.entries(_sessionStorage).length, + setItem: (key, value) => _sessionStorage[key] = value, + getItem: (key) => _sessionStorage[key], + removeItem: (key) => delete _sessionStorage[key], + clear: () => _sessionStorage = {} + }, + configurable: true, + enumerable: true + }) +} + /** * Serially executes asynchronous functions. */