Skip to content

Commit fa00bf2

Browse files
committed
build: raise TypeScript linting toolchain floor
Upgrade the TypeScript linting stack to support ESLint v9: - Upgrade TypeScript from 4.3.5 to 4.9.5 (minimum for typescript-eslint v8 is >=4.8.4) - Upgrade `@typescript-eslint/parser` and `@typescript-eslint/eslint-plugin` from v6 to v8 - Install `@stylistic/eslint-plugin-ts` for formatting rules that were removed from typescript-eslint in v8 - Replace removed rules in `etc/eslint/rules/typescript.js`: - `@typescript-eslint/indent` → `@stylistic/ts/indent` - `@typescript-eslint/member-delimiter-style` → `@stylistic/ts/member-delimiter-style` - `@typescript-eslint/quotes` → `@stylistic/ts/quotes` - `@typescript-eslint/semi` → `@stylistic/ts/semi` - `@typescript-eslint/space-before-function-paren` → `@stylistic/ts/space-before-function-paren` - `@typescript-eslint/type-annotation-spacing` → `@stylistic/ts/type-annotation-spacing` - `@typescript-eslint/ban-types` → `@typescript-eslint/no-restricted-types` (was already off) Ref: stdlib-js/metr-issue-tracker#54
1 parent 439f8dc commit fa00bf2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

etc/eslint/plugins/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
// ESLint plugins:
2222
var plugins = [
23+
'@stylistic/ts',
24+
'jsdoc',
2325
'n',
2426
'stdlib',
2527
'@cspell'

0 commit comments

Comments
 (0)