Skip to content

Commit 6867c25

Browse files
committed
Remove eslint-plugin-prettier and just use eslint-config-prettier
1 parent 9a1d7dd commit 6867c25

4 files changed

Lines changed: 80 additions & 75 deletions

File tree

.prettierignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
node_modules/
2+
dist/
13
lib/recommended-rules.js
24
CHANGELOG.md
35
README.md

eslint.config.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ const eslintPluginEslintPluginAll = require('eslint-plugin-eslint-plugin/configs
77
const eslintPluginFilenames = require('eslint-plugin-filenames');
88
const eslintPluginMarkdown = require('eslint-plugin-markdown');
99
const eslintPluginN = require('eslint-plugin-n');
10-
const eslintPluginPrettierRecommended = require('eslint-plugin-prettier/recommended');
10+
1111
const eslintPluginUnicorn = require('eslint-plugin-unicorn');
12+
const eslintConfigPrettier = require('eslint-config-prettier');
1213
const globals = require('globals');
1314
const { 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

1520
const 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
];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"@babel/eslint-parser": "^7.22.15",
7676
"@babel/plugin-proposal-class-properties": "^7.18.6",
7777
"@babel/plugin-proposal-decorators": "^7.23.2",
78+
"@eslint/compat": "^2.0.1",
7879
"@eslint/eslintrc": "^3.0.1",
7980
"@eslint/js": "^9.19.0",
8081
"@types/eslint": "^8.44.6",
@@ -89,7 +90,6 @@
8990
"eslint-plugin-import": "^2.29.0",
9091
"eslint-plugin-markdown": "^5.1.0",
9192
"eslint-plugin-n": "^17.11.1",
92-
"eslint-plugin-prettier": "^5.0.1",
9393
"eslint-plugin-unicorn": "^51.0.0",
9494
"eslint-remote-tester": "^3.0.1",
9595
"globals": "^16.4.0",

pnpm-lock.yaml

Lines changed: 66 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)