fix(deps): update eslint to ^8.24.0
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
@typescript-eslint/eslint-plugin (source) | ^8.18.0 -> ^8.24.0 |
||||
@typescript-eslint/parser (source) | ^8.18.0 -> ^8.24.0 |
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.24.0
🚀 Features
-
eslint-plugin: [no-unnecessary-condition] make
allowConstantLoopConditions
more granular (#10639)
🩹 Fixes
- eslint-plugin: [no-misused-spread] correct and elaborate string spread report message (#10751)
-
eslint-plugin: [restrict-plus-operands] report adding bigints to strings when
allowNumberAndString
isfalse
(#10737)
❤ ️ Thank You
- Josh Goldberg
✨ - noah
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.23.0
🚀 Features
- eslint-plugin: [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (#10712)
🩹 Fixes
- eslint-plugin: [no-shadow] ignore declare variables in definition files shadowing global variables (#10710)
- eslint-plugin: [no-restricted-imports] support regex option (#10699)
- eslint-plugin: [dot-notation] handle noPropertyAccessFromIndexSignature true (#10644)
- eslint-plugin: [prefer-nullish-coalescing] fix missing return (#10732)
- bump ts-api-utils to ^2.0.1 (#10761)
- eslint-plugin: [no-unnecessary-template-expression] allow interpolating type parameter in type context (#10739)
- eslint-plugin: [switch-exhaustiveness-check] suggest with qualified name (#10697)
- eslint-plugin: [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (#10618)
❤ ️ Thank You
- Josh Goldberg
✨ - Olivier Zalmanski @OlivierZal
- Ryan Poon @sopa301
- YeonJuan @yeonjuan
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.22.0
🩹 Fixes
- eslint-plugin: [no-unnecessary-template-expression] handle template literal type (#10612)
- eslint-plugin: [prefer-readonly] autofixer doesn't add type to property that is mutated in the constructor (#10552)
- eslint-plugin: [no-extraneous-class] handle accessor keyword (#10678)
- eslint-plugin: [no-shadow] don't report unnecessarily on valid ways of using module augmentation (#10616)
- eslint-plugin: [no-duplicate-type-constituents] handle nested types (#10638)
- eslint-plugin: [prefer-nullish-coalescing] doesn't report on ternary but on equivalent || (#10517)
❤ ️ Thank You
- mdm317
- Olivier Zalmanski @OlivierZal
- Ronen Amiel
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.21.0
🩹 Fixes
- eslint-plugin: [no-duplicate-enum-values] handle template literal (#10675)
- eslint-plugin: [no-base-to-string] don't crash for recursive array or tuple types (#10633)
- eslint-plugin: [no-for-in-array] report on any type which may be an array or array-like (#10535)
- eslint-plugin: check JSX spread elements for misused spread usage (#10653)
- eslint-plugin: [no-unnecessary-type-arguments] handle type args on jsx (#10630)
❤ ️ Thank You
- Ronen Amiel
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.20.0
🚀 Features
- eslint-plugin: [consistent-type-assertions] add arrayLiteralTypeAssertions options (#10565)
- eslint-plugin: [no-deprecated] add allow options (#10585)
- eslint-plugin: [no-misused-spread] add new rule (#10551)
🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters (#10602)
- eslint-plugin: [no-shadow] ignore ordering of type declarations (#10593)
❤ ️ Thank You
- Josh Goldberg
✨ - Ronen Amiel
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.19.1
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-assertion] handle literal types (#10523)
- eslint-plugin: [no-deprecated] doesn't report on shorthand property in an object expression (#10550)
- eslint-plugin: [strict-boolean-expressions] remove remaining (unsafe) autofixes (#10548)
-
eslint-plugin: [no-shadow] report correctly on parameters of functions declared with the
declare
keyword (#10543) - eslint-plugin: [no-base-to-string] check array generic type (#10437)
❤ ️ Thank You
- Kirk Waiblinger
- mdm317
- Ronen Amiel
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.19.0
🚀 Features
- eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#10106)
🩹 Fixes
- eslint-plugin: [member-ordering] ignore method overloading (#10536)
- eslint-plugin: [consistent-indexed-object-style] don't report on indirect circular references (#10537)
- eslint-plugin: [array-type] autofix with conditional types needs parentheses (#10522)
- eslint-plugin: add getConstraintInfo to handle generic constraints better (#10496)
❤ ️ Thank You
- Karl Werner
- Kirk Waiblinger @kirkwaiblinger
- Ronen Amiel
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.18.2
🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] handle noUncheckedIndexedAccess true (#10514)
- eslint-plugin: [consistent-type-assertions] allow default assertionStyle option (#10512)
- eslint-plugin: [no-unnecessary-type-arguments] handle type/value context (#10503)
- eslint-plugin: [no-unsafe-type-assertion] fix for unsafe assertion to a constrained type parameter (#10461)
- eslint-plugin: [consistent-indexed-object-style] use a suggestion over an auto-fix if can't reliably determine that produced index signature is valid (#10490)
- eslint-plugin: [no-unnecessary-condition] don't flag values of an unconstrained or valid type parameter (#10473)
- eslint-plugin: [prefer-reduce-type-parameter] don't report cases in which the fix results in a type error (#10494)
- eslint-plugin: [no-deprecated] not reporting usages of deprecated declared constants as object value (#10498)
❤ ️ Thank You
- Luke Deen Taylor @controversial
- Ronen Amiel
- Scott O'Hara
- YeonJuan @yeonjuan
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.18.1
🩹 Fixes
- scope-manager: visit params decorator before nest scope (#10475)
- eslint-plugin: [no-unnecessary-condition] better message when comparing between literal types (#10454)
- eslint-plugin: use consistent naming for asserting types and casting values (#10472)
- eslint-plugin: [no-unnecessary-boolean-literal-compare] flag values of a type parameter with boolean type constraints (#10474)
- eslint-plugin: handle string like index type (#10460)
- eslint-plugin: [no-unnecessary-template-expression] don't report when an expression includes comment (#10444)
❤ ️ Thank You
- Kirk Waiblinger @kirkwaiblinger
- Ronen Amiel
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.24.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.23.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.22.0
🚀 Features
- parser: add standalone isolatedDeclarations option (#10499)
❤ ️ Thank You
- Josh Goldberg
✨
You can read about our versioning strategy and releases on our website.
v8.21.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.20.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.19.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.19.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.18.2
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.18.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.