From 003f8373a45383839037bea45f2805ba1147aa4b Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 21 Aug 2025 12:58:56 -0700 Subject: [PATCH] Restore polyfill just in case we need it later. --- test/GLOBALS.mjs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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. */ -- 2.47.3