@@ -7,10 +7,15 @@ const eslintPluginEslintPluginAll = require('eslint-plugin-eslint-plugin/configs
77const eslintPluginFilenames = require ( 'eslint-plugin-filenames' ) ;
88const eslintPluginMarkdown = require ( 'eslint-plugin-markdown' ) ;
99const eslintPluginN = require ( 'eslint-plugin-n' ) ;
10- const eslintPluginPrettierRecommended = require ( 'eslint-plugin-prettier/recommended' ) ;
10+
1111const eslintPluginUnicorn = require ( 'eslint-plugin-unicorn' ) ;
12+ const eslintConfigPrettier = require ( 'eslint-config-prettier' ) ;
1213const globals = require ( 'globals' ) ;
1314const { FlatCompat } = require ( '@eslint/eslintrc' ) ;
15+ const { includeIgnoreFile } = require ( '@eslint/compat' ) ;
16+ const path = require ( 'node:path' ) ;
17+
18+ const gitignorePath = path . resolve ( __dirname , '.gitignore' ) ;
1419
1520const compat = new FlatCompat ( {
1621 baseDirectory : __dirname ,
@@ -23,14 +28,15 @@ module.exports = [
2328 'plugin:eslint-comments/recommended' ,
2429 'plugin:import/errors' ,
2530 'plugin:import/warnings' ,
26- 'plugin:prettier/recommended'
31+ 'plugin:prettier/recommended' ,
32+ 'prettier'
2733 ) ,
2834
2935 // Flat configs:
30- eslintPluginPrettierRecommended ,
3136 eslintPluginEslintPluginAll ,
3237 eslintPluginN . configs [ 'flat/recommended' ] ,
3338 eslintPluginUnicorn . configs [ 'flat/recommended' ] ,
39+ eslintConfigPrettier ,
3440
3541 {
3642 languageOptions : {
@@ -230,7 +236,7 @@ module.exports = [
230236 {
231237 ignores : [
232238 'coverage/' ,
233- 'node_modules/** ' ,
239+ 'node_modules/' ,
234240 'lib/recommended-rules.js' ,
235241 'lib/recommended-rules-gjs.js' ,
236242 'lib/recommended-rules-gts.js' ,
@@ -241,4 +247,5 @@ module.exports = [
241247 'docs/rules/template-no-let-reference.md' ,
242248 ] ,
243249 } ,
250+ includeIgnoreFile ( gitignorePath , 'Imported .gitignore patterns' ) ,
244251] ;
0 commit comments