feat(macos): configuration window + curl-backed macOS updater (#71)

This commit is contained in:
2026-05-17 02:23:44 -07:00
committed by GitHub
parent 6ca5cede3e
commit e84674e3b5
100 changed files with 13890 additions and 235 deletions
+20
View File
@@ -0,0 +1,20 @@
export type OptionalNumberInputParseResult =
| {
ok: true;
value: number | undefined;
}
| {
ok: false;
};
export function parseOptionalNumberInputValue(value: string): OptionalNumberInputParseResult {
const raw = value.trim();
if (raw.length === 0) {
return { ok: true, value: undefined };
}
const next = Number(raw);
if (!Number.isFinite(next)) {
return { ok: false };
}
return { ok: true, value: next };
}