Bump @typescript-eslint/eslint-plugin from 7.0.0 to 8.0.0
Bumps @typescript-eslint/eslint-plugin from 7.0.0 to 8.0.0.
Release notes
Sourced from @typescript-eslint/eslint-plugin
's releases.
v8.0.0
8.0.0 (2024-07-31)
🚀 Features
- stricter parent types for the AST (#9560)
- speed up non-type-aware linting with project service (#8322)
- v8 integration branch (#9165)
- ast-spec: remove deprecated type params (#8933)
- eslint-plugin: remove formatting/layout rules (#8833)
- eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true (#8872)
- eslint-plugin: deprecate no-loss-of-precision extension rule (#8832)
- eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9 (#8971)
- eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces (#8977)
- eslint-plugin: remove deprecated no-throw-literal rule (#9092)
- eslint-plugin: apply initial config changes for v8 (#9079)
- eslint-plugin: remove no-useless-template-literals (#9207)
- eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option (#9234)
- eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (#9102)
- eslint-plugin: [no-unused-vars] add
reportUnusedIgnorePattern
option (#9324)- eslint-plugin: [no-unused-vars] support
ignoreClassWithStaticInitBlock
(#9325)- eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (#9326)
- eslint-plugin: [no-unused-vars] report if var used only in typeof (#9330)
- eslint-plugin: [no-floating-promises] disable checkThenables by default for v8 (#9559)
- eslint-plugin: [return-await] add return-await to strict-type-checked preset (#9604)
- eslint-plugin: [no-unnecessary-type-parameters] promote to strict (#9662)
- parser: always enable comment, loc, range, tokens (#8617)
- rule-tester: support multipass fixes (#8883)
- rule-tester: switched to flat config (#9603)
- type-utils: remove getTokenAtPosition (#9444)
- type-utils: support intersection types in TypeOrValueSpecifier (#9633)
- typescript-estree: remove slow deprecated and isolated programs (#8834)
- typescript-estree: split TSMappedType typeParameter into constraint and key (#7065)
- typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference (#8922)
- typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService (#9084)
- typescript-estree: remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (#9104)
- typescript-estree: also remove projectService in withoutProjectParserOptions (#9287)
- typescript-estree: exposes ProjectService logs through the plugin (#9337)
- utils: add Linter configType constructor option (#8999)
- utils: swap LegacyESLint out for FlatESLint as ESLint export (#8972)
- utils: remove deprecated context helpers (#9000)
- utils: allow specifying additional rule meta.docs in RuleCreator (#9025)
🩹 Fixes
... (truncated)
Changelog
Sourced from @typescript-eslint/eslint-plugin
's changelog.
8.0.0 (2024-07-31)
🚀 Features
stricter parent types for the AST
typescript-estree: split TSMappedType typeParameter into constraint and key
eslint-plugin: remove formatting/layout rules
eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true
eslint-plugin: deprecate no-loss-of-precision extension rule
eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9
typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference
utils: allow specifying additional rule meta.docs in RuleCreator
eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces
rule-tester: support multipass fixes
typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService
eslint-plugin: remove deprecated no-throw-literal rule
eslint-plugin: apply initial config changes for v8
eslint-plugin: remove no-useless-template-literals
eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option
eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types
eslint-plugin: [no-unused-vars] add
reportUnusedIgnorePattern
optioneslint-plugin: [no-unused-vars] support
ignoreClassWithStaticInitBlock
eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in
eslint-plugin: [no-unused-vars] report if var used only in typeof
eslint-plugin: [no-floating-promises] disable checkThenables by default for v8
rule-tester: switched to flat config
eslint-plugin: [no-unnecessary-type-parameters] promote to strict
... (truncated)
Commits
-
1db993a
chore(release): publish 8.0.0 -
ce09260
docs(eslint-plugin): [no-unnecessary-type-parameters] add admonition about ru... -
b8274d3
fix(rule-tester): provide Linter a cwd in its constructor (#9678) -
1b0468e
Merge branch 'main' -
838dd0c
chore: use parserOptions.projectService internally (#9659) -
35cf3d2
chore(release): publish 7.18.0 -
46a5709
docs: link no-duplicate-type-constituents and no-redundant-type-constituents ... -
9eec790
fix(eslint-plugin): [strict-boolean-expressions] support branded booleans (#9... -
9927a29
docs: add ast-spec, type-utils docs with docusaurus-plugin-typedoc (#9293) -
6cebdf6
feat(eslint-plugin): [no-unnecessary-type-parameters] promote to strict (#9662) - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts