chore(deps-dev): apply updates
[poolifier.git] / eslint.config.js
index 711b0b3eb169e0a43ef0149cb2b12cbc608cca7c..6ec8d2a3dfb2c825dd67e756f5f39d9085381ffd 100644 (file)
@@ -5,9 +5,6 @@ import jsdoc from 'eslint-plugin-jsdoc'
 import simpleImportSort from 'eslint-plugin-simple-import-sort'
 import globals from 'globals'
 import neostandard, { plugins } from 'neostandard'
 import simpleImportSort from 'eslint-plugin-simple-import-sort'
 import globals from 'globals'
 import neostandard, { plugins } from 'neostandard'
-// FIXME: https://github.com/neostandard/neostandard/pull/88
-// eslint-disable-next-line n/no-extraneous-import
-import tseslint from 'typescript-eslint'
 
 export default defineFlatConfig([
   {
 
 export default defineFlatConfig([
   {
@@ -29,17 +26,16 @@ export default defineFlatConfig([
       ],
     },
   },
       ],
     },
   },
-  ...tseslint.config(
-    ...tseslint.configs.strictTypeChecked,
-    ...tseslint.configs.stylisticTypeChecked
-  ),
   ...neostandard({
     ts: true,
     globals: {
   ...neostandard({
     ts: true,
     globals: {
-      ...globals.node,
       ...globals.mocha,
     },
   }),
       ...globals.mocha,
     },
   }),
+  ...plugins['typescript-eslint'].config(
+    ...plugins['typescript-eslint'].configs.strictTypeChecked,
+    ...plugins['typescript-eslint'].configs.stylisticTypeChecked
+  ),
   {
     languageOptions: {
       parserOptions: {
   {
     languageOptions: {
       parserOptions: {
@@ -66,7 +62,6 @@ export default defineFlatConfig([
               'Quadflieg',
               'neostandard',
               'poolifier',
               'Quadflieg',
               'neostandard',
               'poolifier',
-              'tseslint',
             ],
           },
         },
             ],
           },
         },
@@ -85,7 +80,7 @@ export default defineFlatConfig([
   },
   {
     files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
   },
   {
     files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
-    ...tseslint.configs.disableTypeChecked,
+    ...plugins['typescript-eslint'].configs.disableTypeChecked,
   },
   // examples specific configuration
   {
   },
   // examples specific configuration
   {
@@ -98,6 +93,8 @@ export default defineFlatConfig([
       '@typescript-eslint/no-unsafe-member-access': 'off',
       '@typescript-eslint/no-unnecessary-type-assertion': 'off',
       '@typescript-eslint/no-redundant-type-constituents': 'off',
       '@typescript-eslint/no-unsafe-member-access': 'off',
       '@typescript-eslint/no-unnecessary-type-assertion': 'off',
       '@typescript-eslint/no-redundant-type-constituents': 'off',
+      '@typescript-eslint/return-await': 'off',
+      '@typescript-eslint/restrict-template-expressions': 'off',
     },
   },
   {
     },
   },
   {