Skip to content

Commit ede586f

Browse files
authored
chore: Disable ESLint warnings for removed rules (#7108)
## Explanation These two rules were removed from our shared config. We can remove them completely rather than suppressing these warnings. ## References This is a follow-up to #7103 ## Checklist - [x] I've updated the test suite for new or updated code as appropriate - [x] I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate - [x] I've communicated my changes to consumers by [updating changelogs for packages I've changed](https://github.com/MetaMask/core/tree/main/docs/contributing.md#updating-changelogs), highlighting breaking changes as necessary - [x] I've prepared draft pull requests for clients and consumer packages to resolve any breaking changes <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Removes warning thresholds and rule entries for `jest/no-conditional-in-test` and `@typescript-eslint/no-unsafe-enum-comparison` across config and thresholds. > > - **ESLint config**: > - Remove `jest/no-conditional-in-test` from test rules in `eslint.config.mjs`. > - Remove `@typescript-eslint/no-unsafe-enum-comparison` from TypeScript rules in `eslint.config.mjs`. > - **Warning thresholds**: > - Purge occurrences of `jest/no-conditional-in-test` and `@typescript-eslint/no-unsafe-enum-comparison` across `eslint-warning-thresholds.json`. > - Minor cleanup of related per-file entries (retaining other warnings). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit ebee223. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
1 parent 68f44c7 commit ede586f

File tree

2 files changed

+5
-76
lines changed

2 files changed

+5
-76
lines changed

eslint-warning-thresholds.json

Lines changed: 5 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22
"packages/accounts-controller/src/AccountsController.test.ts": {
33
"import-x/namespace": 1
44
},
5-
"packages/accounts-controller/src/utils.ts": {
6-
"@typescript-eslint/no-unsafe-enum-comparison": 8
7-
},
8-
"packages/approval-controller/src/ApprovalController.test.ts": {
9-
"jest/no-conditional-in-test": 16
10-
},
115
"packages/assets-controllers/jest.environment.js": {
126
"n/prefer-global/text-encoder": 1,
137
"n/prefer-global/text-decoder": 1,
@@ -16,27 +10,20 @@
1610
"packages/assets-controllers/src/AccountTrackerController.ts": {
1711
"@typescript-eslint/no-misused-promises": 4
1812
},
19-
"packages/assets-controllers/src/CurrencyRateController.test.ts": {
20-
"jest/no-conditional-in-test": 1
21-
},
2213
"packages/assets-controllers/src/DeFiPositionsController/DeFiPositionsController.ts": {
2314
"@typescript-eslint/no-misused-promises": 2
2415
},
2516
"packages/assets-controllers/src/MultichainAssetsController/MultichainAssetsController.ts": {
2617
"@typescript-eslint/no-misused-promises": 3
2718
},
28-
"packages/assets-controllers/src/MultichainAssetsController/utils.ts": {
29-
"@typescript-eslint/no-unsafe-enum-comparison": 1
30-
},
3119
"packages/assets-controllers/src/MultichainAssetsRatesController/MultichainAssetsRatesController.ts": {
3220
"@typescript-eslint/no-misused-promises": 2
3321
},
3422
"packages/assets-controllers/src/MultichainBalancesController/MultichainBalancesController.ts": {
3523
"@typescript-eslint/no-misused-promises": 2
3624
},
3725
"packages/assets-controllers/src/NftController.test.ts": {
38-
"import-x/namespace": 9,
39-
"jest/no-conditional-in-test": 6
26+
"import-x/namespace": 9
4027
},
4128
"packages/assets-controllers/src/NftController.ts": {
4229
"@typescript-eslint/no-misused-promises": 2
@@ -60,35 +47,24 @@
6047
"@typescript-eslint/no-misused-promises": 5
6148
},
6249
"packages/assets-controllers/src/TokenListController.test.ts": {
63-
"import-x/namespace": 7,
64-
"jest/no-conditional-in-test": 2
50+
"import-x/namespace": 7
6551
},
6652
"packages/assets-controllers/src/TokenRatesController.ts": {
6753
"jsdoc/check-tag-names": 11
6854
},
6955
"packages/assets-controllers/src/TokensController.test.ts": {
70-
"import-x/namespace": 1,
71-
"jest/no-conditional-in-test": 2
56+
"import-x/namespace": 1
7257
},
7358
"packages/assets-controllers/src/TokensController.ts": {
7459
"@typescript-eslint/no-unused-vars": 1,
7560
"jsdoc/check-tag-names": 10
7661
},
77-
"packages/assets-controllers/src/assetsUtil.test.ts": {
78-
"jest/no-conditional-in-test": 2
79-
},
8062
"packages/assets-controllers/src/multicall.test.ts": {
8163
"@typescript-eslint/prefer-promise-reject-errors": 2
8264
},
8365
"packages/base-controller/src/BaseController.test.ts": {
8466
"import-x/namespace": 13
8567
},
86-
"packages/bridge-status-controller/src/utils/transaction.ts": {
87-
"@typescript-eslint/no-unsafe-enum-comparison": 2
88-
},
89-
"packages/build-utils/src/transforms/remove-fenced-code.ts": {
90-
"@typescript-eslint/no-unsafe-enum-comparison": 1
91-
},
9268
"packages/composable-controller/src/ComposableController.test.ts": {
9369
"import-x/namespace": 3
9470
},
@@ -103,7 +79,6 @@
10379
},
10480
"packages/controller-utils/src/util.test.ts": {
10581
"import-x/no-named-as-default": 1,
106-
"jest/no-conditional-in-test": 1,
10782
"promise/param-names": 2
10883
},
10984
"packages/controller-utils/src/util.ts": {
@@ -232,11 +207,9 @@
232207
"n/no-unsupported-features/node-builtins": 1
233208
},
234209
"packages/keyring-controller/src/KeyringController.test.ts": {
235-
"@typescript-eslint/no-misused-promises": 1,
236-
"jest/no-conditional-in-test": 2
210+
"@typescript-eslint/no-misused-promises": 1
237211
},
238212
"packages/keyring-controller/src/KeyringController.ts": {
239-
"@typescript-eslint/no-unsafe-enum-comparison": 2,
240213
"@typescript-eslint/no-unused-vars": 1
241214
},
242215
"packages/logging-controller/src/LoggingController.test.ts": {
@@ -245,36 +218,21 @@
245218
"packages/logging-controller/src/LoggingController.ts": {
246219
"jsdoc/check-tag-names": 1
247220
},
248-
"packages/message-manager/src/AbstractMessageManager.test.ts": {
249-
"jest/no-conditional-in-test": 7
250-
},
251221
"packages/message-manager/src/AbstractMessageManager.ts": {
252222
"jsdoc/check-tag-names": 25
253223
},
254-
"packages/message-manager/src/DecryptMessageManager.test.ts": {
255-
"jest/no-conditional-in-test": 3
256-
},
257224
"packages/message-manager/src/DecryptMessageManager.ts": {
258225
"jsdoc/check-tag-names": 11
259226
},
260-
"packages/message-manager/src/EncryptionPublicKeyManager.test.ts": {
261-
"jest/no-conditional-in-test": 5
262-
},
263227
"packages/message-manager/src/EncryptionPublicKeyManager.ts": {
264228
"jsdoc/check-tag-names": 13
265229
},
266230
"packages/message-manager/src/utils.ts": {
267231
"@typescript-eslint/no-unused-vars": 1
268232
},
269-
"packages/multichain-api-middleware/src/handlers/wallet-invokeMethod.ts": {
270-
"@typescript-eslint/no-unsafe-enum-comparison": 1
271-
},
272233
"packages/multichain-transactions-controller/src/MultichainTransactionsController.ts": {
273234
"@typescript-eslint/no-misused-promises": 2
274235
},
275-
"packages/name-controller/src/NameController.ts": {
276-
"@typescript-eslint/no-unsafe-enum-comparison": 1
277-
},
278236
"packages/name-controller/src/util.ts": {
279237
"jsdoc/require-returns": 1
280238
},
@@ -284,9 +242,6 @@
284242
"packages/notification-services-controller/src/NotificationServicesController/NotificationServicesController.ts": {
285243
"@typescript-eslint/no-misused-promises": 1
286244
},
287-
"packages/permission-controller/src/PermissionController.test.ts": {
288-
"jest/no-conditional-in-test": 4
289-
},
290245
"packages/permission-log-controller/src/PermissionLogController.ts": {
291246
"jsdoc/check-tag-names": 2
292247
},
@@ -296,9 +251,6 @@
296251
"packages/phishing-controller/src/utils.test.ts": {
297252
"import-x/namespace": 5
298253
},
299-
"packages/phishing-controller/src/utils.ts": {
300-
"@typescript-eslint/no-unsafe-enum-comparison": 1
301-
},
302254
"packages/rate-limit-controller/src/RateLimitController.ts": {
303255
"jsdoc/check-tag-names": 4
304256
},
@@ -314,21 +266,6 @@
314266
"packages/seedless-onboarding-controller/jest.environment.js": {
315267
"n/no-unsupported-features/node-builtins": 1
316268
},
317-
"packages/seedless-onboarding-controller/src/errors.ts": {
318-
"@typescript-eslint/no-unsafe-enum-comparison": 1
319-
},
320-
"packages/selected-network-controller/tests/SelectedNetworkController.test.ts": {
321-
"jest/no-conditional-in-test": 1
322-
},
323-
"packages/shield-controller/src/ShieldController.ts": {
324-
"@typescript-eslint/no-unsafe-enum-comparison": 1
325-
},
326-
"packages/shield-controller/src/backend.ts": {
327-
"@typescript-eslint/no-unsafe-enum-comparison": 3
328-
},
329-
"packages/signature-controller/src/SignatureController.ts": {
330-
"@typescript-eslint/no-unsafe-enum-comparison": 4
331-
},
332269
"packages/signature-controller/src/utils/normalize.ts": {
333270
"@typescript-eslint/no-unused-vars": 1
334271
},
@@ -344,12 +281,7 @@
344281
"jsdoc/require-returns": 1
345282
},
346283
"scripts/create-package/utils.test.ts": {
347-
"@typescript-eslint/no-unsafe-enum-comparison": 3,
348-
"import-x/no-named-as-default-member": 2,
349-
"jest/no-conditional-in-test": 1
350-
},
351-
"scripts/create-package/utils.ts": {
352-
"@typescript-eslint/no-unsafe-enum-comparison": 5
284+
"import-x/no-named-as-default-member": 2
353285
},
354286
"tests/fake-block-tracker.ts": {
355287
"no-empty-function": 1
@@ -359,7 +291,6 @@
359291
"jsdoc/check-tag-names": 12
360292
},
361293
"tests/mock-network.ts": {
362-
"@typescript-eslint/no-unsafe-enum-comparison": 1,
363294
"jsdoc/check-tag-names": 10
364295
},
365296
"tests/setupAfterEnv/nock.ts": {

eslint.config.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ const config = createConfig([
8282
rules: {
8383
// TODO: These rules created more errors after the upgrade to ESLint 9.
8484
// Re-enable these rules and address any lint violations.
85-
'jest/no-conditional-in-test': 'warn',
8685
'jest/prefer-lowercase-title': 'warn',
8786
'jest/prefer-strict-equal': 'warn',
8887

@@ -163,7 +162,6 @@ const config = createConfig([
163162
'@typescript-eslint/no-base-to-string': 'warn',
164163
'@typescript-eslint/no-duplicate-enum-values': 'warn',
165164
'@typescript-eslint/no-misused-promises': 'warn',
166-
'@typescript-eslint/no-unsafe-enum-comparison': 'warn',
167165
'@typescript-eslint/no-unused-vars': 'warn',
168166
'@typescript-eslint/only-throw-error': 'warn',
169167
'@typescript-eslint/prefer-promise-reject-errors': 'warn',

0 commit comments

Comments
 (0)