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 pluginESLintPlugin = require ( 'eslint-plugin-eslint-plugin' ) ;
6+ const { default : 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 [ 'flat/ recommended' ] . rules ,
33+ ...pluginESLintPlugin . configs . recommended . rules ,
3434 ...pluginEslintCommentsConfigs . recommended . rules ,
3535 ...pluginPrettierRecommended . rules ,
3636 } ,
@@ -50,10 +50,14 @@ 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' ,
5356 'eslint-plugin/require-meta-docs-description' : [
5457 'error' ,
5558 { pattern : '^(Enforce|Require|Disallow|Suggest|Prefer)' } ,
5659 ] ,
60+ 'eslint-plugin/require-meta-schema-description' : 'off' ,
5761 'eslint-plugin/test-case-property-ordering' : 'error' ,
5862 'no-else-return' : 'error' ,
5963 'no-negated-condition' : 'error' ,
0 commit comments