]> git.codecow.com Git - libnemo.git/commitdiff
Restore polyfill just in case we need it later.
authorChris Duncan <chris@zoso.dev>
Thu, 21 Aug 2025 19:58:56 +0000 (12:58 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 21 Aug 2025 19:58:56 +0000 (12:58 -0700)
test/GLOBALS.mjs

index 956b0f9b85c07ca21845bb075e98e78d1dcf7661..2f718e5c348efbcfcf062ac9b18a234bf4639c6d 100644 (file)
@@ -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.
 */