chore: cleanup eslint configuration
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 1 Aug 2024 23:44:17 +0000 (01:44 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 1 Aug 2024 23:44:17 +0000 (01:44 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
eslint.config.js

index 8ebfc14d98620c02ba01cd5c245a64b139d98222..c675dd5ab5813d953c55d9411f3fa4cedf2973e1 100644 (file)
@@ -35,23 +35,24 @@ export default defineFlatConfig([
       },
     },
   },
-  ...plugins['typescript-eslint']
-    .config(
-      ...plugins['typescript-eslint'].configs.strictTypeChecked,
-      ...plugins['typescript-eslint'].configs.stylisticTypeChecked
-    )
-    .map(config => {
-      return { files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts', '*/**.vue'], ...config }
-    }),
-  {
-    files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts'],
-    languageOptions: {
-      parserOptions: {
-        projectService: true,
-        tsconfigRootDir: import.meta.dirname,
-      },
+  ...plugins['typescript-eslint'].config(
+    {
+      files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts', '*/**.vue'],
+      extends: [
+        ...plugins['typescript-eslint'].configs.strictTypeChecked,
+        ...plugins['typescript-eslint'].configs.stylisticTypeChecked,
+      ],
     },
-  },
+    {
+      files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts'],
+      languageOptions: {
+        parserOptions: {
+          projectService: true,
+          tsconfigRootDir: import.meta.dirname,
+        },
+      },
+    }
+  ),
   {
     files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
     ...plugins['typescript-eslint'].configs.disableTypeChecked,