Skip to content

Commit e9f3eb6

Browse files
bmishG-Rath
andauthored
chore(deps): update to eslint-plugin-eslint-plugin v7 (#1798)
* chore: update to eslint-plugin-eslint-plugin v7 * chore: add todo comment --------- Co-authored-by: Gareth Jones <[email protected]>
1 parent 89994da commit e9f3eb6

File tree

4 files changed

+13
-34
lines changed

4 files changed

+13
-34
lines changed

eslint.config.js

Lines changed: 6 additions & 2 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 pluginESLintPlugin = require('eslint-plugin-eslint-plugin');
6+
const { default: 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['flat/recommended'].rules,
33+
...pluginESLintPlugin.configs.recommended.rules,
3434
...pluginEslintCommentsConfigs.recommended.rules,
3535
...pluginPrettierRecommended.rules,
3636
},
@@ -50,10 +50,14 @@ 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',
5356
'eslint-plugin/require-meta-docs-description': [
5457
'error',
5558
{ pattern: '^(Enforce|Require|Disallow|Suggest|Prefer)' },
5659
],
60+
'eslint-plugin/require-meta-schema-description': 'off',
5761
'eslint-plugin/test-case-property-ordering': 'error',
5862
'no-else-return': 'error',
5963
'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": "^6.0.0",
104+
"eslint-plugin-eslint-plugin": "^7.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: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,3 @@
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-
261
// todo: see https://github.com/eslint-community/eslint-plugin-eslint-comments/pull/246
272
declare module '@eslint-community/eslint-plugin-eslint-comments/configs' {
283
import type * as ESLint from 'eslint';

yarn.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5242,15 +5242,15 @@ __metadata:
52425242
languageName: node
52435243
linkType: hard
52445244

5245-
"eslint-plugin-eslint-plugin@npm:^6.0.0":
5246-
version: 6.5.0
5247-
resolution: "eslint-plugin-eslint-plugin@npm:6.5.0"
5245+
"eslint-plugin-eslint-plugin@npm:^7.0.0":
5246+
version: 7.0.0
5247+
resolution: "eslint-plugin-eslint-plugin@npm:7.0.0"
52485248
dependencies:
52495249
"@eslint-community/eslint-utils": "npm:^4.4.0"
52505250
estraverse: "npm:^5.3.0"
52515251
peerDependencies:
5252-
eslint: ">=8.23.0"
5253-
checksum: 10c0/00821d99d842ce5dd19731f2806da344074c689c5e2d2977afd1dac94dac98f53a9a743a48515017beb91390fded003eaee7a9309673b424f2dba9695091a3ee
5252+
eslint: ">=9.0.0"
5253+
checksum: 10c0/018582af73035321705626f31d56df93d79ac9fe1ed952ad7be2429f86b32ed090997434d95fdbfa0d3b73c91655050a3017efaf5fdaf06cffb4bf2915c986c3
52545254
languageName: node
52555255
linkType: hard
52565256

@@ -5311,7 +5311,7 @@ __metadata:
53115311
eslint: "npm:^8.57.0"
53125312
eslint-config-prettier: "npm:^10.0.0"
53135313
eslint-doc-generator: "npm:^2.0.0"
5314-
eslint-plugin-eslint-plugin: "npm:^6.0.0"
5314+
eslint-plugin-eslint-plugin: "npm:^7.0.0"
53155315
eslint-plugin-import: "npm:^2.25.1"
53165316
eslint-plugin-n: "npm:^17.0.0"
53175317
eslint-plugin-prettier: "npm:^5.0.0"

0 commit comments

Comments
 (0)