1
1
'use strict'
2
2
3
3
const globals = require ( 'globals' )
4
- const { FlatCompat } = require ( '@eslint/eslintrc' )
5
4
const eslintPluginEslintPlugin = require ( 'eslint-plugin-eslint-plugin/configs/all' )
5
+ const eslintPluginJsonc = require ( 'eslint-plugin-jsonc' )
6
+ const eslintPluginNodeDependencies = require ( 'eslint-plugin-node-dependencies' )
6
7
const eslintPluginPrettierRecommended = require ( 'eslint-plugin-prettier/recommended' )
7
8
const eslintPluginUnicorn = require ( 'eslint-plugin-unicorn' )
8
9
9
- const eslintrc = new FlatCompat ( {
10
- baseDirectory : __dirname
11
- } )
12
-
13
10
module . exports = [
14
11
{
15
12
ignores : [
@@ -30,10 +27,8 @@ module.exports = [
30
27
} ,
31
28
eslintPluginEslintPlugin ,
32
29
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' ] ,
37
32
eslintPluginPrettierRecommended ,
38
33
{
39
34
plugins : {
@@ -144,6 +139,7 @@ module.exports = [
144
139
'prefer-const' : 2 ,
145
140
146
141
'prettier/prettier' : 'error' ,
142
+ 'eslint-plugin/require-meta-docs-recommended' : 'off' , // use `categories` instead
147
143
'eslint-plugin/require-meta-fixable' : [
148
144
'error' ,
149
145
{ catchNoFixerButFixableProperty : true }
0 commit comments