fix(build): drop the unused readMerged export so the publish gate passes
gate / frontend (push) Failing after 1m22s
gate / backend (push) Successful in 2m5s
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:
@@ -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<T extends object>(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<T extends object>(key: string, defaults: T): T {
|
||||
try {
|
||||
return { ...defaults, ...JSON.parse(localStorage.getItem(key) || "{}") };
|
||||
} catch {
|
||||
|
||||
Reference in New Issue
Block a user