Skip to content

Commit 56b6c85

Browse files
committed
chore: Replace wrapper ESLint script with error suppression
The wrapper script we've used to track warnings has been replaced by the built- in ESLint error suppression feature. This resolves some bugs we had with the wrapper script, and this new approach will be easier to roll out to new repositories.
1 parent 7783539 commit 56b6c85

File tree

7 files changed

+377
-749
lines changed

7 files changed

+377
-749
lines changed

eslint-suppressions.json

Lines changed: 364 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,364 @@
1+
{
2+
"packages/accounts-controller/src/AccountsController.test.ts": {
3+
"import-x/namespace": {
4+
"count": 1
5+
}
6+
},
7+
"packages/accounts-controller/src/utils.ts": {
8+
"@typescript-eslint/no-unsafe-enum-comparison": {
9+
"count": 8
10+
}
11+
},
12+
"packages/assets-controllers/jest.environment.js": {
13+
"n/prefer-global/text-decoder": {
14+
"count": 1
15+
},
16+
"n/prefer-global/text-encoder": {
17+
"count": 1
18+
},
19+
"no-shadow": {
20+
"count": 2
21+
}
22+
},
23+
"packages/assets-controllers/src/AccountTrackerController.ts": {
24+
"@typescript-eslint/no-misused-promises": {
25+
"count": 4
26+
}
27+
},
28+
"packages/assets-controllers/src/DeFiPositionsController/DeFiPositionsController.ts": {
29+
"@typescript-eslint/no-misused-promises": {
30+
"count": 2
31+
}
32+
},
33+
"packages/assets-controllers/src/MultichainAssetsController/MultichainAssetsController.ts": {
34+
"@typescript-eslint/no-misused-promises": {
35+
"count": 3
36+
}
37+
},
38+
"packages/assets-controllers/src/MultichainAssetsController/utils.ts": {
39+
"@typescript-eslint/no-unsafe-enum-comparison": {
40+
"count": 1
41+
}
42+
},
43+
"packages/assets-controllers/src/MultichainAssetsRatesController/MultichainAssetsRatesController.ts": {
44+
"@typescript-eslint/no-misused-promises": {
45+
"count": 2
46+
}
47+
},
48+
"packages/assets-controllers/src/MultichainBalancesController/MultichainBalancesController.ts": {
49+
"@typescript-eslint/no-misused-promises": {
50+
"count": 2
51+
}
52+
},
53+
"packages/assets-controllers/src/NftController.test.ts": {
54+
"import-x/namespace": {
55+
"count": 9
56+
}
57+
},
58+
"packages/assets-controllers/src/NftController.ts": {
59+
"@typescript-eslint/no-misused-promises": {
60+
"count": 2
61+
}
62+
},
63+
"packages/assets-controllers/src/NftDetectionController.test.ts": {
64+
"import-x/namespace": {
65+
"count": 6
66+
}
67+
},
68+
"packages/assets-controllers/src/Standards/ERC20Standard.test.ts": {
69+
"jest/no-commented-out-tests": {
70+
"count": 1
71+
}
72+
},
73+
"packages/assets-controllers/src/Standards/NftStandards/ERC1155/ERC1155Standard.test.ts": {
74+
"import-x/no-named-as-default-member": {
75+
"count": 1
76+
}
77+
},
78+
"packages/assets-controllers/src/TokenBalancesController.ts": {
79+
"@typescript-eslint/no-misused-promises": {
80+
"count": 1
81+
}
82+
},
83+
"packages/assets-controllers/src/TokenDetectionController.ts": {
84+
"@typescript-eslint/no-misused-promises": {
85+
"count": 5
86+
}
87+
},
88+
"packages/assets-controllers/src/TokenListController.test.ts": {
89+
"import-x/namespace": {
90+
"count": 7
91+
}
92+
},
93+
"packages/assets-controllers/src/TokensController.test.ts": {
94+
"import-x/namespace": {
95+
"count": 1
96+
}
97+
},
98+
"packages/assets-controllers/src/TokensController.ts": {
99+
"@typescript-eslint/no-unused-vars": {
100+
"count": 1
101+
}
102+
},
103+
"packages/assets-controllers/src/multicall.test.ts": {
104+
"@typescript-eslint/prefer-promise-reject-errors": {
105+
"count": 2
106+
}
107+
},
108+
"packages/base-controller/src/BaseController.test.ts": {
109+
"import-x/namespace": {
110+
"count": 13
111+
}
112+
},
113+
"packages/bridge-status-controller/src/utils/transaction.ts": {
114+
"@typescript-eslint/no-unsafe-enum-comparison": {
115+
"count": 2
116+
}
117+
},
118+
"packages/build-utils/src/transforms/remove-fenced-code.ts": {
119+
"@typescript-eslint/no-unsafe-enum-comparison": {
120+
"count": 1
121+
}
122+
},
123+
"packages/composable-controller/src/ComposableController.test.ts": {
124+
"import-x/namespace": {
125+
"count": 3
126+
}
127+
},
128+
"packages/controller-utils/jest.environment.js": {
129+
"n/prefer-global/text-decoder": {
130+
"count": 1
131+
},
132+
"n/prefer-global/text-encoder": {
133+
"count": 1
134+
},
135+
"no-shadow": {
136+
"count": 2
137+
}
138+
},
139+
"packages/controller-utils/src/siwe.ts": {
140+
"@typescript-eslint/no-unused-vars": {
141+
"count": 1
142+
}
143+
},
144+
"packages/controller-utils/src/util.test.ts": {
145+
"import-x/no-named-as-default": {
146+
"count": 1
147+
},
148+
"promise/param-names": {
149+
"count": 2
150+
}
151+
},
152+
"packages/controller-utils/src/util.ts": {
153+
"@typescript-eslint/no-base-to-string": {
154+
"count": 1
155+
},
156+
"@typescript-eslint/no-unused-vars": {
157+
"count": 3
158+
},
159+
"@typescript-eslint/prefer-promise-reject-errors": {
160+
"count": 1
161+
},
162+
"promise/param-names": {
163+
"count": 3
164+
}
165+
},
166+
"packages/eip-5792-middleware/src/hooks/processSendCalls.ts": {
167+
"@typescript-eslint/no-misused-promises": {
168+
"count": 1
169+
}
170+
},
171+
"packages/eth-block-tracker/tests/recordCallsToSetTimeout.ts": {
172+
"@typescript-eslint/no-explicit-any": {
173+
"count": 1
174+
}
175+
},
176+
"packages/eth-block-tracker/tests/setupAfterEnv.ts": {
177+
"@typescript-eslint/consistent-type-definitions": {
178+
"count": 1
179+
},
180+
"@typescript-eslint/no-explicit-any": {
181+
"count": 3
182+
}
183+
},
184+
"packages/eth-block-tracker/tests/withBlockTracker.ts": {
185+
"@typescript-eslint/no-explicit-any": {
186+
"count": 1
187+
}
188+
},
189+
"packages/gas-fee-controller/src/GasFeeController.test.ts": {
190+
"import-x/namespace": {
191+
"count": 2
192+
}
193+
},
194+
"packages/json-rpc-middleware-stream/src/index.test.ts": {
195+
"@typescript-eslint/prefer-promise-reject-errors": {
196+
"count": 1
197+
},
198+
"no-empty-function": {
199+
"count": 1
200+
}
201+
},
202+
"packages/keyring-controller/jest.environment.js": {
203+
"n/no-unsupported-features/node-builtins": {
204+
"count": 1
205+
}
206+
},
207+
"packages/keyring-controller/src/KeyringController.test.ts": {
208+
"@typescript-eslint/no-misused-promises": {
209+
"count": 1
210+
}
211+
},
212+
"packages/keyring-controller/src/KeyringController.ts": {
213+
"@typescript-eslint/no-unsafe-enum-comparison": {
214+
"count": 2
215+
},
216+
"@typescript-eslint/no-unused-vars": {
217+
"count": 1
218+
}
219+
},
220+
"packages/logging-controller/src/LoggingController.test.ts": {
221+
"import-x/namespace": {
222+
"count": 1
223+
}
224+
},
225+
"packages/message-manager/src/utils.ts": {
226+
"@typescript-eslint/no-unused-vars": {
227+
"count": 1
228+
}
229+
},
230+
"packages/multichain-api-middleware/src/handlers/wallet-invokeMethod.ts": {
231+
"@typescript-eslint/no-unsafe-enum-comparison": {
232+
"count": 1
233+
}
234+
},
235+
"packages/multichain-transactions-controller/src/MultichainTransactionsController.ts": {
236+
"@typescript-eslint/no-misused-promises": {
237+
"count": 2
238+
}
239+
},
240+
"packages/name-controller/src/NameController.ts": {
241+
"@typescript-eslint/no-unsafe-enum-comparison": {
242+
"count": 1
243+
}
244+
},
245+
"packages/name-controller/src/util.ts": {
246+
"jsdoc/require-returns": {
247+
"count": 1
248+
}
249+
},
250+
"packages/notification-services-controller/src/NotificationServicesController/NotificationServicesController.ts": {
251+
"@typescript-eslint/no-misused-promises": {
252+
"count": 1
253+
}
254+
},
255+
"packages/phishing-controller/src/utils.test.ts": {
256+
"import-x/namespace": {
257+
"count": 5
258+
}
259+
},
260+
"packages/phishing-controller/src/utils.ts": {
261+
"@typescript-eslint/no-unsafe-enum-comparison": {
262+
"count": 1
263+
}
264+
},
265+
"packages/remote-feature-flag-controller/src/client-config-api-service/client-config-api-service.test.ts": {
266+
"promise/param-names": {
267+
"count": 1
268+
}
269+
},
270+
"packages/sample-controllers/src/sample-gas-prices-controller.ts": {
271+
"@typescript-eslint/no-misused-promises": {
272+
"count": 1
273+
}
274+
},
275+
"packages/sample-controllers/src/sample-gas-prices-service/sample-gas-prices-service.test.ts": {
276+
"@typescript-eslint/no-misused-promises": {
277+
"count": 4
278+
}
279+
},
280+
"packages/seedless-onboarding-controller/jest.environment.js": {
281+
"n/no-unsupported-features/node-builtins": {
282+
"count": 1
283+
}
284+
},
285+
"packages/seedless-onboarding-controller/src/errors.ts": {
286+
"@typescript-eslint/no-unsafe-enum-comparison": {
287+
"count": 1
288+
}
289+
},
290+
"packages/shield-controller/src/ShieldController.ts": {
291+
"@typescript-eslint/no-unsafe-enum-comparison": {
292+
"count": 1
293+
}
294+
},
295+
"packages/shield-controller/src/backend.ts": {
296+
"@typescript-eslint/no-unsafe-enum-comparison": {
297+
"count": 3
298+
}
299+
},
300+
"packages/signature-controller/src/SignatureController.ts": {
301+
"@typescript-eslint/no-unsafe-enum-comparison": {
302+
"count": 4
303+
}
304+
},
305+
"packages/signature-controller/src/utils/normalize.ts": {
306+
"@typescript-eslint/no-unused-vars": {
307+
"count": 1
308+
}
309+
},
310+
"packages/signature-controller/src/utils/validation.ts": {
311+
"@typescript-eslint/no-base-to-string": {
312+
"count": 1
313+
},
314+
"@typescript-eslint/no-unused-vars": {
315+
"count": 2
316+
}
317+
},
318+
"packages/user-operation-controller/src/UserOperationController.ts": {
319+
"@typescript-eslint/prefer-promise-reject-errors": {
320+
"count": 1
321+
},
322+
"jsdoc/require-returns": {
323+
"count": 2
324+
}
325+
},
326+
"packages/user-operation-controller/src/helpers/Bundler.test.ts": {
327+
"jsdoc/require-returns": {
328+
"count": 1
329+
}
330+
},
331+
"scripts/create-package/utils.test.ts": {
332+
"@typescript-eslint/no-unsafe-enum-comparison": {
333+
"count": 3
334+
},
335+
"import-x/no-named-as-default-member": {
336+
"count": 2
337+
}
338+
},
339+
"scripts/create-package/utils.ts": {
340+
"@typescript-eslint/no-unsafe-enum-comparison": {
341+
"count": 5
342+
}
343+
},
344+
"tests/fake-block-tracker.ts": {
345+
"no-empty-function": {
346+
"count": 1
347+
}
348+
},
349+
"tests/fake-provider.ts": {
350+
"@typescript-eslint/prefer-promise-reject-errors": {
351+
"count": 1
352+
}
353+
},
354+
"tests/mock-network.ts": {
355+
"@typescript-eslint/no-unsafe-enum-comparison": {
356+
"count": 1
357+
}
358+
},
359+
"tests/setupAfterEnv/nock.ts": {
360+
"import-x/no-named-as-default-member": {
361+
"count": 3
362+
}
363+
}
364+
}

0 commit comments

Comments
 (0)