Skip to content

Commit 7bbb777

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 fa00bf2 commit 7bbb777

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
"doctrine": "^3.0.0",
140140
"editorconfig-checker": "^6.0.0",
141141
"envify": "^4.0.0",
142-
"@stylistic/eslint-plugin-ts": "^2.13.0",
142+
"@stylistic/eslint-plugin-ts": "^4.2.0",
143143
"eslint": "^8.57.0",
144144
"eslint-plugin-n": "^17.17.0",
145145
"eslint-plugin-expect-type": "^0.2.3",

0 commit comments

Comments
 (0)