// Minimal localStorage for the store modules (createStore persists to it). // Enough for get/set/remove/clear; synchronous, in-memory, per test process. if (typeof globalThis.localStorage === 'undefined') { const store = new Map(); globalThis.localStorage = { getItem: (k) => (store.has(k) ? store.get(k) : null), setItem: (k, v) => void store.set(String(k), String(v)), removeItem: (k) => void store.delete(k), clear: () => void store.clear(), key: (i) => [...store.keys()][i] ?? null, get length() { return store.size; }, }; }