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

@@ -7,23 +7,35 @@ export function hasHelpOrVersion(argv: string[]): boolean {
}
function isValueToken(arg: string | undefined): boolean {
if (!arg) return false;
if (arg === FLAG_TERMINATOR) return false;
if (!arg.startsWith("-")) return true;
if (!arg) {
return false;
}
if (arg === FLAG_TERMINATOR) {
return false;
}
if (!arg.startsWith("-")) {
return true;
}
return /^-\d+(?:\.\d+)?$/.test(arg);
}
function parsePositiveInt(value: string): number | undefined {
const parsed = Number.parseInt(value, 10);
if (Number.isNaN(parsed) || parsed <= 0) return undefined;
if (Number.isNaN(parsed) || parsed <= 0) {
return undefined;
}
return parsed;
}
export function hasFlag(argv: string[], name: string): boolean {
const args = argv.slice(2);
for (const arg of args) {
if (arg === FLAG_TERMINATOR) break;
if (arg === name) return true;
if (arg === FLAG_TERMINATOR) {
break;
}
if (arg === name) {
return true;
}
}
return false;
}
@@ -32,7 +44,9 @@ export function getFlagValue(argv: string[], name: string): string | null | unde
const args = argv.slice(2);
for (let i = 0; i < args.length; i += 1) {
const arg = args[i];
if (arg === FLAG_TERMINATOR) break;
if (arg === FLAG_TERMINATOR) {
break;
}
if (arg === name) {
const next = args[i + 1];
return isValueToken(next) ? next : null;
@@ -46,14 +60,20 @@ export function getFlagValue(argv: string[], name: string): string | null | unde
}
export function getVerboseFlag(argv: string[], options?: { includeDebug?: boolean }): boolean {
if (hasFlag(argv, "--verbose")) return true;
if (options?.includeDebug && hasFlag(argv, "--debug")) return true;
if (hasFlag(argv, "--verbose")) {
return true;
}
if (options?.includeDebug && hasFlag(argv, "--debug")) {
return true;
}
return false;
}
export function getPositiveIntFlagValue(argv: string[], name: string): number | null | undefined {
const raw = getFlagValue(argv, name);
if (raw === null || raw === undefined) return raw;
if (raw === null || raw === undefined) {
return raw;
}
return parsePositiveInt(raw);
}
@@ -62,11 +82,19 @@ export function getCommandPath(argv: string[], depth = 2): string[] {
const path: string[] = [];
for (let i = 0; i < args.length; i += 1) {
const arg = args[i];
if (!arg) continue;
if (arg === "--") break;
if (arg.startsWith("-")) continue;
if (!arg) {
continue;
}
if (arg === "--") {
break;
}
if (arg.startsWith("-")) {
continue;
}
path.push(arg);
if (path.length >= depth) break;
if (path.length >= depth) {
break;
}
}
return path;
}
@@ -97,7 +125,9 @@ export function buildParseArgv(params: {
const executable = (normalizedArgv[0]?.split(/[/\\]/).pop() ?? "").toLowerCase();
const looksLikeNode =
normalizedArgv.length >= 2 && (isNodeExecutable(executable) || isBunExecutable(executable));
if (looksLikeNode) return normalizedArgv;
if (looksLikeNode) {
return normalizedArgv;
}
return ["node", programName || "openclaw", ...normalizedArgv];
}
@@ -118,11 +148,19 @@ function isBunExecutable(executable: string): boolean {
}
export function shouldMigrateStateFromPath(path: string[]): boolean {
if (path.length === 0) return true;
if (path.length === 0) {
return true;
}
const [primary, secondary] = path;
if (primary === "health" || primary === "status" || primary === "sessions") return false;
if (primary === "memory" && secondary === "status") return false;
if (primary === "agent") return false;
if (primary === "health" || primary === "status" || primary === "sessions") {
return false;
}
if (primary === "memory" && secondary === "status") {
return false;
}
if (primary === "agent") {
return false;
}
return true;
}