From 47b5409563231f64d49a12a41eff0c5605a71ff7 Mon Sep 17 00:00:00 2001 From: Ben Ebsworth Date: Sun, 18 Oct 2026 19:38:53 +1100 Subject: [PATCH] expose-flags test: don't assume localStorage (Node 26 shadows jsdom's) Co-Authored-By: Claude Opus 5.5 --- packages/sdk/src/expose-flags.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/sdk/src/expose-flags.test.ts b/packages/sdk/src/expose-flags.test.ts index 70825eb..7bddf57 100644 --- a/packages/sdk/src/expose-flags.test.ts +++ b/packages/sdk/src/expose-flags.test.ts @@ -672,7 +672,8 @@ describe("exposeFlags: publishing resolved values for browser analytics", () => expect(page.__FLAGGR_FLAGS__).toBeUndefined(); await expect(client.getStringValue("remote-copy", "control")).resolves.toBe("member-copy"); client.destroy(); - localStorage.clear(); + // Node 26's own localStorage (undefined without --localstorage-file) shadows jsdom's; the client then caches nothing. + globalThis.localStorage?.clear(); }); it("doesn't publish values evaluated for someone else", async () => {