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) ----------------------------
|
// --- 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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user