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

@@ -22,9 +22,13 @@ export type RuntimeDetails = {
const SEMVER_RE = /(\d+)\.(\d+)\.(\d+)/;
export function parseSemver(version: string | null): Semver | null {
if (!version) return null;
if (!version) {
return null;
}
const match = version.match(SEMVER_RE);
if (!match) return null;
if (!match) {
return null;
}
const [, major, minor, patch] = match;
return {
major: Number.parseInt(major, 10),
@@ -34,9 +38,15 @@ export function parseSemver(version: string | null): Semver | null {
}
export function isAtLeast(version: Semver | null, minimum: Semver): boolean {
if (!version) return false;
if (version.major !== minimum.major) return version.major > minimum.major;
if (version.minor !== minimum.minor) return version.minor > minimum.minor;
if (!version) {
return false;
}
if (version.major !== minimum.major) {
return version.major > minimum.major;
}
if (version.minor !== minimum.minor) {
return version.minor > minimum.minor;
}
return version.patch >= minimum.patch;
}
@@ -54,7 +64,9 @@ export function detectRuntime(): RuntimeDetails {
export function runtimeSatisfies(details: RuntimeDetails): boolean {
const parsed = parseSemver(details.version);
if (details.kind === "node") return isAtLeast(parsed, MIN_NODE);
if (details.kind === "node") {
return isAtLeast(parsed, MIN_NODE);
}
return false;
}
@@ -66,7 +78,9 @@ export function assertSupportedRuntime(
runtime: RuntimeEnv = defaultRuntime,
details: RuntimeDetails = detectRuntime(),
): void {
if (runtimeSatisfies(details)) return;
if (runtimeSatisfies(details)) {
return;
}
const versionLabel = details.version ?? "unknown";
const runtimeLabel =