- ref: désactive des règles pénibles
- ref: désactive des règles en conflit avec Effect
This commit is contained in:
gcch 2026-04-15 18:12:15 +02:00
commit 64c121e89c
8 changed files with 167 additions and 104 deletions

20
dist/index.mjs vendored
View file

@ -224,6 +224,7 @@ const esLintRules = {
"eslint/no-sequences": ["deny", { allowInParentheses: false }],
"eslint/no-setter-return": "deny",
"eslint/no-shadow": ["deny", {
allow: ["Option"],
builtinGlobals: true,
hoist: "functions-and-types",
ignoreFunctionTypeParameterNameValueShadow: true,
@ -322,7 +323,7 @@ const esLintRules = {
"eslint/preserve-caught-error": "allow",
"eslint/radix": "deny",
"eslint/require-await": "allow",
"eslint/require-yield": "deny",
"eslint/require-yield": "allow",
"eslint/sort-imports": "allow",
"eslint/sort-keys": "allow",
"eslint/sort-vars": "allow",
@ -357,7 +358,6 @@ const functionalRules = {
//#endregion
//#region ../rules/import.ts
const MAX_DEPTH = 4294967295;
const importRules = {
"import/consistent-type-specifier-style": ["deny", "prefer-top-level"],
"import/default": "deny",
@ -401,7 +401,7 @@ const importRules = {
allowUnsafeDynamicCyclicDependency: false,
ignoreExternal: false,
ignoreTypes: true,
maxDepth: MAX_DEPTH
maxDepth: 4294967295
}],
"import/no-default-export": "allow",
"import/no-duplicates": ["deny", {
@ -460,7 +460,7 @@ const jsDocRules = {
}],
"jsdoc/require-returns-description": "warn",
"jsdoc/require-returns-type": "allow",
"jsdoc/require-yields": ["warn", {
"jsdoc/require-yields": ["allow", {
forceRequireYields: false,
withGeneratorTag: false
}]
@ -639,8 +639,6 @@ const promiseRules = {
//#endregion
//#region ../rules/typescript.ts
/** Longueur minimale de la description accompagnat une directive (p. ex. `@ts-expect-error`). */
const MIN_DIRECTIVE_DESCRIPTION_LENGTH = 10;
const typeScriptRules = {
"typescript/adjacent-overload-signatures": "deny",
"typescript/array-type": ["deny", {
@ -649,7 +647,7 @@ const typeScriptRules = {
}],
"typescript/await-thenable": "deny",
"typescript/ban-ts-comment": ["deny", {
minimumDescriptionLength: MIN_DIRECTIVE_DESCRIPTION_LENGTH,
minimumDescriptionLength: 10,
"ts-check": false,
"ts-expect-error": "allow-with-description",
"ts-ignore": true,
@ -669,11 +667,11 @@ const typeScriptRules = {
prefer: "type-imports"
}],
"typescript/dot-notation": ["deny", {
allowIndexSignaturePropertyAccess: false,
allowIndexSignaturePropertyAccess: true,
allowKeywords: false,
allowPattern: "",
allowPrivateClassPropertyAccess: false,
allowProtectedClassPropertyAccess: false
allowPrivateClassPropertyAccess: true,
allowProtectedClassPropertyAccess: true
}],
"typescript/explicit-function-return-type": ["deny", {
allowConciseArrowFunctionExpressionsStartingWithVoid: false,
@ -910,7 +908,7 @@ const typeScriptRules = {
path: "never",
types: "prefer-import"
}],
"typescript/unbound-method": ["deny", { ignoreStatic: false }],
"typescript/unbound-method": ["allow", { ignoreStatic: false }],
"typescript/unified-signatures": ["deny", {
ignoreDifferentlyNamedParameters: false,
ignoreOverloadsWithDifferentJSDoc: false