X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=eslint.config.js;h=19a2957d2af4edc5bdb9dea8e7a8306d0227e365;hb=HEAD;hp=711b0b3eb169e0a43ef0149cb2b12cbc608cca7c;hpb=c5d7f736e1e8c36a2c2d9cbe30e86d1d3ba863a1;p=poolifier.git diff --git a/eslint.config.js b/eslint.config.js index 711b0b3e..6ec8d2a3 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -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' -// FIXME: https://github.com/neostandard/neostandard/pull/88 -// eslint-disable-next-line n/no-extraneous-import -import tseslint from 'typescript-eslint' export default defineFlatConfig([ { @@ -29,17 +26,16 @@ export default defineFlatConfig([ ], }, }, - ...tseslint.config( - ...tseslint.configs.strictTypeChecked, - ...tseslint.configs.stylisticTypeChecked - ), ...neostandard({ ts: true, globals: { - ...globals.node, ...globals.mocha, }, }), + ...plugins['typescript-eslint'].config( + ...plugins['typescript-eslint'].configs.strictTypeChecked, + ...plugins['typescript-eslint'].configs.stylisticTypeChecked + ), { languageOptions: { parserOptions: { @@ -66,7 +62,6 @@ export default defineFlatConfig([ 'Quadflieg', 'neostandard', 'poolifier', - 'tseslint', ], }, }, @@ -85,7 +80,7 @@ export default defineFlatConfig([ }, { files: ['**/*.js', '**/*.mjs', '**/*.cjs'], - ...tseslint.configs.disableTypeChecked, + ...plugins['typescript-eslint'].configs.disableTypeChecked, }, // 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/return-await': 'off', + '@typescript-eslint/restrict-template-expressions': 'off', }, }, {