diff --git a/internal/lint-configs/oxlint-config/src/configs/javascript.ts b/internal/lint-configs/oxlint-config/src/configs/javascript.ts index 89784dc3..2b75d9bc 100644 --- a/internal/lint-configs/oxlint-config/src/configs/javascript.ts +++ b/internal/lint-configs/oxlint-config/src/configs/javascript.ts @@ -28,6 +28,8 @@ const javascript: OxlintConfig = { 'default-case-last': 'error', eqeqeq: ['error', 'always'], 'eslint/no-unreachable': 'error', + // 抛出嵌套三元运算格式错误,禁止使用嵌套三元运算。 + 'no-nested-ternary': 'error', 'new-cap': [ 'error', { diff --git a/internal/lint-configs/oxlint-config/src/configs/unicorn.ts b/internal/lint-configs/oxlint-config/src/configs/unicorn.ts index 4b52d340..bc141baf 100644 --- a/internal/lint-configs/oxlint-config/src/configs/unicorn.ts +++ b/internal/lint-configs/oxlint-config/src/configs/unicorn.ts @@ -43,7 +43,8 @@ const unicorn: OxlintConfig = { 'unicorn/no-magic-array-flat-depth': 'error', 'unicorn/no-negated-condition': 'error', 'unicorn/no-negation-in-equality-check': 'error', - 'unicorn/no-nested-ternary': 'error', + // 禁止通过“添加括号”自动修复嵌套三元运算 + 'unicorn/no-nested-ternary': 'off', 'unicorn/no-new-array': 'error', 'unicorn/no-new-buffer': 'error', 'unicorn/no-object-as-default-parameter': 'error', diff --git a/scripts/vsh/src/lint/index.ts b/scripts/vsh/src/lint/index.ts index 5661a97e..e19c8f6f 100644 --- a/scripts/vsh/src/lint/index.ts +++ b/scripts/vsh/src/lint/index.ts @@ -112,17 +112,17 @@ async function runLint({ format, threads }: LintCommandOptions) { if (format) { await runSerial([ - ['stylelint', ['**/*.{vue,css,less,scss}', '--cache', '--fix']], - ['oxfmt', [threadsArg]], ['oxlint', ['--fix', '--type-aware', threadsArg]], + ['oxfmt', [threadsArg]], ['eslint', ['.', '--cache', '--fix']], + ['stylelint', ['**/*.{vue,css,less,scss}', '--cache', '--fix']], ]); return; } const commands: Command[] = [ - ['oxfmt', ['--check', threadsArg]], ['oxlint', ['--type-aware', threadsArg]], + ['oxfmt', ['--check', threadsArg]], ['eslint', ['.', '--cache']], ['stylelint', ['**/*.{vue,css,less,scss}', '--cache']], ];