refactor(src): split oversized modules

This commit is contained in:
Peter Steinberger
2026-01-14 01:08:15 +00:00
parent b2179de839
commit bcbfb357be
675 changed files with 91476 additions and 73453 deletions

View File

@@ -0,0 +1,23 @@
export function collectOption(
value: string,
previous: string[] = [],
): string[] {
return [...previous, value];
}
export function parsePositiveIntOrUndefined(
value: unknown,
): number | undefined {
if (value === undefined || value === null || value === "") return undefined;
if (typeof value === "number") {
if (!Number.isFinite(value)) return undefined;
const parsed = Math.trunc(value);
return parsed > 0 ? parsed : undefined;
}
if (typeof value === "string") {
const parsed = Number.parseInt(value, 10);
if (Number.isNaN(parsed) || parsed <= 0) return undefined;
return parsed;
}
return undefined;
}