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
+24 -8
View File
@@ -20,15 +20,23 @@ if (process.argv.includes("--no-color")) {
const EXPERIMENTAL_WARNING_FLAG = "--disable-warning=ExperimentalWarning";
function hasExperimentalWarningSuppressed(nodeOptions: string): boolean {
if (!nodeOptions) return false;
if (!nodeOptions) {
return false;
}
return nodeOptions.includes(EXPERIMENTAL_WARNING_FLAG) || nodeOptions.includes("--no-warnings");
}
function ensureExperimentalWarningSuppressed(): boolean {
if (isTruthyEnvValue(process.env.OPENCLAW_NO_RESPAWN)) return false;
if (isTruthyEnvValue(process.env.OPENCLAW_NODE_OPTIONS_READY)) return false;
if (isTruthyEnvValue(process.env.OPENCLAW_NO_RESPAWN)) {
return false;
}
if (isTruthyEnvValue(process.env.OPENCLAW_NODE_OPTIONS_READY)) {
return false;
}
const nodeOptions = process.env.NODE_OPTIONS ?? "";
if (hasExperimentalWarningSuppressed(nodeOptions)) return false;
if (hasExperimentalWarningSuppressed(nodeOptions)) {
return false;
}
process.env.OPENCLAW_NODE_OPTIONS_READY = "1";
process.env.NODE_OPTIONS = `${nodeOptions} ${EXPERIMENTAL_WARNING_FLAG}`.trim();
@@ -61,8 +69,12 @@ function ensureExperimentalWarningSuppressed(): boolean {
}
function normalizeWindowsArgv(argv: string[]): string[] {
if (process.platform !== "win32") return argv;
if (argv.length < 2) return argv;
if (process.platform !== "win32") {
return argv;
}
if (argv.length < 2) {
return argv;
}
const stripControlChars = (value: string): string => {
let out = "";
for (let i = 0; i < value.length; i += 1) {
@@ -83,7 +95,9 @@ function normalizeWindowsArgv(argv: string[]): string[] {
const execPathLower = execPath.toLowerCase();
const execBase = path.basename(execPath).toLowerCase();
const isExecPath = (value: string | undefined): boolean => {
if (!value) return false;
if (!value) {
return false;
}
const lower = normalizeCandidate(value).toLowerCase();
return (
lower === execPathLower ||
@@ -102,7 +116,9 @@ function normalizeWindowsArgv(argv: string[]): string[] {
i += 1;
}
const filtered = next.filter((arg, index) => index === 0 || !isExecPath(arg));
if (filtered.length < 3) return filtered;
if (filtered.length < 3) {
return filtered;
}
const cleaned = [...filtered];
for (let i = 2; i < cleaned.length; ) {
const arg = cleaned[i];