From cc1f196a2ce32fef021cb3917818beb32b5ec031 Mon Sep 17 00:00:00 2001 From: npeter83 Date: Sun, 23 Aug 2026 07:31:24 +0200 Subject: [PATCH] fix(build): drop the unused readMerged export so the publish gate passes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit knip flagged src/lib/storage.ts readMerged as an unused export — its only caller is readAccountMerged in the same module, so it doesn't need to be exported. This aborted the 0.72.0 publish gate after the merge; no behaviour change. --- frontend/src/lib/storage.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/storage.ts b/frontend/src/lib/storage.ts index 65638887..de66b8b8 100644 --- a/frontend/src/lib/storage.ts +++ b/frontend/src/lib/storage.ts @@ -118,8 +118,9 @@ export function setAccountRaw(base: string, value: string): void { // --- typed read/write helpers (do the JSON + try/catch once) ---------------------------- /** Read an object-shaped value merged over `defaults` (so missing/added keys are tolerated), - * falling back to `defaults` on missing or corrupt data. */ -export function readMerged(key: string, defaults: T): T { + * falling back to `defaults` on missing or corrupt data. Module-private: its only caller is + * `readAccountMerged` above (exporting it makes knip flag it as an unused export). */ +function readMerged(key: string, defaults: T): T { try { return { ...defaults, ...JSON.parse(localStorage.getItem(key) || "{}") }; } catch {