chore: Enable "curly" rule to avoid single-statement if confusion/errors.

This commit is contained in:
cpojer
2026-01-31 16:19:20 +09:00
parent 009b16fab8
commit 5ceff756e1
1266 changed files with 27871 additions and 9393 deletions

View File

@@ -3,18 +3,28 @@ const ISO_DATE_RE = /^\d{4}-\d{2}-\d{2}$/;
const ISO_DATE_TIME_RE = /^\d{4}-\d{2}-\d{2}T/;
function normalizeUtcIso(raw: string) {
if (ISO_TZ_RE.test(raw)) return raw;
if (ISO_DATE_RE.test(raw)) return `${raw}T00:00:00Z`;
if (ISO_DATE_TIME_RE.test(raw)) return `${raw}Z`;
if (ISO_TZ_RE.test(raw)) {
return raw;
}
if (ISO_DATE_RE.test(raw)) {
return `${raw}T00:00:00Z`;
}
if (ISO_DATE_TIME_RE.test(raw)) {
return `${raw}Z`;
}
return raw;
}
export function parseAbsoluteTimeMs(input: string): number | null {
const raw = input.trim();
if (!raw) return null;
if (!raw) {
return null;
}
if (/^\d+$/.test(raw)) {
const n = Number(raw);
if (Number.isFinite(n) && n > 0) return Math.floor(n);
if (Number.isFinite(n) && n > 0) {
return Math.floor(n);
}
}
const parsed = Date.parse(normalizeUtcIso(raw));
return Number.isFinite(parsed) ? parsed : null;