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

@@ -25,7 +25,9 @@ export function createActionGate<T extends Record<string, boolean | undefined>>(
): ActionGate<T> {
return (key, defaultValue = true) => {
const value = actions?.[key];
if (value === undefined) return defaultValue;
if (value === undefined) {
return defaultValue;
}
return value !== false;
};
}
@@ -48,12 +50,16 @@ export function readStringParam(
const { required = false, trim = true, label = key, allowEmpty = false } = options;
const raw = params[key];
if (typeof raw !== "string") {
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}
const value = trim ? raw.trim() : raw;
if (!value && !allowEmpty) {
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}
return value;
@@ -71,9 +77,13 @@ export function readStringOrNumberParam(
}
if (typeof raw === "string") {
const value = raw.trim();
if (value) return value;
if (value) {
return value;
}
}
if (required) {
throw new Error(`${label} required`);
}
if (required) throw new Error(`${label} required`);
return undefined;
}
@@ -91,11 +101,15 @@ export function readNumberParam(
const trimmed = raw.trim();
if (trimmed) {
const parsed = Number.parseFloat(trimmed);
if (Number.isFinite(parsed)) value = parsed;
if (Number.isFinite(parsed)) {
value = parsed;
}
}
}
if (value === undefined) {
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}
return integer ? Math.trunc(value) : value;
@@ -124,7 +138,9 @@ export function readStringArrayParam(
.map((entry) => entry.trim())
.filter(Boolean);
if (values.length === 0) {
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}
return values;
@@ -132,12 +148,16 @@ export function readStringArrayParam(
if (typeof raw === "string") {
const value = raw.trim();
if (!value) {
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}
return [value];
}
if (required) throw new Error(`${label} required`);
if (required) {
throw new Error(`${label} required`);
}
return undefined;
}