chore(deps): update typescript-eslint monorepo to v5 (major) - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@typescript-eslint/eslint-plugin | devDependencies | major | ^4.28.4 -> ^5.0.0 |
@typescript-eslint/parser | devDependencies | major | ^4.28.4 -> ^5.0.0 |
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.33.1
Bug Fixes
- missing placeholders in violation messages for
no-unnecessary-type-constraint
andno-unsafe-argument
(and enableeslint-plugin/recommended
rules internally) (#5453) (d023910)
v5.33.0
Bug Fixes
- eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
- website: add explicit frontmatter description to rule docs (#5429) (63cba5f)
Features
- eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
- eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)
v5.32.0
Features
v5.31.0
Bug Fixes
- eslint-plugin: [typedef] Support nested array destructuring with type annotation (#5311) (6d19efe)
- scope-manager: handle typeParameters of TSInstantiationExpression (#5355) (2595ccf)
Features
- eslint-plugin: [consistent-generic-ctors] check class field declaration (#5288) (48f996e)
- eslint-plugin: [prefer-nullish-coalescing] add ignoreTernaryTests option (#4965) (f82727f)
5.30.7 (2022-07-18)
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.5 (2022-07-04)
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.1 (2022-07-01)
Bug Fixes
v5.30.7
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
v5.30.6
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.5
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
v5.30.4
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.3
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.1
Bug Fixes
v5.30.0
Features
- eslint-plugin: [no-shadow] add shadowed variable location to the error message (#5183) (8ca08e9)
- treat
this
intypeof this
as aThisExpression
(#4382) (b04b2ce)
v5.29.0
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.28.0
Bug Fixes
- [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166) (dc1f930)
- eslint-plugin: [space-infix-ops] support for optional property without type (#5155) (1f25daf)
Features
5.27.1 (2022-06-06)
Bug Fixes
- eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#5113) (d320174)
- eslint-plugin: [space-infix-ops] regression fix for conditional types (#5135) (e5238c8)
- eslint-plugin: [space-infix-ops] regression fix for type aliases (#5138) (4e13deb)
v5.27.1
Bug Fixes
- eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#5113) (d320174)
- eslint-plugin: [space-infix-ops] regression fix for conditional types (#5135) (e5238c8)
- eslint-plugin: [space-infix-ops] regression fix for type aliases (#5138) (4e13deb)
v5.27.0
Bug Fixes
Features
- [4.7] support new extensions (#5027) (efc147b)
- eslint-plugin: [ban-ts-comment] add descriptionFormat option (#5026) (1fb31a4)
- eslint-plugin: [no-misused-promises] warn when spreading promises (#5053) (61ffa9e)
- eslint-plugin: [space-infix-ops] missing error report for conditional types (#5041) (0bfab6c)
v5.26.0
Bug Fixes
-
eslint-plugin: [member-delimiter-style] autofixer result is not as expected when comments after the delimiter with option
delimiter: 'none'
(#5029) (ed7b5f6) -
eslint-plugin: [member-delimiter-style] autofixer result is not as expected with option
delimiter: 'none'
(#5023) (9e97a11) - eslint-plugin: [prefer-readonly] correct issue with anonymus functions (#4974) (952e2f0), closes #2590
v5.25.0
Bug Fixes
- eslint-plugin: [typedef] stop enforcing rule for assignment expressions (#4958) (04a216c)
- eslint-plugin: strict config should not extend recommended (#5005) (05d71c2)
- website: correct Presets link to be Configs (#5004) (e18e91c)
Features
- eslint-plugin: [no-empty-function] new allow option overrideMethods (#4923) (13c05ae)
-
eslint-plugin: deprecate
no-duplicate-imports
in favour ofimport/no-duplicates
(#4973) (1d2e41a) - update to TypeScript 4.7-rc (#4829) (6fe783c)
v5.24.0
Bug Fixes
- eslint-plugin: [array-type] in fixer add missing parens for constructor types #4756 (#4971) (0377070)
Features
- eslint-plugin: Add BigInt object type to default ban-types list (#4970) (1867728)
- eslint-plugin: add new 'strict' config (#4706) (4a500b2)
v5.23.0
Bug Fixes
- eslint-plugin: [no-restricted-imports] allow type import as long as there's one matching pattern (#4898) (0419d28)
- eslint-plugin: [no-unnecessary-type-constraint] change to suggestion fix, fix multiple trailing comma failures (#4901) (4507ac8)
v5.22.0
Bug Fixes
Features
v5.21.0
Bug Fixes
- eslint-plugin: [no-misused-promises] prioritize false returns when checking whether a function returns only void (#4841) (ccadb60)
- eslint-plugin: [no-namespace] fix false positive for exported namespaces when allowDeclarations=true (#4844) (4e7c9be)
- eslint-plugin: [space-infix-ops] fix no error when right type is function (#4848) (d74d559)
Features
-
eslint-plugin: [parameter-properties] add rule to replace
no-parameter-properties
(#4622) (88ed9ec)
v5.20.0
Features
v5.19.0
Bug Fixes
Features
-
eslint-plugin: [unified-signatures] add
ignoreDifferentlyNamedParameters
option (#4659) (fdf95e0) - eslint-plugin: add support for valid number and bigint intersections in restrict-plus-operands rule (#4795) (19c600a)
v5.18.0
Bug Fixes
Features
- eslint-plugin: [no-shadow] ignoreOnInitialization option (#4603) (068ea9b)
- eslint-plugin: [no-this-alias] report on assignment expressions (#4718) (8329498)
v5.17.0
Features
v5.16.0
Bug Fixes
-
eslint-plugin: [consistent-type-assertions] enforce assertionStyle for
const
assertions (#4685) (8ec05be)
Features
v5.15.0
Features
v5.14.0
Bug Fixes
- eslint-plugin: [naming-convention] cover case that requires quotes (#4582) (3ea0947)
- eslint-plugin: [no-misused-promises] factor thenable returning function overload signatures (#4620) (56a09e9)
- eslint-plugin: [prefer-readonly-parameter-types] handle class sharp private field and member without throwing error (#4343) (a65713a)
- eslint-plugin: [return-await] correct autofixer in binary expression (#4401) (5fa2fad)
Features
-
eslint-plugin: [no-misused-promises] add granular options within
checksVoidReturns
(#4623) (1085177)
v5.13.0
Bug Fixes
- eslint-plugin: [sort-type-union-intersection-members] Wrap the constructorType in parentheses (#4590) (851bb90)
Features
- eslint-plugin: [no-misused-promises] check more places for checksVoidReturn (#4541) (052cf51)
-
eslint-plugin: add
no-redundant-type-constituents
rule (#4378) (63d051e) -
eslint-plugin: add
no-useless-empty-export
rule (#4380) (823b945) -
eslint-plugin: add extension rule
space-before-blocks
(#1606) (#4184) (208b6d0) - eslint-plugin: added member group support to member-ordering rule (#4538) (6afcaea)
5.12.1 (2022-02-21)
Bug Fixes
v5.12.1
Bug Fixes
v5.12.0
Bug Fixes
- eslint-plugin: [init-declarations] fix nested namespace (#4544) (fe910e6)
- eslint-plugin: [no-unnecessary-type-arguments] Use Symbol to check if it's the same type (#4543) (5b7d8df)
- support nested object deconstructuring with type annotation (#4548) (4da9278)
Features
v5.11.0
Bug Fixes
- eslint-plugin: [no-magic-numbers] fix invalid schema merging (#4517) (b95f796)
- eslint-plugin: [non-nullable-type-assertion-style] fix false positive when asserting to a generic type that might be nullish (#4509) (4209362)
Features
5.10.2 (2022-01-31)
Bug Fixes
- eslint-plugin: [no-restricted-imports] allow relative type imports with patterns configured (#4494) (4a6d217)
5.10.1 (2022-01-24)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.10.2
Bug Fixes
- eslint-plugin: [no-restricted-imports] allow relative type imports with patterns configured (#4494) (4a6d217)
v5.10.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.10.0
Bug Fixes
- eslint-plugin: [explicit-function-return-type] support AllowTypedFunctionExpression within AllowHigherOrderFunction (#4250) (d053cde)
- eslint-plugin: [no-extra-semi] false negatives when used with eslint 8.3.0 (#4458) (f4016c2)
- eslint-plugin: [no-invalid-this] crash when used with eslint 8.7.0 (#4448) (e56f1e5)
- eslint-plugin: [no-magic-numbers] handle bigint in class props (#4411) (c8e650f)
Features
- rename
experimental-utils
toutils
and makeexperimental-utils
an alias to the new package (#4172) (1d55a75)
5.9.1 (2022-01-10)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.9.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.9.0
Features
5.8.1 (2021-12-27)
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] do not report for circular references (#4347) (6edebcd)
- eslint-plugin: [consistent-type-definitions] correct fixer with declare keyword (#4334) (0cd911a)
- eslint-plugin: [padding-line-between-statements] make function overloading is also processed (#4345) (d31ec26)
v5.8.1
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] do not report for circular references (#4347) (6edebcd)
- eslint-plugin: [consistent-type-definitions] correct fixer with declare keyword (#4334) (0cd911a)
- eslint-plugin: [padding-line-between-statements] make function overloading is also processed (#4345) (d31ec26)
v5.8.0
Bug Fixes
- eslint-plugin: [no-implied-eval] improve performance (#4313) (e344596)
-
eslint-plugin: [padding-line-between-statements]
type
StatementTypes can't differenciate from variable (#4270) (bfc4324) - eslint-plugin: [strict-boolean-expression] false positive for truthy boolean (#4275) (72c2e41)
-
eslint-plugin:
array-type
markAST_NODE_TYPES.TSBigIntKeyword
as simple (#4274) (74e544e) -
eslint-plugin: handle method overloading in
semi
(#4318) (3b87b49) - experimental-utils: support immutable members (#3844) (3d33a77)
Features
-
eslint-plugin: [no-throw-literal] add options to to disallow
any
/unknown
(#4207) (ff0adf9) - eslint-plugin: [restrict-plus-operand] add allowAny option (#4260) (2788545)
v5.7.0
Features
- eslint-plugin: [consistent-type-exports] support TS4.5 inline export specifiers (#4236) (be4d976)
- eslint-plugin: [consistent-type-imports] support TS4.5 inline import specifiers (#4237) (f61af7c)
- eslint-plugin: [no-shadow] support TS4.5 inline import specifiers (#4239) (96b7e8e)
v5.6.0
Features
v5.5.0
Bug Fixes
- eslint-plugin: [member-ordering] order literal names correctly in (#4054) (d57141a)
-
eslint-plugin: [no-duplicate-imports] remove unnecessary type checking for
node.source
(#4196) (637722a) - eslint-plugin: [no-var-requires] do not report require created from createRequire (#4221) (0040186)
- eslint-plugin: [prefer-for-of] do nor error when iterating over this (#4176) (258ddb0)
- eslint-plugin: [require-await] treat yield* asynciterable as an await (#4125) (5a4ce6a)
- eslint-plugin: remove all whitespaces in comparison #4220 (#4223) (853d799)
Features
- eslint-plugin: [member-ordering] add option to sort case insensitive (#3896) (e3533d5)
-
eslint-plugin:
array-type
distinguish whether readonly or not (#4066) (314af44)
v5.4.0
Bug Fixes
- correct issues with circular imports (#4140) (4c87b24)
- eslint-plugin: [explicit-member-accessibility] private fields cannot have accessibility modifiers (#4117) (81b25c1)
- eslint-plugin: [no-implied-eval] ignore locally declared functions (#4049) (d97140e)
- eslint-plugin: check optional chaining for floating promises (#4096) (d724777)
Features
- add RuleCreator.withoutDocs (#4136) (87cfc6a)
- typescript-estree: support private fields in-in syntax (#4075) (939d8ea)
5.3.1 (2021-11-08)
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.3.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.3.0
Bug Fixes
- eslint-plugin: ignore private identifiers in explicit-module-boundary-types (#4046) (80b853d)
- eslint-plugin: skip seenTypes for unions in isTypeReadonly (#4043) (6af7ca7)
Features
v5.2.0
Bug Fixes
Features
v5.1.0
Bug Fixes
- eslint-plugin: [no-restricted-imports]: report type-only imports properly (#3996) (283cdf2)
- eslint-plugin: [strict-bool-expr] treat unconstrained generic as any (#3981) (9b29ca7)
v5.0.0
Bug Fixes
-
eslint-plugin: [explicit-member-accessibility] report
TSAbstractPropertyDefinition
andTSAbstractMethodDefinition
properly (#3901) (82016f9) - eslint-plugin: update new rules from master (#3840) (d88a6b4)
- update new rules from master (b34fb7e)
- eslint-plugin: crash in no-dupe-class-members (v5) (#3813) (4b09644)
Features
-
ast-spec: bring
Node
objects in line with ESTree (#3771) (dd14064) -
eslint-plugin: remove
object
fromban-types
' default types (#3818) (ae3fa90) - eslint-plugin: removed value from abstract property nodes (#3765) (5823524), closes #3748
- eslint-plugin: update recommended configs (#3809) (deeb7bb)
- align class property representation with ESTree (#3806) (22fa5c0), closes #3430 #3077
- remove
meta.docs.category
from rules (#3800) (71c9370) - remove
TSParenthesizedType
(#3340) (c8ee432), closes #3136 - support
PrivateIdentifier
(#3808) (0eefe5e), closes #3430 #2933 - eslint-plugin: [comma-dangle] align schema with ESLint v8 (#3768) (0acfafc)
- eslint-plugin: [member-ordering] add support for getters and setters (#3611) (e264124)
-
eslint-plugin: remove
no-unused-vars-experimental
(79ae03b) - support ESLint v8 (#3737) (4ca62ae)
BREAKING CHANGES
-
eslint-plugin:
ban-types
no longer reportsobject
by default
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.33.1
Note: Version bump only for package @typescript-eslint/parser
v5.33.0
Note: Version bump only for package @typescript-eslint/parser
v5.32.0
Note: Version bump only for package @typescript-eslint/parser
v5.31.0
Note: Version bump only for package @typescript-eslint/parser
5.30.7 (2022-07-18)
Bug Fixes
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/parser
5.30.5 (2022-07-04)
Note: Version bump only for package @typescript-eslint/parser
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/parser
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.1 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
v5.30.7
Bug Fixes
v5.30.6
Note: Version bump only for package @typescript-eslint/parser
v5.30.5
Note: Version bump only for package @typescript-eslint/parser
v5.30.4
Note: Version bump only for package @typescript-eslint/parser
v5.30.3
Note: Version bump only for package @typescript-eslint/parser
v5.30.2
Note: Version bump only for package @typescript-eslint/parser
v5.30.1
Note: Version bump only for package @typescript-eslint/parser
v5.30.0
Note: Version bump only for package @typescript-eslint/parser
v5.29.0
Note: Version bump only for package @typescript-eslint/parser
v5.28.0
Note: Version bump only for package @typescript-eslint/parser
5.27.1 (2022-06-06)
Note: Version bump only for package @typescript-eslint/parser
v5.27.1
Note: Version bump only for package @typescript-eslint/parser
v5.27.0
Bug Fixes
Features
v5.26.0
Note: Version bump only for package @typescript-eslint/parser
v5.25.0
Note: Version bump only for package @typescript-eslint/parser
v5.24.0
Note: Version bump only for package @typescript-eslint/parser
v5.23.0
Note: Version bump only for package @typescript-eslint/parser
v5.22.0
Note: Version bump only for package @typescript-eslint/parser
v5.21.0
Note: Version bump only for package @typescript-eslint/parser
v5.20.0
Note: Version bump only for package @typescript-eslint/parser
v5.19.0
Note: Version bump only for package @typescript-eslint/parser
v5.18.0
Note: Version bump only for package @typescript-eslint/parser
v5.17.0
Note: Version bump only for package @typescript-eslint/parser
v5.16.0
Note: Version bump only for package @typescript-eslint/parser
v5.15.0
Features
v5.14.0
Note: Version bump only for package @typescript-eslint/parser
v5.13.0
Note: Version bump only for package @typescript-eslint/parser
5.12.1 (2022-02-21)
Note: Version bump only for package @typescript-eslint/parser
v5.12.1
Note: Version bump only for package @typescript-eslint/parser
v5.12.0
Note: Version bump only for package @typescript-eslint/parser
v5.11.0
Note: Version bump only for package @typescript-eslint/parser
5.10.2 (2022-01-31)
Note: Version bump only for package @typescript-eslint/parser
5.10.1 (2022-01-24)
Note: Version bump only for package @typescript-eslint/parser
v5.10.2
Note: Version bump only for package @typescript-eslint/parser
v5.10.1
Note: Version bump only for package @typescript-eslint/parser
v5.10.0
Features
- rename
experimental-utils
toutils
and makeexperimental-utils
an alias to the new package (#4172) (1d55a75)
5.9.1 (2022-01-10)
Note: Version bump only for package @typescript-eslint/parser
v5.9.1
Note: Version bump only for package @typescript-eslint/parser
v5.9.0
Note: Version bump only for package @typescript-eslint/parser
5.8.1 (2021-12-27)
Note: Version bump only for package @typescript-eslint/parser
v5.8.1
Note: Version bump only for package @typescript-eslint/parser
v5.8.0
Note: Version bump only for package @typescript-eslint/parser
v5.7.0
Note: Version bump only for package @typescript-eslint/parser
v5.6.0
Note: Version bump only for package @typescript-eslint/parser
v5.5.0
Note: Version bump only for package @typescript-eslint/parser
v5.4.0
Note: Version bump only for package @typescript-eslint/parser
5.3.1 (2021-11-08)
Note: Version bump only for package @typescript-eslint/parser
v5.3.1
Note: Version bump only for package @typescript-eslint/parser
v5.3.0
Note: Version bump only for package @typescript-eslint/parser
v5.2.0
Note: Version bump only for package @typescript-eslint/parser
v5.1.0
Note: Version bump only for package @typescript-eslint/parser
v5.0.0
Features
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.