0.0.12
This commit is contained in:
parent
62ee424274
commit
c0620280e6
13 changed files with 237 additions and 127 deletions
2
dist/index.d.mts
vendored
2
dist/index.d.mts
vendored
|
|
@ -1,6 +1,6 @@
|
|||
import { Linter } from "eslint";
|
||||
|
||||
//#region index.d.ts
|
||||
//#region ../index.d.ts
|
||||
declare const configTypescriptNavigateur: ReadonlyArray<Linter.Config>;
|
||||
declare const configAstro: ReadonlyArray<Linter.Config>;
|
||||
//#endregion
|
||||
|
|
|
|||
18
dist/index.mjs
vendored
18
dist/index.mjs
vendored
|
|
@ -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"),
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue