fonc: met en place oxlint uniquement pour ses règles exclusives

This commit is contained in:
gcch 2025-10-08 10:55:57 +02:00
commit effd10eb1b
4 changed files with 23 additions and 1 deletions

11
.oxlintrc.json Normal file
View file

@ -0,0 +1,11 @@
{
"categories": {
"correctness": "error",
"suspicious": "error",
"perf": "error"
},
"plugins": ["import", "oxc"],
"rules": {
"oxc/branches-sharing-code": "error"
}
}

View file

@ -1,4 +1,5 @@
{ {
"dictionaries": ["fr-fr", "en-gb"], "dictionaries": ["fr-fr", "en-gb"],
"words": ["Navigateur", "tsdown", "publint", "sonarjs"] "words": ["Navigateur", "tsdown", "publint", "sonarjs"],
"userWords": ["oxlint"]
} }

View file

@ -4,6 +4,7 @@ import globals from "globals";
import { règlesJavaScript } from "./règles/javascript.ts"; import { règlesJavaScript } from "./règles/javascript.ts";
import { règlesJsDoc } from "./règles/jsdoc.ts"; import { règlesJsDoc } from "./règles/jsdoc.ts";
import { règlesOxlint } from "./règles/oxlint.ts";
import { règlesProgrammationFonctionnelle } from "./règles/programmation-fonctionnelle.ts"; import { règlesProgrammationFonctionnelle } from "./règles/programmation-fonctionnelle.ts";
import { règlesSonarJs } from "./règles/sonarjs.ts"; import { règlesSonarJs } from "./règles/sonarjs.ts";
import { règlesTri } from "./règles/tri.ts"; import { règlesTri } from "./règles/tri.ts";
@ -36,4 +37,5 @@ export const configTypescriptNavigateur: ReadonlyArray<Linter.Config> = defineCo
règlesSonarJs, règlesSonarJs,
règlesJsDoc, règlesJsDoc,
règlesTri, règlesTri,
règlesOxlint,
]); ]);

8
règles/oxlint.ts Normal file
View file

@ -0,0 +1,8 @@
import type { Linter } from "eslint";
import oxlint from "eslint-plugin-oxlint";
export const règlesOxlint: Readonly<Linter.Config> = {
name: "Oxlint",
...oxlint.configs["flat/recommended"][0],
};