Skip to content

Commit 2c9a130

Browse files
benoitfclaude
andcommitted
chore(deps): remove eslint-plugin-etc
The plugin is unmaintained, only supports eslint@^8 as a peer dependency and pulls a stale @typescript-eslint/*@5 / tsquery chain, including braces@3.0.3 (GHSA-vfj7-8cjw-p6xm). etc/no-assign-mutated-array is replaced by unicorn/no-array-sort; the only hit is fixed by using toSorted(). etc/no-implicit-any-catch is covered by @typescript-eslint/no-explicit-any. etc/no-deprecated and etc/no-commented-out-code were already off. Same as podman-desktop/extension-kubernetes-contexts#773 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Florent Benoit <fbenoit@redhat.com> Change-Id: Ib25da17c1074ee532a907eccf6fffb07292088d3
1 parent 0af42ae commit 2c9a130

4 files changed

Lines changed: 3 additions & 477 deletions

File tree

‎eslint.config.mjs‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import { FlatCompat } from '@eslint/eslintrc';
2424
import js from '@eslint/js';
2525
import tsParser from '@typescript-eslint/parser';
2626
import vitest from '@vitest/eslint-plugin';
27-
import etc from 'eslint-plugin-etc';
2827
import fileProgress from 'eslint-plugin-file-progress';
2928
import importPlugin from 'eslint-plugin-import';
3029
import noNull from 'eslint-plugin-no-null';
@@ -52,16 +51,13 @@ export default [
5251
...typescriptLint.configs.recommended,
5352
sonarjs.configs.recommended,
5453
...svelte.configs['flat/recommended'],
55-
...fixupConfigRules(
56-
compat.extends('plugin:import/recommended', 'plugin:import/typescript', 'plugin:etc/recommended'),
57-
),
54+
...fixupConfigRules(compat.extends('plugin:import/recommended', 'plugin:import/typescript')),
5855
{
5956
plugins: {
6057
// compliant v9 plug-ins
6158
unicorn,
6259
// non-compliant v9 plug-ins
6360
'file-progress': fixupPluginRules(fileProgress),
64-
etc: fixupPluginRules(etc),
6561
import: fixupPluginRules(importPlugin),
6662
'no-null': fixupPluginRules(noNull),
6763
'simple-import-sort': fixupPluginRules(simpleImportSort),
@@ -155,6 +151,7 @@ export default [
155151

156152
// unicorn custom rules
157153
'unicorn/prefer-node-protocol': 'error',
154+
'unicorn/no-array-sort': 'error',
158155

159156
// sonarjs custom rules
160157
'sonarjs/cognitive-complexity': 'off',
@@ -184,11 +181,6 @@ export default [
184181
'sonarjs/sonar-no-fallthrough': 'off',
185182
'sonarjs/prefer-enum-initializers': 'off',
186183

187-
// etc custom rules
188-
'etc/no-deprecated': 'off',
189-
// disable this rule as it's not compliant with eslint v9
190-
'etc/no-commented-out-code': 'off',
191-
192184
// simple-import-sort custom rules
193185
'simple-import-sort/imports': 'error',
194186
'simple-import-sort/exports': 'error',

‎package.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"eslint-config-prettier": "^10.1.8",
4141
"eslint-import-resolver-custom-alias": "^1.3.2",
4242
"eslint-import-resolver-typescript": "^4.4.5",
43-
"eslint-plugin-etc": "^2.0.3",
4443
"eslint-plugin-file-progress": "^4.0.0",
4544
"eslint-plugin-import": "^2.32.0",
4645
"eslint-plugin-no-null": "^1.0.2",

0 commit comments

Comments
 (0)