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

@@ -11,8 +11,12 @@ function isPlainObject(value: unknown): value is Record<string, unknown> {
}
function normalizeStringValue(key: string | undefined, value: string): string {
if (!PATH_VALUE_RE.test(value.trim())) return value;
if (!key) return value;
if (!PATH_VALUE_RE.test(value.trim())) {
return value;
}
if (!key) {
return value;
}
if (PATH_KEY_RE.test(key) || PATH_LIST_KEYS.has(key)) {
return resolveUserPath(value);
}
@@ -20,7 +24,9 @@ function normalizeStringValue(key: string | undefined, value: string): string {
}
function normalizeAny(key: string | undefined, value: unknown): unknown {
if (typeof value === "string") return normalizeStringValue(key, value);
if (typeof value === "string") {
return normalizeStringValue(key, value);
}
if (Array.isArray(value)) {
const normalizeChildren = Boolean(key && PATH_LIST_KEYS.has(key));
@@ -28,17 +34,25 @@ function normalizeAny(key: string | undefined, value: unknown): unknown {
if (typeof entry === "string") {
return normalizeChildren ? normalizeStringValue(key, entry) : entry;
}
if (Array.isArray(entry)) return normalizeAny(undefined, entry);
if (isPlainObject(entry)) return normalizeAny(undefined, entry);
if (Array.isArray(entry)) {
return normalizeAny(undefined, entry);
}
if (isPlainObject(entry)) {
return normalizeAny(undefined, entry);
}
return entry;
});
}
if (!isPlainObject(value)) return value;
if (!isPlainObject(value)) {
return value;
}
for (const [childKey, childValue] of Object.entries(value)) {
const next = normalizeAny(childKey, childValue);
if (next !== childValue) value[childKey] = next;
if (next !== childValue) {
value[childKey] = next;
}
}
return value;
@@ -51,7 +65,9 @@ function normalizeAny(key: string | undefined, value: unknown): unknown {
* keeping the surface area small and predictable.
*/
export function normalizeConfigPaths(cfg: OpenClawConfig): OpenClawConfig {
if (!cfg || typeof cfg !== "object") return cfg;
if (!cfg || typeof cfg !== "object") {
return cfg;
}
normalizeAny(undefined, cfg);
return cfg;
}