Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 104e2cf

Browse files
docs: v8 beta blog post updates for new issues and PRs (typescript-eslint#9156)
1 parent 2d9812a commit 104e2cf

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/website/blog/2024-05-27-announcing-typescript-eslint-v8-beta.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ If your ESLint configuration contains many `rules` configurations, we suggest th
171171

172172
Several rules are changed in significant enough ways to be considered breaking changes:
173173

174-
- [Rules: Deprecate prefer-ts-expect-error in favor of ban-ts-comment](https://github.com/typescript-eslint/typescript-eslint/issues/8333)
174+
- [Rules: Deprecate prefer-ts-expect-error in favor of ban-ts-comment](https://github.com/typescript-eslint/typescript-eslint/issues/8333)
175175
- If you have [`@typescript-eslint/prefer-ts-expect-error`](/rules/prefer-ts-expect-error) manually enabled, remove that, and instead either use a [recommended config](/users/configs) or manually enable [`@typescript-eslint/ban-ts-comment`](/rules/ban-ts-comment)
176176
-[chore(eslint-plugin): deprecate no-var-requires in favor of no-require-imports](https://github.com/typescript-eslint/typescript-eslint/pull/8334)
177177
- If you have [`@typescript-eslint/no-var-requires`](/rules/no-var-requires) manually enabled, remove that, and instead either use a [recommended config](/users/configs) or manually enable [`@typescript-eslint/no-require-imports`](/rules/no-require-imports)
@@ -190,6 +190,8 @@ Several rules are changed in significant enough ways to be considered breaking c
190190
- [feat(eslint-plugin): split no-empty-object-type out from ban-types and no-empty-interface](https://github.com/typescript-eslint/typescript-eslint/pull/8977)
191191
- If you have [`@typescript-eslint/ban-types`](/rules/ban-types) manually enabled, it will no longer ban the `{}` or `object` types; use a [recommended config](/users/configs) or manually enable [`@typescript-eslint/no-empty-object-type`](https://v8--typescript-eslint.netlify.app/rules/no-empty-object-type)
192192
- If you have [`@typescript-eslint/no-empty-interface`](/rules/no-empty-interface) manually enabled, remove that, and instead either use a [recommended config](/users/configs) or manually enable [`@typescript-eslint/no-empty-object-type`](https://v8--typescript-eslint.netlify.app/rules/no-empty-object-type)
193+
-[Enhancement: [ban-types] Split into default-less no-restricted-types and more targeted type ban rule(s)](https://github.com/typescript-eslint/typescript-eslint/issues/8978)
194+
- [#9102](https://github.com/typescript-eslint/typescript-eslint/pull/9102) is still in review; we'll update this post when the migration path is settled
193195

194196
### Tooling Breaking Changes
195197

@@ -213,6 +215,8 @@ Several rules are changed in significant enough ways to be considered breaking c
213215
- ESLint support range was changed from `^8.56.0` to `^8.57.0`
214216
- Node.js support range was changed from `^18.18.0 || >=20.0.0` to `^18.18.0 || ^20.9.0 || >=21.1.0`
215217
- TypeScript support range was changed from `>=4.7.4 <5.5.0` to `>=4.8.4 <5.5.0`
218+
- [Parser: remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect in favor of project service](https://github.com/typescript-eslint/typescript-eslint/issues/9088)
219+
- We now recommend using the new [`parserOptions.projectService`](#project-service) instead
216220

217221
## Developer-Facing Changes
218222

0 commit comments

Comments
 (0)