22
33const globals = require ( 'globals' )
44const { FlatCompat } = require ( '@eslint/eslintrc' )
5+ const eslintPluginEslintPlugin = require ( 'eslint-plugin-eslint-plugin/configs/all' )
6+ const eslintPluginPrettierRecommended = require ( 'eslint-plugin-prettier/recommended' )
7+ const eslintPluginUnicorn = require ( 'eslint-plugin-unicorn' )
58
69const eslintrc = new FlatCompat ( {
710 baseDirectory : __dirname
@@ -25,14 +28,13 @@ module.exports = [
2528 'docs/.vitepress/cache'
2629 ]
2730 } ,
28- ...eslintrc . plugins ( 'eslint-plugin' , 'prettier' , 'unicorn' ) ,
31+ eslintPluginEslintPlugin ,
32+ eslintPluginUnicorn . configs [ 'flat/recommended' ] ,
2933 ...eslintrc . extends (
30- 'plugin:eslint-plugin/all' ,
31- 'prettier' ,
3234 'plugin:node-dependencies/recommended' ,
33- 'plugin:jsonc/recommended-with-jsonc' ,
34- 'plugin:unicorn/recommended'
35+ 'plugin:jsonc/recommended-with-jsonc'
3536 ) ,
37+ eslintPluginPrettierRecommended ,
3638 {
3739 plugins : {
3840 internal : {
@@ -203,10 +205,6 @@ module.exports = [
203205 ecmaVersion : 'latest' ,
204206 sourceType : 'module' ,
205207 parser : require ( 'vue-eslint-parser' )
206- // parserOptions: {
207- // ecmaVersion: 'latest',
208- // sourceType: 'module'
209- // }
210208 }
211209 } ,
212210 {
0 commit comments