fix(build): drop the unused readMerged export so the publish gate passes
gate / frontend (push) Failing after 1m22s
gate / backend (push) Successful in 2m5s

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.
This commit is contained in:
2026-08-23 07:31:24 +02:00
parent e3dac34bb0
commit cc1f196a2c
+3 -2
View File
@@ -118,8 +118,9 @@ export function setAccountRaw(base: string, value: string): void {
// --- typed read/write helpers (do the JSON + try/catch once) ---------------------------- // --- typed read/write helpers (do the JSON + try/catch once) ----------------------------
/** Read an object-shaped value merged over `defaults` (so missing/added keys are tolerated), /** Read an object-shaped value merged over `defaults` (so missing/added keys are tolerated),
* falling back to `defaults` on missing or corrupt data. */ * falling back to `defaults` on missing or corrupt data. Module-private: its only caller is
export function readMerged<T extends object>(key: string, defaults: T): T { * `readAccountMerged` above (exporting it makes knip flag it as an unused export). */
function readMerged<T extends object>(key: string, defaults: T): T {
try { try {
return { ...defaults, ...JSON.parse(localStorage.getItem(key) || "{}") }; return { ...defaults, ...JSON.parse(localStorage.getItem(key) || "{}") };
} catch { } catch {