Closed renovate[bot] closed 3 years ago
This PR contains the following updates:
~2.18.0
~2.34.0
:date: Schedule: "before 3am on Monday" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
~2.18.0
->~2.34.0
~2.18.0
->~2.34.0
Release Notes
typescript-eslint/typescript-eslint
### [`v2.34.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2340-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2330v2340-2020-05-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.33.0...v2.34.0) ##### Bug Fixes - **typescript-estree:** fix handling of range/loc removal ([#2028](https://togithub.com/typescript-eslint/typescript-eslint/issues/2028)) ([ce344d9](https://togithub.com/typescript-eslint/typescript-eslint/commit/ce344d90e7c78b0c4b4b823494a3e78190f45c64)) ##### Features - **eslint-plugin:** [no-invalid-void-type] allow union of void and `allowInGenericTypeArguments` ([#1960](https://togithub.com/typescript-eslint/typescript-eslint/issues/1960)) ([1bc105a](https://togithub.com/typescript-eslint/typescript-eslint/commit/1bc105a2c6ae3fde9596f0419fed0de699dc57c7)) - **eslint-plugin:** [restrict-template-expressions] improve error message ([#1926](https://togithub.com/typescript-eslint/typescript-eslint/issues/1926)) ([1af59ba](https://togithub.com/typescript-eslint/typescript-eslint/commit/1af59ba8ac0ceabb008d9c61556acf7db0a1d352)) - **experimental-utils:** add `suggestion` property for rule modules ([#2033](https://togithub.com/typescript-eslint/typescript-eslint/issues/2033)) ([f42a5b0](https://togithub.com/typescript-eslint/typescript-eslint/commit/f42a5b09ebfa173f418a99c552b0cbe221567194)) ### [`v2.33.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2330-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2320v2330-2020-05-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.32.0...v2.33.0) ##### Bug Fixes - **experimental-utils:** remove accidental dep on json-schema ([#2010](https://togithub.com/typescript-eslint/typescript-eslint/issues/2010)) ([1875fba](https://togithub.com/typescript-eslint/typescript-eslint/commit/1875fbad41f2a3dda8f610f5dcd180c6205b73d3)) ##### Features - **eslint-plugin:** add extension rule `lines-between-class-members` ([#1684](https://togithub.com/typescript-eslint/typescript-eslint/issues/1684)) ([08f93e6](https://togithub.com/typescript-eslint/typescript-eslint/commit/08f93e69347a8e7f3a7e8a1455bb5d069c2faeef)) ### [`v2.32.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2320-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2310v2320-2020-05-11) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.31.0...v2.32.0) ##### Bug Fixes - **eslint-plugin:** [no-base-to-string] support boolean in unions ([#1979](https://togithub.com/typescript-eslint/typescript-eslint/issues/1979)) ([6987ecc](https://togithub.com/typescript-eslint/typescript-eslint/commit/6987ecc1dacfb45c0f8ed3e81d08aa708eb96ad1)) - **eslint-plugin:** [no-type-alias] handle readonly types in aliases ([#1990](https://togithub.com/typescript-eslint/typescript-eslint/issues/1990)) ([56d9870](https://togithub.com/typescript-eslint/typescript-eslint/commit/56d987070f83d1b6410b04750b20a761fd793073)) - **eslint-plugin:** [no-unused-expressions] inherit `messages` from base rule ([#1992](https://togithub.com/typescript-eslint/typescript-eslint/issues/1992)) ([51ca404](https://togithub.com/typescript-eslint/typescript-eslint/commit/51ca404af645eed194269ab7f8f67b97bd52e32d)) ##### Features - bump dependencies and align AST ([#2007](https://togithub.com/typescript-eslint/typescript-eslint/issues/2007)) ([18668b7](https://togithub.com/typescript-eslint/typescript-eslint/commit/18668b78fd7d1e5281af7fc26c76e0ca53297f69)) ### [`v2.31.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2310-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2300v2310-2020-05-04) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.30.0...v2.31.0) ##### Bug Fixes - **eslint-plugin:** [dot-notation] handle missing declarations ([#1947](https://togithub.com/typescript-eslint/typescript-eslint/issues/1947)) ([383f931](https://togithub.com/typescript-eslint/typescript-eslint/commit/383f93182599c00e231a0f0d36575ca0e19369a6)) - **eslint-plugin:** [method-signature-style] fix overloaded methods to an intersection type ([#1966](https://togithub.com/typescript-eslint/typescript-eslint/issues/1966)) ([7f3fba3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7f3fba348d432d7637e1c737df943ee1f9105062)) - **eslint-plugin:** [return-await] await in a normal function ([#1962](https://togithub.com/typescript-eslint/typescript-eslint/issues/1962)) ([f82fd7b](https://togithub.com/typescript-eslint/typescript-eslint/commit/f82fd7bb81f986c4861d0b4e2ecdb0c496d7a602)) - **eslint-plugin:** [unbound-method] false positives for unary expressions ([#1964](https://togithub.com/typescript-eslint/typescript-eslint/issues/1964)) ([b35070e](https://togithub.com/typescript-eslint/typescript-eslint/commit/b35070ec6f84ad5ce606386cdb6eeb91488dfdd7)) - **eslint-plugin:** no-base-to-string boolean expression detect ([#1969](https://togithub.com/typescript-eslint/typescript-eslint/issues/1969)) ([f78f13a](https://togithub.com/typescript-eslint/typescript-eslint/commit/f78f13aedd59d5b5880903d48c779a6c50fd937e)) ##### Features - **eslint-plugin:** [member-ordering] add decorators support ([#1870](https://togithub.com/typescript-eslint/typescript-eslint/issues/1870)) ([f7ec192](https://togithub.com/typescript-eslint/typescript-eslint/commit/f7ec1920607cb8eec8020b08cd7247de0bf19ce1)) - **eslint-plugin:** [prefer-optional-chain] added option to convert to suggestion fixer ([#1965](https://togithub.com/typescript-eslint/typescript-eslint/issues/1965)) ([2f0824b](https://togithub.com/typescript-eslint/typescript-eslint/commit/2f0824b0a41f3043b6242fc1d49faae540abaf22)) - **eslint-plugin:** new extended rule 'no-invalid-this' ([#1823](https://togithub.com/typescript-eslint/typescript-eslint/issues/1823)) ([b18bc35](https://togithub.com/typescript-eslint/typescript-eslint/commit/b18bc357507337b9725f8d9c1b549513075a0da5)) - **eslint-plugin-internal:** add rule no-poorly-typed-ts-props ([#1949](https://togithub.com/typescript-eslint/typescript-eslint/issues/1949)) ([56ea7c9](https://togithub.com/typescript-eslint/typescript-eslint/commit/56ea7c9581c0c99fe394bbcfc4128e8054c88ab2)) - **experimental-utils:** expose our RuleTester extension ([#1948](https://togithub.com/typescript-eslint/typescript-eslint/issues/1948)) ([2dd1638](https://togithub.com/typescript-eslint/typescript-eslint/commit/2dd1638aaa2658ba99b2341861146b586f489121)) ### [`v2.30.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2300-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2290v2300-2020-04-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.29.0...v2.30.0) ##### Bug Fixes - **eslint-plugin:** [prefer-string-starts-ends-with] check for negative start index in slice ([#1920](https://togithub.com/typescript-eslint/typescript-eslint/issues/1920)) ([ed2bd60](https://togithub.com/typescript-eslint/typescript-eslint/commit/ed2bd6067f74ae33e36a084719bb91efedfba599)) - **eslint-plugin:** fix no-base-to-string boolean literal check ([#1850](https://togithub.com/typescript-eslint/typescript-eslint/issues/1850)) ([2f45e99](https://togithub.com/typescript-eslint/typescript-eslint/commit/2f45e9992a8f12b6233716e77a6159f9cea2c879)) ##### Features - **eslint-plugin:** add extension rule `dot-notation` ([#1867](https://togithub.com/typescript-eslint/typescript-eslint/issues/1867)) ([a85c3e1](https://togithub.com/typescript-eslint/typescript-eslint/commit/a85c3e1515d735b6c245cc658cdaec6deb05d630)) - **eslint-plugin:** create `no-invalid-void-type` rule ([#1847](https://togithub.com/typescript-eslint/typescript-eslint/issues/1847)) ([f667ff1](https://togithub.com/typescript-eslint/typescript-eslint/commit/f667ff1708d4ed28b7ea5beea742889da69a76d9)) - **experimental-utils:** allow rule options to be a readonly tuple ([#1924](https://togithub.com/typescript-eslint/typescript-eslint/issues/1924)) ([4ef6788](https://togithub.com/typescript-eslint/typescript-eslint/commit/4ef67884962b6aac61cc895aaa3ba16aa892ecf4)) ### [`v2.29.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2290-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2280v2290-2020-04-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.28.0...v2.29.0) ##### Bug Fixes - **eslint-plugin:** [no-base-to-string] soft remove `ignoreTaggedTemplateExpressions` option ([#1916](https://togithub.com/typescript-eslint/typescript-eslint/issues/1916)) ([369978e](https://togithub.com/typescript-eslint/typescript-eslint/commit/369978e9685bacb3e3882b0510ff06eaf8df4ca1)) ##### Features - **eslint-plugin:** [no-floating-promise] add option to ignore IIFEs ([#1799](https://togithub.com/typescript-eslint/typescript-eslint/issues/1799)) ([cea51bf](https://togithub.com/typescript-eslint/typescript-eslint/commit/cea51bf130d6d3c2935f5e2dcc468196f2ad9d00)) - **eslint-plugin:** [restrict-template-expressions] add support for intersection types ([#1803](https://togithub.com/typescript-eslint/typescript-eslint/issues/1803)) ([cc70e4f](https://togithub.com/typescript-eslint/typescript-eslint/commit/cc70e4fbadd0b15fd6af913a2e1e2ddd346fa558)) - **eslint-plugin:** add extension rule `init-declarations` ([#1814](https://togithub.com/typescript-eslint/typescript-eslint/issues/1814)) ([b01f5e7](https://togithub.com/typescript-eslint/typescript-eslint/commit/b01f5e778ac28e0797a3734fc58d025bb224f418)) - **eslint-plugin:** add extension rule `keyword-spacing` ([#1739](https://togithub.com/typescript-eslint/typescript-eslint/issues/1739)) ([c5106dd](https://togithub.com/typescript-eslint/typescript-eslint/commit/c5106dd4bf2bc8846cc39aa8bb50c33bec026d4d)) ### [`v2.28.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2280-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2270v2280-2020-04-13) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.27.0...v2.28.0) ##### Bug Fixes - **eslint-plugin:** [method-signature-style] handle multiline params ([#1861](https://togithub.com/typescript-eslint/typescript-eslint/issues/1861)) ([5832a86](https://togithub.com/typescript-eslint/typescript-eslint/commit/5832a8643bbe174ec02df5966bb333e506e45f5d)) - **eslint-plugin:** [no-empty-interface] use suggestion fixer for ambient contexts ([#1880](https://togithub.com/typescript-eslint/typescript-eslint/issues/1880)) ([62b2278](https://togithub.com/typescript-eslint/typescript-eslint/commit/62b2278aec0011c93eae17bed8b278114d3379a2)) - **eslint-plugin:** [unbound-method] false positive on property function initializer ([#1890](https://togithub.com/typescript-eslint/typescript-eslint/issues/1890)) ([f1c3b18](https://togithub.com/typescript-eslint/typescript-eslint/commit/f1c3b18f7aadc81f7dca7aa32aa1a8fe424e04e7)) - **eslint-plugin:** [unbound-method] ignore assignments _to_ methods ([#1736](https://togithub.com/typescript-eslint/typescript-eslint/issues/1736)) ([6b4680b](https://togithub.com/typescript-eslint/typescript-eslint/commit/6b4680b6e7343d9d98fa1de170f387a36d98b73e)) - **eslint-plugin:** no-empty-interface autofix ([#1865](https://togithub.com/typescript-eslint/typescript-eslint/issues/1865)) ([829a2f7](https://togithub.com/typescript-eslint/typescript-eslint/commit/829a2f728f876d356908e2338c2d6620e58f9943)), closes [#1864](https://togithub.com/typescript-eslint/typescript-eslint/issues/1864) - **eslint-plugin:** use `isTypeArrayTypeOrUnionOfArrayTypes` util for checking if type is array ([#1728](https://togithub.com/typescript-eslint/typescript-eslint/issues/1728)) ([05030f8](https://togithub.com/typescript-eslint/typescript-eslint/commit/05030f8d2bd5a50e95053bc61380891da71cc567)) ##### Features - **eslint-plugin:** [ban-ts-comment] support `ts-expect-error` ([#1706](https://togithub.com/typescript-eslint/typescript-eslint/issues/1706)) ([469cff3](https://togithub.com/typescript-eslint/typescript-eslint/commit/469cff332c041f38f60de052769287342455cff1)) - **eslint-plugin:** [consistent-type-assertions] always allow `const` assertions ([#1713](https://togithub.com/typescript-eslint/typescript-eslint/issues/1713)) ([af2c00d](https://togithub.com/typescript-eslint/typescript-eslint/commit/af2c00de62f7e31eaeb88996ebf3f330cc8473b9)) - **eslint-plugin:** [explicit-function-return-type] add option to allow concise arrows that start with void ([#1732](https://togithub.com/typescript-eslint/typescript-eslint/issues/1732)) ([2e9c202](https://togithub.com/typescript-eslint/typescript-eslint/commit/2e9c2028a8a0b226e0f87d4bcc997fa259ca3ebd)) - **eslint-plugin:** [explicit-module-boundary-types] add optio… ([#1778](https://togithub.com/typescript-eslint/typescript-eslint/issues/1778)) ([3eee804](https://togithub.com/typescript-eslint/typescript-eslint/commit/3eee804461d017ea6189cd7f64fcd473623684b4)) - **eslint-plugin:** [no-base-to-string] add option to ignore tagged templates ([#1763](https://togithub.com/typescript-eslint/typescript-eslint/issues/1763)) ([f5edb99](https://togithub.com/typescript-eslint/typescript-eslint/commit/f5edb9938c33f8b68f026eba00db3abe9359ced3)) - **eslint-plugin:** [restrict-template-expressions] add option `allowAny` ([#1762](https://togithub.com/typescript-eslint/typescript-eslint/issues/1762)) ([d44c0f9](https://togithub.com/typescript-eslint/typescript-eslint/commit/d44c0f9bed2404ca00b020b35fd825929e213398)) - **eslint-plugin:** add rule `prefer-reduce-type-parameter` ([#1707](https://togithub.com/typescript-eslint/typescript-eslint/issues/1707)) ([c92d240](https://togithub.com/typescript-eslint/typescript-eslint/commit/c92d240e49113779053eac32038382b282812afc)) - **eslint-plugin:** add rule `prefer-ts-expect-error` ([#1705](https://togithub.com/typescript-eslint/typescript-eslint/issues/1705)) ([7021f21](https://togithub.com/typescript-eslint/typescript-eslint/commit/7021f2151a25db2a8edf17e06cd6f21e90761ec8)) - **eslint-plugin:** add rule no-unsafe-assignment ([#1694](https://togithub.com/typescript-eslint/typescript-eslint/issues/1694)) ([a49b860](https://togithub.com/typescript-eslint/typescript-eslint/commit/a49b860cbbb2c7d718b99f561e2fb6eaadf16f17)) ### [`v2.27.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2270-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2260v2270-2020-04-06) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.26.0...v2.27.0) ##### Bug Fixes - **eslint-plugin:** [no-throw-literal] fix crash caused by getBaseTypes ([#1830](https://togithub.com/typescript-eslint/typescript-eslint/issues/1830)) ([9d53c76](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d53c761983dd964109b9f13eb9bfe20caf9defb)) - **eslint-plugin:** [no-unsafe-call] fix incorrect selector ([#1826](https://togithub.com/typescript-eslint/typescript-eslint/issues/1826)) ([8ec53a3](https://togithub.com/typescript-eslint/typescript-eslint/commit/8ec53a3579fcb59cdffea0c60fbb755d056f4c8a)) - **eslint-plugin:** [require-await] handle async generators ([#1782](https://togithub.com/typescript-eslint/typescript-eslint/issues/1782)) ([9642d9d](https://togithub.com/typescript-eslint/typescript-eslint/commit/9642d9dce693befac89a4e9d8bf8dd18f4361e2a)) - **eslint-plugin:** no-explicit-any constructor functions (& mo… ([#1711](https://togithub.com/typescript-eslint/typescript-eslint/issues/1711)) ([ab8572e](https://togithub.com/typescript-eslint/typescript-eslint/commit/ab8572e30e14ebda91c8437be5ee35e7dc9add2e)) - **typescript-estree:** add support for TS3.9 extra file extensions ([#1833](https://togithub.com/typescript-eslint/typescript-eslint/issues/1833)) ([1f0ff41](https://togithub.com/typescript-eslint/typescript-eslint/commit/1f0ff41aa1bc3b7c5330b2f5fe22e24bf578a6b2)) ##### Features - **eslint-plugin:** new rule method-signature-style ([#1685](https://togithub.com/typescript-eslint/typescript-eslint/issues/1685)) ([c49d771](https://togithub.com/typescript-eslint/typescript-eslint/commit/c49d771ba62f1a21d3c1aec106341daddfcd3c9a)) - **eslint-plugin:** sort members alphabetically ([#263](https://togithub.com/typescript-eslint/typescript-eslint/issues/263)) ([485e902](https://togithub.com/typescript-eslint/typescript-eslint/commit/485e90213a0f8baac0587f7d56925448883fc5bd)) - **eslint-plugin-internal:** add plugin-test-formatting rule ([#1821](https://togithub.com/typescript-eslint/typescript-eslint/issues/1821)) ([9b0023a](https://togithub.com/typescript-eslint/typescript-eslint/commit/9b0023a4996ecdd7dfcb30abd1678091a78f3064)) - **experimental-utils:** add types for suggestions from CLIEngine ([#1844](https://togithub.com/typescript-eslint/typescript-eslint/issues/1844)) ([7c11bd6](https://togithub.com/typescript-eslint/typescript-eslint/commit/7c11bd66f2d0e5ea9d3943e6b8c66e6ddff50862)) - **experimental-utils:** update eslint types to match v6.8 ([#1846](https://togithub.com/typescript-eslint/typescript-eslint/issues/1846)) ([16ce74d](https://togithub.com/typescript-eslint/typescript-eslint/commit/16ce74d247781ac890dc0baa30c384f97e581b6b)) ### [`v2.26.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2260-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2250v2260-2020-03-30) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.25.0...v2.26.0) ##### Bug Fixes - **eslint-plugin:** [no-explicit-any] error with ignoreRestArgs ([#1796](https://togithub.com/typescript-eslint/typescript-eslint/issues/1796)) ([638d84d](https://togithub.com/typescript-eslint/typescript-eslint/commit/638d84ddd77d07117b3ec7c5431f3b0e44b1995d)) - **eslint-plugin:** [no-unsafe-call] allow import expressions ([#1800](https://togithub.com/typescript-eslint/typescript-eslint/issues/1800)) ([4fa7107](https://togithub.com/typescript-eslint/typescript-eslint/commit/4fa710754ecc412b65ac3864fe0c7857c254ac1b)) - **eslint-plugin:** [no-unsafe-return] error with <TS3.7 ([#1815](https://togithub.com/typescript-eslint/typescript-eslint/issues/1815)) ([f3160b4](https://togithub.com/typescript-eslint/typescript-eslint/commit/f3160b471f8247e157555b6cf5b40a1f6ccdc233)) ##### Features - **eslint-plugin-tslint:** support tslint 6 ([#1809](https://togithub.com/typescript-eslint/typescript-eslint/issues/1809)) ([7d963fd](https://togithub.com/typescript-eslint/typescript-eslint/commit/7d963fd846935acd91b7b0cd31c56a70a2b994d1)) - **typescript-estree:** add option to ignore certain folders from glob resolution ([#1802](https://togithub.com/typescript-eslint/typescript-eslint/issues/1802)) ([1e29e69](https://togithub.com/typescript-eslint/typescript-eslint/commit/1e29e69b289d61107a7de67592beae331ba50222)) ### [`v2.25.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2250-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2240v2250-2020-03-23) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.24.0...v2.25.0) ##### Bug Fixes - only run publish_canary_version on master ([3814d4e](https://togithub.com/typescript-eslint/typescript-eslint/commit/3814d4e3b3c1552c7601b5d722b2a37c5a570841)) - **eslint-plugin:** [quotes] false positive with backtick in import equals statement ([#1769](https://togithub.com/typescript-eslint/typescript-eslint/issues/1769)) ([199863d](https://togithub.com/typescript-eslint/typescript-eslint/commit/199863d35cb36bdb7178b8116d146258506644c7)) - **eslint-plugin:** fix message of no-base-to-string ([#1755](https://togithub.com/typescript-eslint/typescript-eslint/issues/1755)) ([6646959](https://togithub.com/typescript-eslint/typescript-eslint/commit/6646959b255b08afe5175bba6621bad11b9e1d5e)) - **eslint-plugin-tslint:** fix tslintConfig memoization key ([#1719](https://togithub.com/typescript-eslint/typescript-eslint/issues/1719)) ([abf1a2f](https://togithub.com/typescript-eslint/typescript-eslint/commit/abf1a2fa5574e41af8070be3d79a886ea2f989cc)), closes [typescript-eslint#1692](https://togithub.com/typescript-eslint/issues/1692) - **typescript-estree:** export \* regression from [`133f622`](https://togithub.com/typescript-eslint/typescript-eslint/commit/133f622f) ([#1751](https://togithub.com/typescript-eslint/typescript-eslint/issues/1751)) ([09d8afc](https://togithub.com/typescript-eslint/typescript-eslint/commit/09d8afca684635b5ac604bc1794240484a70ce91)) ##### Features - **eslint-plugin:** [no-unnec-type-assertion] allow const assertions ([#1741](https://togithub.com/typescript-eslint/typescript-eslint/issues/1741)) ([f76a1b3](https://togithub.com/typescript-eslint/typescript-eslint/commit/f76a1b3e63afda9f239e46f4ad5b36c1d7a6e8da)) - **eslint-plugin:** [no-unnecessary-condition] ignore basic array indexing false positives ([#1534](https://togithub.com/typescript-eslint/typescript-eslint/issues/1534)) ([2b9603d](https://togithub.com/typescript-eslint/typescript-eslint/commit/2b9603d868c57556d8cd6087685e798d74cb6f26)) - **eslint-plugin:** add `class-literal-property-style` rule ([#1582](https://togithub.com/typescript-eslint/typescript-eslint/issues/1582)) ([b2dbd89](https://togithub.com/typescript-eslint/typescript-eslint/commit/b2dbd890a5bef81aa6978d68c166457838ee04a1)) - **experimental-utils:** expose ast utility functions ([#1670](https://togithub.com/typescript-eslint/typescript-eslint/issues/1670)) ([3eb5d45](https://togithub.com/typescript-eslint/typescript-eslint/commit/3eb5d4525e95c8ab990f55588b8d830a02ce5a9c)) ### [`v2.24.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2240-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2230v2240-2020-03-16) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.23.0...v2.24.0) ##### Bug Fixes - **typescript-estree:** unnecessary program updates by removing timeout methods ([#1693](https://togithub.com/typescript-eslint/typescript-eslint/issues/1693)) ([2ccd66b](https://togithub.com/typescript-eslint/typescript-eslint/commit/2ccd66b920816d54cc1a639059f60410df665900)) ##### Features - **typescript-estree:** support 3.8 `export * as ns` ([#1698](https://togithub.com/typescript-eslint/typescript-eslint/issues/1698)) ([133f622](https://togithub.com/typescript-eslint/typescript-eslint/commit/133f622f38a286eac45288a9789d2ee529d5e582)) ### [`v2.23.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2230-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2220v2230-2020-03-09) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.22.0...v2.23.0) ##### Bug Fixes - **eslint-plugin:** [prefer-readonly-parameter-types] handle recursive types ([#1672](https://togithub.com/typescript-eslint/typescript-eslint/issues/1672)) ([e5db36f](https://togithub.com/typescript-eslint/typescript-eslint/commit/e5db36f140b6463965858ad4ed77f71a9a00c5a7)), closes [#1665](https://togithub.com/typescript-eslint/typescript-eslint/issues/1665) - **eslint-plugin:** [type-annotation-spacing] handle constructor types ([#1664](https://togithub.com/typescript-eslint/typescript-eslint/issues/1664)) ([fbf1640](https://togithub.com/typescript-eslint/typescript-eslint/commit/fbf1640c5ab67770a1ace5a9bad2bddfa35bd88d)), closes [#1663](https://togithub.com/typescript-eslint/typescript-eslint/issues/1663) - **eslint-plugin:** fix autofixer for computed properties ([#1662](https://togithub.com/typescript-eslint/typescript-eslint/issues/1662)) ([ba22ea7](https://togithub.com/typescript-eslint/typescript-eslint/commit/ba22ea7f604b236828ce4dcff75831ec1da01ec1)) - **eslint-plugin:** fix placeholder in `ban-ts-comment` ([#1703](https://togithub.com/typescript-eslint/typescript-eslint/issues/1703)) ([144345c](https://togithub.com/typescript-eslint/typescript-eslint/commit/144345c4774c0664752116ef2cf28f46cf52052f)) ##### Features - **eslint-plugin:** [no-unsafe-call] support tagged templates ([#1680](https://togithub.com/typescript-eslint/typescript-eslint/issues/1680)) ([55a58ff](https://togithub.com/typescript-eslint/typescript-eslint/commit/55a58ff0ae0434970537657ec2cb0bc7ab64c13d)) - **eslint-plugin:** [no-unsafe-member-access] report any typed… ([#1683](https://togithub.com/typescript-eslint/typescript-eslint/issues/1683)) ([1543117](https://togithub.com/typescript-eslint/typescript-eslint/commit/1543117874047726a6bc1b71bd2f68779f266591)) - **eslint-plugin:** add rule no-unsafe-call ([#1647](https://togithub.com/typescript-eslint/typescript-eslint/issues/1647)) ([91423e4](https://togithub.com/typescript-eslint/typescript-eslint/commit/91423e49d19163fae7b03cbc79bb3cd3db8c2c6d)) - **eslint-plugin:** add rule no-unsafe-member-access ([#1643](https://togithub.com/typescript-eslint/typescript-eslint/issues/1643)) ([608a750](https://togithub.com/typescript-eslint/typescript-eslint/commit/608a750d53c39e892fdb982aeea9e4f9c5e2382d)) - **eslint-plugin:** add rule no-unsafe-return ([#1644](https://togithub.com/typescript-eslint/typescript-eslint/issues/1644)) ([cfc3ef1](https://togithub.com/typescript-eslint/typescript-eslint/commit/cfc3ef10941f46cdbc084e99e1d48d6d3a928903)) - **typescript-estree:** support 3.8 import/export type ([#1697](https://togithub.com/typescript-eslint/typescript-eslint/issues/1697)) ([625d603](https://togithub.com/typescript-eslint/typescript-eslint/commit/625d603f94bf0521f834313bf31c734ce4948b7a)) ### [`v2.22.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2220-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2210v2220-2020-03-02) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.21.0...v2.22.0) ##### Bug Fixes - **eslint-plugin:** [ban-types] add option extendDefaults ([#1379](https://togithub.com/typescript-eslint/typescript-eslint/issues/1379)) ([ae7f7c5](https://togithub.com/typescript-eslint/typescript-eslint/commit/ae7f7c5637124b1167efd63755df92e219bbbb24)) - **eslint-plugin:** [default-param-last] handle param props ([#1650](https://togithub.com/typescript-eslint/typescript-eslint/issues/1650)) ([3534c6e](https://togithub.com/typescript-eslint/typescript-eslint/commit/3534c6ea09f0cb2162017660a90c6a4ad704da6b)) - **eslint-plugin:** [no-implied-eval] correct logic for ts3.8 ([#1652](https://togithub.com/typescript-eslint/typescript-eslint/issues/1652)) ([33e3e6f](https://togithub.com/typescript-eslint/typescript-eslint/commit/33e3e6f79ea21792ccb60b7f1ada74057ceb52e9)) ##### Features - **eslint-plugin:** [explicit-member-accessibility] autofix no-public ([#1548](https://togithub.com/typescript-eslint/typescript-eslint/issues/1548)) ([dd233b5](https://togithub.com/typescript-eslint/typescript-eslint/commit/dd233b52dcd5a39d842123af6fc775574abf2bc2)) - **eslint-plugin:** [typedef] add variable-declaration-ignore-function ([#1578](https://togithub.com/typescript-eslint/typescript-eslint/issues/1578)) ([fc0a55e](https://togithub.com/typescript-eslint/typescript-eslint/commit/fc0a55e8b78203972d01a7c9b79ed6b470c5c1a0)) - **eslint-plugin:** add new no-base-to-string rule ([#1522](https://togithub.com/typescript-eslint/typescript-eslint/issues/1522)) ([8333d41](https://togithub.com/typescript-eslint/typescript-eslint/commit/8333d41d5d472ef338fb41a29ccbfc6b16e47627)) - **eslint-plugin:** add prefer-readonly-parameters ([#1513](https://togithub.com/typescript-eslint/typescript-eslint/issues/1513)) ([3be9854](https://togithub.com/typescript-eslint/typescript-eslint/commit/3be98542afd7553cbbec66c4be215173d7f7ffcf)) - **eslint-plugin:** additional annotation spacing rules for va… ([#1496](https://togithub.com/typescript-eslint/typescript-eslint/issues/1496)) ([b097245](https://togithub.com/typescript-eslint/typescript-eslint/commit/b097245df35114906b1f9c60c3ad4cd698d957b8)) ### [`v2.21.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2210-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2200v2210-2020-02-24) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.20.0...v2.21.0) ##### Bug Fixes - **eslint-plugin:** [embt] ignore JSX callbacks ([#1630](https://togithub.com/typescript-eslint/typescript-eslint/issues/1630)) ([4d45b33](https://togithub.com/typescript-eslint/typescript-eslint/commit/4d45b331b920113c97a90df7dc703f8dfbcc04f3)) - **eslint-plugin:** [no-floating-promises] handle finally callback ([#1620](https://togithub.com/typescript-eslint/typescript-eslint/issues/1620)) ([1aa7135](https://togithub.com/typescript-eslint/typescript-eslint/commit/1aa7135bbfbf55cec52925fc0224188cd3c319e7)) - **eslint-plugin:** [typedef] allow array/object destructuring in for/of ([#1570](https://togithub.com/typescript-eslint/typescript-eslint/issues/1570)) ([660bace](https://togithub.com/typescript-eslint/typescript-eslint/commit/660bace4c3da569d71cf1e296ac4f6ed35bdfc44)) - **typescript-estree:** process.stdout can be undefined ([#1619](https://togithub.com/typescript-eslint/typescript-eslint/issues/1619)) ([0d8e87e](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d8e87e09704588273bc94a740279b3e8af7474f)) ##### Features - **eslint-plugin:** [require-await] add --fix support ([#1561](https://togithub.com/typescript-eslint/typescript-eslint/issues/1561)) ([9edd863](https://togithub.com/typescript-eslint/typescript-eslint/commit/9edd863b2a66ee44bd4a439903973e6c207480aa)) ### [`v2.20.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2200-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2192v2200-2020-02-17) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.19.2...v2.20.0) ##### Features - **eslint-plugin:** [ban-types] allow banning null and undefined ([#821](https://togithub.com/typescript-eslint/typescript-eslint/issues/821)) ([0b2b887](https://togithub.com/typescript-eslint/typescript-eslint/commit/0b2b887c06f2582d812a45f7a8deb82f52d82a84)) - **eslint-plugin:** [strict-boolean-expressions] refactor, add clearer error messages ([#1480](https://togithub.com/typescript-eslint/typescript-eslint/issues/1480)) ([db4b530](https://togithub.com/typescript-eslint/typescript-eslint/commit/db4b530f3f049267d679e89d9e75acfcb86faaf2)) #### [2.19.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.19.1...v2.19.2) (2020-02-10) **Note:** Version bump only for package [@typescript-eslint/typescript-eslint](https://togithub.com/typescript-eslint/typescript-eslint) #### [2.19.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.19.0...v2.19.1) (2020-02-10) ##### Bug Fixes - **eslint-plugin:** [unbound-method] blacklist a few unbound natives ([#1562](https://togithub.com/typescript-eslint/typescript-eslint/issues/1562)) ([4670aab](https://togithub.com/typescript-eslint/typescript-eslint/commit/4670aabef31d9017ad302f206b9c2f18d53c8ee4)) - **typescript-estree:** ts returning wrong file with project references ([#1575](https://togithub.com/typescript-eslint/typescript-eslint/issues/1575)) ([4c12dac](https://togithub.com/typescript-eslint/typescript-eslint/commit/4c12dac075f774801a145cd29c4c7eff64f98fdc)) ### [`v2.19.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2192-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2191v2192-2020-02-10) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.19.1...v2.19.2) **Note:** Version bump only for package [@typescript-eslint/typescript-eslint](https://togithub.com/typescript-eslint/typescript-eslint) ### [`v2.19.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2191-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2190v2191-2020-02-10) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.19.0...v2.19.1) ##### Bug Fixes - **eslint-plugin:** [unbound-method] blacklist a few unbound natives ([#1562](https://togithub.com/typescript-eslint/typescript-eslint/issues/1562)) ([4670aab](https://togithub.com/typescript-eslint/typescript-eslint/commit/4670aabef31d9017ad302f206b9c2f18d53c8ee4)) - **typescript-estree:** ts returning wrong file with project references ([#1575](https://togithub.com/typescript-eslint/typescript-eslint/issues/1575)) ([4c12dac](https://togithub.com/typescript-eslint/typescript-eslint/commit/4c12dac075f774801a145cd29c4c7eff64f98fdc)) ### [`v2.19.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#2190-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2180v2190-2020-02-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.18.0...v2.19.0) ##### Bug Fixes - **eslint-plugin:** [embt] fix allowTypedFunctionExpressions ([#1553](https://togithub.com/typescript-eslint/typescript-eslint/issues/1553)) ([9e7d161](https://togithub.com/typescript-eslint/typescript-eslint/commit/9e7d1616d78a0f94521f4e6d4b48344e5df2d9f7)) - **eslint-plugin:** [require-await] improve performance ([#1536](https://togithub.com/typescript-eslint/typescript-eslint/issues/1536)) ([45ae0b9](https://togithub.com/typescript-eslint/typescript-eslint/commit/45ae0b9565ee6e9d01e82107d85ad7151a15af7b)) - **typescript-estree:** fix regression introduced in [#1525](https://togithub.com/typescript-eslint/typescript-eslint/issues/1525) ([#1543](https://togithub.com/typescript-eslint/typescript-eslint/issues/1543)) ([bec4572](https://togithub.com/typescript-eslint/typescript-eslint/commit/bec45722dfed8aeb49189d151252b83d4a34239c)) - **typescript-estree:** persisted parse and module none ([#1516](https://togithub.com/typescript-eslint/typescript-eslint/issues/1516)) ([7c70323](https://togithub.com/typescript-eslint/typescript-eslint/commit/7c7032322f55d9492e21d3bfa5da16da1f05cbce)) ##### Features - **eslint-plugin:** [no-extra-non-null-assert] add fixer ([#1468](https://togithub.com/typescript-eslint/typescript-eslint/issues/1468)) ([54201ab](https://togithub.com/typescript-eslint/typescript-eslint/commit/54201aba37b2865c0ba4981be79d1fd989806133)) - **eslint-plugin:** [no-float-prom] fixer + msg for ignoreVoid ([#1473](https://togithub.com/typescript-eslint/typescript-eslint/issues/1473)) ([159b16e](https://togithub.com/typescript-eslint/typescript-eslint/commit/159b16ec3a66f05478080c397df5c3f6e29535e4)) - **eslint-plugin:** [unbound-method] support bound builtins ([#1526](https://togithub.com/typescript-eslint/typescript-eslint/issues/1526)) ([0a110eb](https://togithub.com/typescript-eslint/typescript-eslint/commit/0a110eb680749c8c4a2a3dc1375c1a83056e4c14)) - **eslint-plugin:** add extension [no-dupe-class-members]([#1492](https://togithub.com/typescript-eslint/typescript-eslint/issues/1492)) ([b22424e](https://togithub.com/typescript-eslint/typescript-eslint/commit/b22424e7d4a16042a027557f44e9191e0722b38b)) - **eslint-plugin:** add no-unnecessary-boolean-literal-compare ([#242](https://togithub.com/typescript-eslint/typescript-eslint/issues/242)) ([6bebb1d](https://togithub.com/typescript-eslint/typescript-eslint/commit/6bebb1dc47897ee0e1f075d7e5dd89d8b0590f31)) - **eslint-plugin:** add switch-exhaustiveness-check rule ([#972](https://togithub.com/typescript-eslint/typescript-eslint/issues/972)) ([9e0f6dd](https://togithub.com/typescript-eslint/typescript-eslint/commit/9e0f6ddef7cd29f355f398c90f1986e51c4854f7)) - **eslint-plugin:** support negative matches for `filter` ([#1517](https://togithub.com/typescript-eslint/typescript-eslint/issues/1517)) ([b24fbe8](https://togithub.com/typescript-eslint/typescript-eslint/commit/b24fbe8790b540998e4085174251fb4d61bf96b0))Renovate configuration
:date: Schedule: "before 3am on Monday" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.