11'use strict'
22
33const globals = require ( 'globals' )
4- const { FlatCompat } = require ( '@eslint/eslintrc' )
54const eslintPluginEslintPlugin = require ( 'eslint-plugin-eslint-plugin/configs/all' )
5+ const eslintPluginJsonc = require ( 'eslint-plugin-jsonc' )
6+ const eslintPluginNodeDependencies = require ( 'eslint-plugin-node-dependencies' )
67const eslintPluginPrettierRecommended = require ( 'eslint-plugin-prettier/recommended' )
78const eslintPluginUnicorn = require ( 'eslint-plugin-unicorn' )
89
9- const eslintrc = new FlatCompat ( {
10- baseDirectory : __dirname
11- } )
12-
1310module . exports = [
1411 {
1512 ignores : [
@@ -30,10 +27,8 @@ module.exports = [
3027 } ,
3128 eslintPluginEslintPlugin ,
3229 eslintPluginUnicorn . configs [ 'flat/recommended' ] ,
33- ...eslintrc . extends (
34- 'plugin:node-dependencies/recommended' ,
35- 'plugin:jsonc/recommended-with-jsonc'
36- ) ,
30+ ...eslintPluginNodeDependencies . configs [ 'flat/recommended' ] ,
31+ ...eslintPluginJsonc . configs [ 'flat/recommended-with-jsonc' ] ,
3732 eslintPluginPrettierRecommended ,
3833 {
3934 plugins : {
@@ -144,6 +139,7 @@ module.exports = [
144139 'prefer-const' : 2 ,
145140
146141 'prettier/prettier' : 'error' ,
142+ 'eslint-plugin/require-meta-docs-recommended' : 'off' , // use `categories` instead
147143 'eslint-plugin/require-meta-fixable' : [
148144 'error' ,
149145 { catchNoFixerButFixableProperty : true }
0 commit comments