This commit is contained in:
gcch 2026-03-12 18:42:12 +01:00
commit 67c28b309d
27 changed files with 1237 additions and 997 deletions

17
rules/sonarjs.ts Normal file
View file

@ -0,0 +1,17 @@
import type { Linter } from "eslint";
import sonarJs from "eslint-plugin-sonarjs";
export const sonarJsRules: Readonly<Linter.Config> = {
name: "SonarJS",
plugins: sonarJs.configs.recommended.plugins ?? {},
rules: {
...sonarJs.configs.recommended.rules,
"sonarjs/arguments-usage": "error",
"sonarjs/no-collapsible-if": "error",
"sonarjs/no-duplicate-string": "error",
"sonarjs/no-inconsistent-returns": "error",
"sonarjs/no-nested-switch": "error",
"sonarjs/prefer-immediate-return": "error",
},
};