33const pluginEslintCommentsConfigs = require ( '@eslint-community/eslint-plugin-eslint-comments/configs' ) ;
44const pluginTypeScriptESLint = require ( '@typescript-eslint/eslint-plugin' ) ;
55const parserTypeScriptESLint = require ( '@typescript-eslint/parser' ) ;
6- const { default : pluginESLintPlugin } = require ( 'eslint-plugin-eslint-plugin' ) ;
6+ const pluginESLintPlugin = require ( 'eslint-plugin-eslint-plugin' ) ;
77const pluginImport = require ( 'eslint-plugin-import' ) ;
88const pluginN = require ( 'eslint-plugin-n' ) ;
99const pluginPrettier = require ( 'eslint-plugin-prettier' ) ;
@@ -30,7 +30,7 @@ const config = [
3030 reportUnusedDisableDirectives : 'error' ,
3131 } ,
3232 rules : {
33- ...pluginESLintPlugin . configs . recommended . rules ,
33+ ...pluginESLintPlugin . configs [ 'flat/ recommended' ] . rules ,
3434 ...pluginEslintCommentsConfigs . recommended . rules ,
3535 ...pluginPrettierRecommended . rules ,
3636 } ,
@@ -50,14 +50,10 @@ const config = [
5050 '@typescript-eslint/no-import-type-side-effects' : 'error' ,
5151 '@typescript-eslint/no-unused-vars' : 'error' ,
5252 '@eslint-community/eslint-comments/no-unused-disable' : 'error' ,
53- // todo: enable once we drop support for ESLint <9.15
54- 'eslint-plugin/no-meta-schema-default' : 'off' ,
55- 'eslint-plugin/require-meta-default-options' : 'off' ,
5653 'eslint-plugin/require-meta-docs-description' : [
5754 'error' ,
5855 { pattern : '^(Enforce|Require|Disallow|Suggest|Prefer)' } ,
5956 ] ,
60- 'eslint-plugin/require-meta-schema-description' : 'off' ,
6157 'eslint-plugin/test-case-property-ordering' : 'error' ,
6258 'no-else-return' : 'error' ,
6359 'no-negated-condition' : 'error' ,
0 commit comments