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

index c675dd5ab5813d953c55d9411f3fa4cedf2973e1..33afb9c9b76f7c8e0f024e2f5463ca094f2a6223 100644 (file)
@@ -7,6 +7,24 @@ import simpleImportSort from 'eslint-plugin-simple-import-sort'
 import pluginVue from 'eslint-plugin-vue'
 import neostandard, { plugins } from 'neostandard'
 
+// export default plugins['typescript-eslint'].config({
+//   files: ['** /*.ts'],
+//   extends: [
+//     eslint.configs.recommended,
+//     ...plugins['typescript-eslint'].configs.recommended,
+//   ],
+//   rules: {
+//     '@typescript-eslint/array-type': 'error',
+//     '@typescript-eslint/consistent-type-imports': 'error',
+//   },
+//   languageOptions: {
+//     parserOptions: {
+//       projectService: true,
+//       tsconfigRootDir: import.meta.dirname,
+//     },
+//   },
+// })
+
 export default defineFlatConfig([
   {
     ignores: ['**/dist/**'],
@@ -35,24 +53,19 @@ export default defineFlatConfig([
       },
     },
   },
-  ...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,
-        },
+  ...plugins['typescript-eslint'].config({
+    files: ['**/*.ts', '**/*.tsx', '**/*.mts', '**/*.cts', '*/**.vue'],
+    extends: [
+      ...plugins['typescript-eslint'].configs.strictTypeChecked,
+      ...plugins['typescript-eslint'].configs.stylisticTypeChecked,
+    ],
+    languageOptions: {
+      parserOptions: {
+        projectService: true,
+        tsconfigRootDir: import.meta.dirname,
       },
-    }
-  ),
+    },
+  }),
   {
     files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
     ...plugins['typescript-eslint'].configs.disableTypeChecked,