feature: migration TS + eslint 10

This commit is contained in:
2026-06-18 22:30:58 +02:00
parent 5b3d67bf47
commit 060e45c7fb
4 changed files with 849 additions and 2744 deletions
+6 -4
View File
@@ -3,7 +3,7 @@ import unicorn from 'eslint-plugin-unicorn';
import promise from 'eslint-plugin-promise';
import n from 'eslint-plugin-n';
import raflint from 'eslint-plugin-raflint';
import pluginimport from 'eslint-plugin-import';
import pluginimport from 'eslint-plugin-import-x';
import babelParser from '@babel/eslint-parser';
import js from '@eslint/js';
import globals from 'globals';
@@ -24,7 +24,7 @@ export default [
// promise
promise.configs['flat/recommended'],
// plugin:import/recommended,
// plugin:import-x/recommended,
pluginimport.flatConfigs.recommended,
{
@@ -56,8 +56,8 @@ export default [
'sonarjs/publicly-writable-directories': 0,
'sonarjs/file-permissions': 0,
'sonarjs/no-empty-test-file': 0,
'import/no-named-as-default-member': 0,
'import/no-unresolved': [
'import-x/no-named-as-default-member': 0,
'import-x/no-unresolved': [
'error',
{
ignore: [
@@ -137,6 +137,8 @@ export default [
// ne pas retirer `undefined` passe en argument (souvent requis par la signature -> casse tsc)
'unicorn/no-useless-undefined': ['error', { checkArguments: false }],
'unicorn/relative-url-style': 0,
// autofix http->https qui corrompt les URLs de fixtures/data
'unicorn/prefer-https': 0,
'unicorn/switch-case-braces': 0,
'unicorn/template-indent': 0,
'unicorn/text-encoding-identifier-case': 0,