Skip to content

Commit 2557a20

Browse files
authored
chore: downgrade eslint-plugin-eslint-plugin (#1841)
1 parent a1a4b3d commit 2557a20

File tree

4 files changed

+34
-13
lines changed

4 files changed

+34
-13
lines changed

eslint.config.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const pluginEslintCommentsConfigs = require('@eslint-community/eslint-plugin-eslint-comments/configs');
44
const pluginTypeScriptESLint = require('@typescript-eslint/eslint-plugin');
55
const parserTypeScriptESLint = require('@typescript-eslint/parser');
6-
const { default: pluginESLintPlugin } = require('eslint-plugin-eslint-plugin');
6+
const pluginESLintPlugin = require('eslint-plugin-eslint-plugin');
77
const pluginImport = require('eslint-plugin-import');
88
const pluginN = require('eslint-plugin-n');
99
const pluginPrettier = require('eslint-plugin-prettier');
@@ -30,7 +30,7 @@ const config = [
3030
reportUnusedDisableDirectives: 'error',
3131
},
3232
rules: {
33-
...pluginESLintPlugin.configs.recommended.rules,
33+
...pluginESLintPlugin.configs['flat/recommended'].rules,
3434
...pluginEslintCommentsConfigs.recommended.rules,
3535
...pluginPrettierRecommended.rules,
3636
},
@@ -50,14 +50,10 @@ const config = [
5050
'@typescript-eslint/no-import-type-side-effects': 'error',
5151
'@typescript-eslint/no-unused-vars': 'error',
5252
'@eslint-community/eslint-comments/no-unused-disable': 'error',
53-
// todo: enable once we drop support for ESLint <9.15
54-
'eslint-plugin/no-meta-schema-default': 'off',
55-
'eslint-plugin/require-meta-default-options': 'off',
5653
'eslint-plugin/require-meta-docs-description': [
5754
'error',
5855
{ pattern: '^(Enforce|Require|Disallow|Suggest|Prefer)' },
5956
],
60-
'eslint-plugin/require-meta-schema-description': 'off',
6157
'eslint-plugin/test-case-property-ordering': 'error',
6258
'no-else-return': 'error',
6359
'no-negated-condition': 'error',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
"eslint": "^8.57.0",
102102
"eslint-config-prettier": "^10.0.0",
103103
"eslint-doc-generator": "^2.0.0",
104-
"eslint-plugin-eslint-plugin": "~7.0.0",
104+
"eslint-plugin-eslint-plugin": "^6.0.0",
105105
"eslint-plugin-import": "^2.25.1",
106106
"eslint-plugin-n": "^17.0.0",
107107
"eslint-plugin-prettier": "^5.0.0",

types.d.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
declare module 'eslint-plugin-eslint-plugin' {
2+
import type * as ESLint from 'eslint';
3+
4+
const plugin: ESLint.ESLint.Plugin & {
5+
configs: {
6+
all: ESLint.Linter.LegacyConfig;
7+
'all-type-checked': ESLint.Linter.LegacyConfig;
8+
recommended: ESLint.Linter.LegacyConfig;
9+
rules: ESLint.Linter.LegacyConfig;
10+
tests: ESLint.Linter.LegacyConfig;
11+
'rules-recommended': ESLint.Linter.LegacyConfig;
12+
'tests-recommended': ESLint.Linter.LegacyConfig;
13+
14+
'flat/all': ESLint.Linter.FlatConfig;
15+
'flat/all-type-checked': ESLint.Linter.FlatConfig;
16+
'flat/recommended': ESLint.Linter.FlatConfig;
17+
'flat/rules': ESLint.Linter.FlatConfig;
18+
'flat/tests': ESLint.Linter.FlatConfig;
19+
'flat/rules-recommended': ESLint.Linter.FlatConfig;
20+
'flat/tests-recommended': ESLint.Linter.FlatConfig;
21+
};
22+
};
23+
export = plugin;
24+
}
25+
126
// todo: see https://github.com/eslint-community/eslint-plugin-eslint-comments/pull/246
227
declare module '@eslint-community/eslint-plugin-eslint-comments/configs' {
328
import type * as ESLint from 'eslint';

yarn.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5383,15 +5383,15 @@ __metadata:
53835383
languageName: node
53845384
linkType: hard
53855385

5386-
"eslint-plugin-eslint-plugin@npm:~7.0.0":
5387-
version: 7.0.0
5388-
resolution: "eslint-plugin-eslint-plugin@npm:7.0.0"
5386+
"eslint-plugin-eslint-plugin@npm:^6.0.0":
5387+
version: 6.5.0
5388+
resolution: "eslint-plugin-eslint-plugin@npm:6.5.0"
53895389
dependencies:
53905390
"@eslint-community/eslint-utils": "npm:^4.4.0"
53915391
estraverse: "npm:^5.3.0"
53925392
peerDependencies:
5393-
eslint: ">=9.0.0"
5394-
checksum: 10c0/018582af73035321705626f31d56df93d79ac9fe1ed952ad7be2429f86b32ed090997434d95fdbfa0d3b73c91655050a3017efaf5fdaf06cffb4bf2915c986c3
5393+
eslint: ">=8.23.0"
5394+
checksum: 10c0/00821d99d842ce5dd19731f2806da344074c689c5e2d2977afd1dac94dac98f53a9a743a48515017beb91390fded003eaee7a9309673b424f2dba9695091a3ee
53955395
languageName: node
53965396
linkType: hard
53975397

@@ -5452,7 +5452,7 @@ __metadata:
54525452
eslint: "npm:^8.57.0"
54535453
eslint-config-prettier: "npm:^10.0.0"
54545454
eslint-doc-generator: "npm:^2.0.0"
5455-
eslint-plugin-eslint-plugin: "npm:~7.0.0"
5455+
eslint-plugin-eslint-plugin: "npm:^6.0.0"
54565456
eslint-plugin-import: "npm:^2.25.1"
54575457
eslint-plugin-n: "npm:^17.0.0"
54585458
eslint-plugin-prettier: "npm:^5.0.0"

0 commit comments

Comments
 (0)