Skip to content

Commit da45f2d

Browse files
authored
Check for unused ESLint disable directives (#272)
1 parent 74e4cb6 commit da45f2d

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

.changeset/green-needles-wait.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'skuba': minor
3+
---
4+
5+
**lint:** Check for unused `eslint-disable` directives
6+
7+
`skuba lint` will now report on unnecessary `eslint-disable` directives that should be removed:
8+
9+
```diff
10+
- /* eslint-disable-next-line new-cap */
11+
const camelCase = 'no problems here';
12+
```

jest-preset.js

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ const TS_JEST_PATH = require.resolve(TS_JEST_NAME);
1212

1313
// Rewrite `ts-jest` transformations using our resolved `TS_JEST_PATH`.
1414
const tsJestTransform = Object.fromEntries(
15-
/* eslint-disable-next-line @typescript-eslint/no-unsafe-member-access */
1615
Object.entries(tsJestDefaults.transform).map(([key, value]) => [
1716
key,
1817
value === TS_JEST_NAME ? TS_JEST_PATH : value,

src/cli/lint.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { execConcurrently } from '../utils/exec';
33
export const lint = () =>
44
execConcurrently([
55
{
6-
command: 'eslint --ext=js,ts,tsx .',
6+
command: 'eslint --ext=js,ts,tsx --report-unused-disable-directives .',
77
name: 'ESLint',
88
prefixColor: 'magenta',
99
},

template/koa-rest-api/src/framework/server.test.ts

-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ describe('createApp', () => {
225225
const err = chance.sentence();
226226

227227
middleware.mockImplementation(() => {
228-
/* eslint-disable-next-line no-throw-literal */
229228
throw err;
230229
});
231230

0 commit comments

Comments
 (0)