This commit is contained in:
gcch 2026-03-18 17:28:39 +01:00
commit c0620280e6
13 changed files with 237 additions and 127 deletions

18
dist/index.mjs vendored
View file

@ -11,7 +11,7 @@ import sonarJs from "eslint-plugin-sonarjs";
import perfectionist from "eslint-plugin-perfectionist";
import unicorn from "eslint-plugin-unicorn";
//#region rules/astro.ts
//#region ../rules/astro.ts
const getAstroPlugin = () => {
const firstBaseConfig = astro.configs.base.at(0);
if (firstBaseConfig === void 0) throw new Error("Impossible de récupérer la configuration de base du plugin Astro.");
@ -84,7 +84,7 @@ const astroRules = [
];
//#endregion
//#region rules/functional.ts
//#region ../rules/functional.ts
const functionalRules = {
name: "Programmation fonctionnelle",
plugins: { functional },
@ -108,7 +108,7 @@ const functionalRules = {
};
//#endregion
//#region rules/javascript.ts
//#region ../rules/javascript.ts
const javascriptRules = {
name: "JavaScript",
rules: {
@ -131,7 +131,7 @@ const javascriptRules = {
};
//#endregion
//#region rules/jsdoc.ts
//#region ../rules/jsdoc.ts
const flatRecommended = jsdoc.configs["flat/recommended-typescript"];
const flatStylistic = jsdoc.configs["flat/stylistic-typescript"];
const jsDocRules = {
@ -154,7 +154,7 @@ const jsDocRules = {
};
//#endregion
//#region rules/sonarjs.ts
//#region ../rules/sonarjs.ts
const sonarJsRules = {
name: "SonarJS",
plugins: sonarJs.configs.recommended.plugins ?? {},
@ -170,7 +170,7 @@ const sonarJsRules = {
};
//#endregion
//#region rules/tri.ts
//#region ../rules/tri.ts
const sortRules = {
name: "Tri",
plugins: perfectionist.configs["recommended-natural"].plugins ?? {},
@ -178,7 +178,7 @@ const sortRules = {
};
//#endregion
//#region rules/typescript.ts
//#region ../rules/typescript.ts
const findConfiguration = (configuration, nom) => configuration.find((v) => v.name === nom) ?? {};
const base = findConfiguration(typeScriptEsLint.configs.strictTypeChecked, "typescript-eslint/base");
const desactivationsJavaScript = findConfiguration(
@ -212,7 +212,7 @@ const typeScriptRules = {
};
//#endregion
//#region rules/unicorn.ts
//#region ../rules/unicorn.ts
const unicornRules = {
name: "Unicorn",
plugins: { unicorn },
@ -232,7 +232,7 @@ const unicornRules = {
};
//#endregion
//#region index.ts
//#region ../index.ts
const configTypescriptNavigateur = defineConfig([
globalIgnores(["dist/**/*"], "Ignore le dossier de compilation"),
{