urql-graphql / urql-devtools-exchange

The exchange for usage with Urql Devtools
https://www.npmjs.com/package/@urql/devtools
MIT License
54 stars 6 forks source link

Update eslint to v4 (major) #78

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
@typescript-eslint/eslint-plugin devDependencies major ^2.34.0 -> ^4.3.0
@typescript-eslint/parser devDependencies major ^2.34.0 -> ^4.3.0

Release Notes

typescript-eslint/typescript-eslint ### [`v4.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​430-httpsgithubcomtypescript-eslinttypescript-eslintcomparev420v430-2020-09-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.2.0...v4.3.0) ##### Bug Fixes - **eslint-plugin:** added safe getTypeOfPropertyOfType wrapper ([#​2567](https://togithub.com/typescript-eslint/typescript-eslint/issues/2567)) ([7cba2de](https://togithub.com/typescript-eslint/typescript-eslint/commit/7cba2de138542563d678fbfc738cd1b3ebf01e07)) - **experimental-utils:** treat RuleTester arrays as readonly ([#​2601](https://togithub.com/typescript-eslint/typescript-eslint/issues/2601)) ([8025777](https://togithub.com/typescript-eslint/typescript-eslint/commit/80257776b78bd2b2b4389d6bd530b009a75fb520)) ##### Features - **eslint-plugin:** [no-invalid-void-type] add option to allow `this: void` ([#​2481](https://togithub.com/typescript-eslint/typescript-eslint/issues/2481)) ([ddf5660](https://togithub.com/typescript-eslint/typescript-eslint/commit/ddf5660846784003cab4b10ae7a5e510b9dd562b)) ### [`v4.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​420-httpsgithubcomtypescript-eslinttypescript-eslintcomparev411v420-2020-09-21) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.1.1...v4.2.0) ##### Bug Fixes - **eslint-plugin:** [naming-convention] ignore properties inside object patterns ([#​2566](https://togithub.com/typescript-eslint/typescript-eslint/issues/2566)) ([53a3cbc](https://togithub.com/typescript-eslint/typescript-eslint/commit/53a3cbc6f002e55135efbdf4982a3ad308ac708b)) - **eslint-plugin:** [prefer-ts-expect-error] support block comments ([#​2541](https://togithub.com/typescript-eslint/typescript-eslint/issues/2541)) ([c6f72fb](https://togithub.com/typescript-eslint/typescript-eslint/commit/c6f72fbd3ccc19e39954cfe3d36d358ef43b7daa)) - **scope-manager:** correct analysis of inferred types in conditional types ([#​2537](https://togithub.com/typescript-eslint/typescript-eslint/issues/2537)) ([4f660fd](https://togithub.com/typescript-eslint/typescript-eslint/commit/4f660fd31acbb88b30719f925dcb2b3022cc2bab)) ##### Features - **eslint-plugin:** add extension rule `comma-dangle` ([#​2416](https://togithub.com/typescript-eslint/typescript-eslint/issues/2416)) ([f7babcf](https://togithub.com/typescript-eslint/typescript-eslint/commit/f7babcf4e6da3e5cba8f2c75d57abf8089432d05)) #### [4.1.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.1.0...v4.1.1) (2020-09-14) ##### Bug Fixes - **eslint-plugin:** [naming-convention] allow an array of selectors with types and modifiers ([#​2415](https://togithub.com/typescript-eslint/typescript-eslint/issues/2415)) ([7ca54c3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7ca54c3e4601ad07db5b882a67965cd67a18c4b3)) - **eslint-plugin:** [no-implied-eval] handle the `Function` type ([#​2435](https://togithub.com/typescript-eslint/typescript-eslint/issues/2435)) ([e1401dc](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1401dc5897d01da516802cfb2333cf4bc6d0e93)) - **eslint-plugin:** [no-unused-vars] better handling for declared modules ([#​2553](https://togithub.com/typescript-eslint/typescript-eslint/issues/2553)) ([02d72d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/02d72d480be7a8f7ddc66a028338cfb996886f3c)), closes [#​2523](https://togithub.com/typescript-eslint/typescript-eslint/issues/2523) - **eslint-plugin:** [no-use-before-define] false positive for function type arguments ([#​2554](https://togithub.com/typescript-eslint/typescript-eslint/issues/2554)) ([189162d](https://togithub.com/typescript-eslint/typescript-eslint/commit/189162d46ecb116c420232937a7f86df913f4e79)), closes [#​2527](https://togithub.com/typescript-eslint/typescript-eslint/issues/2527) - **eslint-plugin:** [prefer-function-type] handle `this` return ([#​2437](https://togithub.com/typescript-eslint/typescript-eslint/issues/2437)) ([7c6fcee](https://togithub.com/typescript-eslint/typescript-eslint/commit/7c6fcee657dffd041e389e0aeaa4f3e278e92986)) - **eslint-plugin:** [return-await] don't error for `in-try-catch` if the return is in a `catch` without a `finally` ([#​2356](https://togithub.com/typescript-eslint/typescript-eslint/issues/2356)) ([efdd521](https://togithub.com/typescript-eslint/typescript-eslint/commit/efdd5213ceaef332cf0b2c26573176f844d22a09)) - **types:** artificial fix needed to trigger release ([b577daf](https://togithub.com/typescript-eslint/typescript-eslint/commit/b577daf27cd87870b6e095e4e995519f96d321dd)) - **types:** artificial fix needed to trigger release ([fc62ba8](https://togithub.com/typescript-eslint/typescript-eslint/commit/fc62ba8622ed634e4c2d8399a4e880f983747181)) ### [`v4.1.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​411-httpsgithubcomtypescript-eslinttypescript-eslintcomparev410v411-2020-09-14) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.1.0...v4.1.1) ##### Bug Fixes - **eslint-plugin:** [naming-convention] allow an array of selectors with types and modifiers ([#​2415](https://togithub.com/typescript-eslint/typescript-eslint/issues/2415)) ([7ca54c3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7ca54c3e4601ad07db5b882a67965cd67a18c4b3)) - **eslint-plugin:** [no-implied-eval] handle the `Function` type ([#​2435](https://togithub.com/typescript-eslint/typescript-eslint/issues/2435)) ([e1401dc](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1401dc5897d01da516802cfb2333cf4bc6d0e93)) - **eslint-plugin:** [no-unused-vars] better handling for declared modules ([#​2553](https://togithub.com/typescript-eslint/typescript-eslint/issues/2553)) ([02d72d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/02d72d480be7a8f7ddc66a028338cfb996886f3c)), closes [#​2523](https://togithub.com/typescript-eslint/typescript-eslint/issues/2523) - **eslint-plugin:** [no-use-before-define] false positive for function type arguments ([#​2554](https://togithub.com/typescript-eslint/typescript-eslint/issues/2554)) ([189162d](https://togithub.com/typescript-eslint/typescript-eslint/commit/189162d46ecb116c420232937a7f86df913f4e79)), closes [#​2527](https://togithub.com/typescript-eslint/typescript-eslint/issues/2527) - **eslint-plugin:** [prefer-function-type] handle `this` return ([#​2437](https://togithub.com/typescript-eslint/typescript-eslint/issues/2437)) ([7c6fcee](https://togithub.com/typescript-eslint/typescript-eslint/commit/7c6fcee657dffd041e389e0aeaa4f3e278e92986)) - **eslint-plugin:** [return-await] don't error for `in-try-catch` if the return is in a `catch` without a `finally` ([#​2356](https://togithub.com/typescript-eslint/typescript-eslint/issues/2356)) ([efdd521](https://togithub.com/typescript-eslint/typescript-eslint/commit/efdd5213ceaef332cf0b2c26573176f844d22a09)) - **types:** artificial fix needed to trigger release ([b577daf](https://togithub.com/typescript-eslint/typescript-eslint/commit/b577daf27cd87870b6e095e4e995519f96d321dd)) - **types:** artificial fix needed to trigger release ([fc62ba8](https://togithub.com/typescript-eslint/typescript-eslint/commit/fc62ba8622ed634e4c2d8399a4e880f983747181)) ### [`v4.1.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​410-httpsgithubcomtypescript-eslinttypescript-eslintcomparev401v410-2020-09-07) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.0.1...v4.1.0) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] cyclical reference infinite recursion crash ([#​2482](https://togithub.com/typescript-eslint/typescript-eslint/issues/2482)) ([8693653](https://togithub.com/typescript-eslint/typescript-eslint/commit/86936537bd6f1075cbceeb8d2d4e254d75188409)) - **eslint-plugin:** [no-unused-vars] correct detection of unused vars in a declared module with `export =` ([#​2505](https://togithub.com/typescript-eslint/typescript-eslint/issues/2505)) ([3d07a99](https://togithub.com/typescript-eslint/typescript-eslint/commit/3d07a99faa0a5fc1b44acdb43ddbfc90a5105833)) - **eslint-plugin:** [no-unused-vars] properly handle ambient declaration exports ([#​2496](https://togithub.com/typescript-eslint/typescript-eslint/issues/2496)) ([4d3ce5f](https://togithub.com/typescript-eslint/typescript-eslint/commit/4d3ce5f696985389bf53a31d62766041c703c70c)) - **eslint-plugin:** [no-use-before-define] false positive with jsx pragma reference ([#​2503](https://togithub.com/typescript-eslint/typescript-eslint/issues/2503)) ([5afeeab](https://togithub.com/typescript-eslint/typescript-eslint/commit/5afeeab24ad013142f2431750f24e6085d0a6f3a)), closes [#​2502](https://togithub.com/typescript-eslint/typescript-eslint/issues/2502) - **eslint-plugin:** [typedef] false positive for rest parameter with array destructuring ([#​2441](https://togithub.com/typescript-eslint/typescript-eslint/issues/2441)) ([2ada5af](https://togithub.com/typescript-eslint/typescript-eslint/commit/2ada5aff1ef37bc260d7a0eaafe9ff04f8a08fe4)) - **eslint-plugin:** handle missing message IDs in eslint v5/v6 ([#​2461](https://togithub.com/typescript-eslint/typescript-eslint/issues/2461)) ([ffdfade](https://togithub.com/typescript-eslint/typescript-eslint/commit/ffdfade106d602bcc12b074bdfa489e9f661491e)) - **scope-manager:** add `const` as a global type variable ([#​2499](https://togithub.com/typescript-eslint/typescript-eslint/issues/2499)) ([eb3f6e3](https://togithub.com/typescript-eslint/typescript-eslint/commit/eb3f6e39391d62ac424baa305a15e61806b2fd65)) - **scope-manager:** correctly handle inferred types in nested type scopes ([#​2497](https://togithub.com/typescript-eslint/typescript-eslint/issues/2497)) ([95f6bf4](https://togithub.com/typescript-eslint/typescript-eslint/commit/95f6bf4818cdec48a0583bf82f928c598af22736)) - **scope-manager:** don't create references for intrinsic JSX elements ([#​2504](https://togithub.com/typescript-eslint/typescript-eslint/issues/2504)) ([cdb9807](https://togithub.com/typescript-eslint/typescript-eslint/commit/cdb9807a5a368a136856cd03048b68e0f2dfb405)) - **scope-manager:** fallback to lib 'esnext' or 'es5' when ecma version is unsupported ([#​2474](https://togithub.com/typescript-eslint/typescript-eslint/issues/2474)) ([20a7dcc](https://togithub.com/typescript-eslint/typescript-eslint/commit/20a7dcc808a39cd447d6e52fc5a1e1373d7122e9)) - **scope-manager:** support rest function type parameters ([#​2491](https://togithub.com/typescript-eslint/typescript-eslint/issues/2491)) ([9d8b4c4](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d8b4c479c98623e4198aa07639321929a8a876f)), closes [#​2449](https://togithub.com/typescript-eslint/typescript-eslint/issues/2449) - **scope-manager:** support tagged template string generic type parameters ([#​2492](https://togithub.com/typescript-eslint/typescript-eslint/issues/2492)) ([a2686c0](https://togithub.com/typescript-eslint/typescript-eslint/commit/a2686c04293ab9070c1500a0dab7e205bd1fa9d2)) - **scope-manager:** support type predicates ([#​2493](https://togithub.com/typescript-eslint/typescript-eslint/issues/2493)) ([a40f54c](https://togithub.com/typescript-eslint/typescript-eslint/commit/a40f54c39d59096a0d12a492807dcd52fbcdc384)), closes [#​2462](https://togithub.com/typescript-eslint/typescript-eslint/issues/2462) - **scope-manager:** treat type imports as both values and types ([#​2494](https://togithub.com/typescript-eslint/typescript-eslint/issues/2494)) ([916e95a](https://togithub.com/typescript-eslint/typescript-eslint/commit/916e95a505689746dda38a67148c95cc7d207d9f)), closes [#​2453](https://togithub.com/typescript-eslint/typescript-eslint/issues/2453) ##### Features - **eslint-plugin:** [no-shadow] add option `ignoreFunctionTypeParameterNameValueShadow` ([#​2470](https://togithub.com/typescript-eslint/typescript-eslint/issues/2470)) ([bfe255f](https://togithub.com/typescript-eslint/typescript-eslint/commit/bfe255fde0cb5fe5e32c02eb5ba35d27fb23d9ea)) - **eslint-plugin:** add extension rule `no-loop-func` ([#​2490](https://togithub.com/typescript-eslint/typescript-eslint/issues/2490)) ([36305df](https://togithub.com/typescript-eslint/typescript-eslint/commit/36305df74b3c26b60364f7ec13390be492b4b2ec)) - **scope-manager:** add support for JSX scope analysis ([#​2498](https://togithub.com/typescript-eslint/typescript-eslint/issues/2498)) ([f887ab5](https://togithub.com/typescript-eslint/typescript-eslint/commit/f887ab51f58c1b3571f9a14832864bc0ca59623f)), closes [#​2455](https://togithub.com/typescript-eslint/typescript-eslint/issues/2455) [#​2477](https://togithub.com/typescript-eslint/typescript-eslint/issues/2477) #### [4.0.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.0.0...v4.0.1) (2020-08-31) ##### Bug Fixes - **eslint-plugin:** update parser dependency range ([#​2445](https://togithub.com/typescript-eslint/typescript-eslint/issues/2445)) ([2cb6620](https://togithub.com/typescript-eslint/typescript-eslint/commit/2cb66205de797479d9b2d362652c42fe032e913b)), closes [#​2444](https://togithub.com/typescript-eslint/typescript-eslint/issues/2444) ### [`v4.0.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​401-httpsgithubcomtypescript-eslinttypescript-eslintcomparev400v401-2020-08-31) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.0.0...v4.0.1) ##### Bug Fixes - **eslint-plugin:** update parser dependency range ([#​2445](https://togithub.com/typescript-eslint/typescript-eslint/issues/2445)) ([2cb6620](https://togithub.com/typescript-eslint/typescript-eslint/commit/2cb66205de797479d9b2d362652c42fe032e913b)), closes [#​2444](https://togithub.com/typescript-eslint/typescript-eslint/issues/2444) ### [`v4.0.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​400-httpsgithubcomtypescript-eslinttypescript-eslintcomparev3101v400-2020-08-31) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.10.1...v4.0.0) #### [Please see the release notes for v4.0.0](https://togithub.com/typescript-eslint/typescript-eslint/releases/tag/v4.0.0) ##### Bug Fixes - **eslint-plugin:** [no-shadow] fix false-positive on enum declaration ([#​2374](https://togithub.com/typescript-eslint/typescript-eslint/issues/2374)) ([9de669f](https://togithub.com/typescript-eslint/typescript-eslint/commit/9de669f339fef62a98f745dc08b833aa5c632e62)) - **eslint-plugin:** [no-unused-vars] handle TSCallSignature ([#​2336](https://togithub.com/typescript-eslint/typescript-eslint/issues/2336)) ([c70f54f](https://togithub.com/typescript-eslint/typescript-eslint/commit/c70f54fd3a46a12060ae3aec0faae872c431dd88)) - correct decorator traversal for AssignmentPattern ([#​2375](https://togithub.com/typescript-eslint/typescript-eslint/issues/2375)) ([d738fa4](https://togithub.com/typescript-eslint/typescript-eslint/commit/d738fa4eff0a5c4cfc9b30b1c0502f8d1e78d7b6)) - **scope-manager:** correct analysis of abstract class properties ([#​2420](https://togithub.com/typescript-eslint/typescript-eslint/issues/2420)) ([cd84549](https://togithub.com/typescript-eslint/typescript-eslint/commit/cd84549beba3cf471d75cfd9ba26f80366842ed5)) - **typescript-estree:** correct ChainExpression interaction with parentheses and non-nulls ([#​2380](https://togithub.com/typescript-eslint/typescript-eslint/issues/2380)) ([762bc99](https://togithub.com/typescript-eslint/typescript-eslint/commit/762bc99584ede4d0b8099a743991e957aec86aa8)) ##### Features - consume new scope analysis package ([#​2039](https://togithub.com/typescript-eslint/typescript-eslint/issues/2039)) ([3be125d](https://togithub.com/typescript-eslint/typescript-eslint/commit/3be125d9bdbee1984ac6037874edf619213bd3d0)) - support ESTree optional chaining representation ([#​2308](https://togithub.com/typescript-eslint/typescript-eslint/issues/2308)) ([e9d2ab6](https://togithub.com/typescript-eslint/typescript-eslint/commit/e9d2ab638b6767700b52797e74b814ea059beaae)) - **eslint-plugin:** [ban-ts-comment] change default for `ts-expect-error` to `allow-with-description` ([#​2351](https://togithub.com/typescript-eslint/typescript-eslint/issues/2351)) ([a3f163a](https://togithub.com/typescript-eslint/typescript-eslint/commit/a3f163abc03f0fefc6dca1f205b728a4425209e4)), closes [#​2146](https://togithub.com/typescript-eslint/typescript-eslint/issues/2146) - **eslint-plugin:** [no-unnecessary-condition][strict-boolean-expressions] add option to make the rules error on files without `strictNullChecks` turned on ([#​2345](https://togithub.com/typescript-eslint/typescript-eslint/issues/2345)) ([9273441](https://togithub.com/typescript-eslint/typescript-eslint/commit/9273441f7592b52620e10432cb2dd4dc5c3b4db1)) - **eslint-plugin:** [typedef] remove all defaults ([#​2352](https://togithub.com/typescript-eslint/typescript-eslint/issues/2352)) ([a9cd6fb](https://togithub.com/typescript-eslint/typescript-eslint/commit/a9cd6fb893074e4f2ca9ad3497eaddfacb3cfd25)) - **eslint-plugin:** add `consistent-type-imports` rule ([#​2367](https://togithub.com/typescript-eslint/typescript-eslint/issues/2367)) ([58b1c2d](https://togithub.com/typescript-eslint/typescript-eslint/commit/58b1c2d463f34895798b9a61340e49ffc3ec4f1a)) - **typescript-estree:** switch to globby ([#​2418](https://togithub.com/typescript-eslint/typescript-eslint/issues/2418)) ([3a7ec9b](https://togithub.com/typescript-eslint/typescript-eslint/commit/3a7ec9bcf1873a99c6da2f19ade8ab4763b4793c)), closes [#​2398](https://togithub.com/typescript-eslint/typescript-eslint/issues/2398) ##### BREAKING CHANGES - **typescript-estree:** - removes the ability to supply a `RegExp` to `projectFolderIgnoreList`, and changes the meaning of the string value from a regex to a glob. - - Removed decorators property from several Nodes that could never semantically have them (FunctionDeclaration, TSEnumDeclaration, and TSInterfaceDeclaration) - Removed AST_NODE_TYPES.Import. This is a minor breaking change as the node type that used this was removed ages ago. - **eslint-plugin:** Default rule options is a breaking change. #### [3.10.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.10.0...v3.10.1) (2020-08-25) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] correct regression with unary negations ([#​2422](https://togithub.com/typescript-eslint/typescript-eslint/issues/2422)) ([d1f0887](https://togithub.com/typescript-eslint/typescript-eslint/commit/d1f08879338c825a1a20406fe47c051a287d6519)), closes [#​2421](https://togithub.com/typescript-eslint/typescript-eslint/issues/2421) ### [`v3.10.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​3101-httpsgithubcomtypescript-eslinttypescript-eslintcomparev3100v3101-2020-08-25) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.10.0...v3.10.1) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] correct regression with unary negations ([#​2422](https://togithub.com/typescript-eslint/typescript-eslint/issues/2422)) ([d1f0887](https://togithub.com/typescript-eslint/typescript-eslint/commit/d1f08879338c825a1a20406fe47c051a287d6519)), closes [#​2421](https://togithub.com/typescript-eslint/typescript-eslint/issues/2421) ### [`v3.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​3100-httpsgithubcomtypescript-eslinttypescript-eslintcomparev391v3100-2020-08-24) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.9.1...v3.10.0) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] ignore abstract setters ([#​2410](https://togithub.com/typescript-eslint/typescript-eslint/issues/2410)) ([3764248](https://togithub.com/typescript-eslint/typescript-eslint/commit/3764248084455409f085c5bc4706079405cef618)) - **eslint-plugin:** [explicit-module-boundary-types] ignore all bodyless setters ([#​2413](https://togithub.com/typescript-eslint/typescript-eslint/issues/2413)) ([a53f8c6](https://togithub.com/typescript-eslint/typescript-eslint/commit/a53f8c6ff37aa47b3fc1b729e359d81ea079ff75)) - **eslint-plugin:** [no-unnecessary-condition] better handling for unary negation ([#​2382](https://togithub.com/typescript-eslint/typescript-eslint/issues/2382)) ([32fe2bb](https://togithub.com/typescript-eslint/typescript-eslint/commit/32fe2bb4fe5524355eef4f3a9bd85c824e9d7f46)) - **typescript-estree:** ts.NamedTupleMember workaround for <TS4.0 ([#​2405](https://togithub.com/typescript-eslint/typescript-eslint/issues/2405)) ([b62331a](https://togithub.com/typescript-eslint/typescript-eslint/commit/b62331ad02dcff3236e18f10eb92d59e7371d4c3)) ##### Features - **eslint-plugin:** add `no-implicit-any-catch` rule ([#​2202](https://togithub.com/typescript-eslint/typescript-eslint/issues/2202)) ([fde89d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/fde89d4d392ef35cac2bc09f2774bfe397b20100)) - **typescript-estree:** update allowed TS version range ([#​2419](https://togithub.com/typescript-eslint/typescript-eslint/issues/2419)) ([e6be621](https://togithub.com/typescript-eslint/typescript-eslint/commit/e6be62128b3a98541fe590512892c4b501914e46)) #### [3.9.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.9.0...v3.9.1) (2020-08-17) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] fix false positive with nullish coalescing ([#​2385](https://togithub.com/typescript-eslint/typescript-eslint/issues/2385)) ([092c969](https://togithub.com/typescript-eslint/typescript-eslint/commit/092c96967fd9b58fb2d8d325e1dbc750ccbeb746)) - **eslint-plugin:** [prefer-includes] don't auto fix when `test` method's argument type doesn't have an 'includes' method ([#​2391](https://togithub.com/typescript-eslint/typescript-eslint/issues/2391)) ([71c4c72](https://togithub.com/typescript-eslint/typescript-eslint/commit/71c4c729e90e308e0afd70af7db5e9d9ff238527)) ### [`v3.9.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​391-httpsgithubcomtypescript-eslinttypescript-eslintcomparev390v391-2020-08-17) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.9.0...v3.9.1) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] fix false positive with nullish coalescing ([#​2385](https://togithub.com/typescript-eslint/typescript-eslint/issues/2385)) ([092c969](https://togithub.com/typescript-eslint/typescript-eslint/commit/092c96967fd9b58fb2d8d325e1dbc750ccbeb746)) - **eslint-plugin:** [prefer-includes] don't auto fix when `test` method's argument type doesn't have an 'includes' method ([#​2391](https://togithub.com/typescript-eslint/typescript-eslint/issues/2391)) ([71c4c72](https://togithub.com/typescript-eslint/typescript-eslint/commit/71c4c729e90e308e0afd70af7db5e9d9ff238527)) ### [`v3.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​390-httpsgithubcomtypescript-eslinttypescript-eslintcomparev380v390-2020-08-10) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.8.0...v3.9.0) ##### Bug Fixes - **eslint-plugin:** [no-throw-literal] support type assertions ([#​2354](https://togithub.com/typescript-eslint/typescript-eslint/issues/2354)) ([470174a](https://togithub.com/typescript-eslint/typescript-eslint/commit/470174ad51fdb12d82129a896559075513f6c912)) ##### Features - **eslint-plugin:** [no-unsafe-assignment/return] allow assigning any => unknown ([#​2371](https://togithub.com/typescript-eslint/typescript-eslint/issues/2371)) ([e7528e6](https://togithub.com/typescript-eslint/typescript-eslint/commit/e7528e686f5fe5cce8504fc15d3cd06b8733712e)) - **typescript-estree:** support TSv4 labelled tuple members ([#​2378](https://togithub.com/typescript-eslint/typescript-eslint/issues/2378)) ([00d84ff](https://togithub.com/typescript-eslint/typescript-eslint/commit/00d84ffbcbe9d0ec98bdb2f2ce59959a27ce4dbe)) ### [`v3.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​380-httpsgithubcomtypescript-eslinttypescript-eslintcomparev371v380-2020-08-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.7.1...v3.8.0) ##### Bug Fixes - **eslint-plugin:** [no-implied-eval] don't report when `Function` is imported ([#​2348](https://togithub.com/typescript-eslint/typescript-eslint/issues/2348)) ([fa169e7](https://togithub.com/typescript-eslint/typescript-eslint/commit/fa169e79661821f0e0e64a56d6db9da42c3c8654)) - **eslint-plugin:** [no-unsafe-assignment] fix typo in message ([#​2347](https://togithub.com/typescript-eslint/typescript-eslint/issues/2347)) ([2027bb1](https://togithub.com/typescript-eslint/typescript-eslint/commit/2027bb11689b76c297f93ba8a918b35fe68e5b9d)) ##### Features - **eslint-plugin:** [naming-convention] allow specifying an array of selectors ([#​2335](https://togithub.com/typescript-eslint/typescript-eslint/issues/2335)) ([3ef6bd5](https://togithub.com/typescript-eslint/typescript-eslint/commit/3ef6bd5cadc225e42ef1330d15919a39f53f2a2b)) - **eslint-plugin:** add `prefer-enum-initializers` rule ([#​2326](https://togithub.com/typescript-eslint/typescript-eslint/issues/2326)) ([4f38ea3](https://togithub.com/typescript-eslint/typescript-eslint/commit/4f38ea39c97289db11501d6368d01db8c5787257)) #### [3.7.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.7.0...v3.7.1) (2020-07-27) ##### Bug Fixes - **eslint-plugin:** [adjacent-overload-signatures] fix false positive on call signatures and a method named `call` ([#​2313](https://togithub.com/typescript-eslint/typescript-eslint/issues/2313)) ([30fafb0](https://togithub.com/typescript-eslint/typescript-eslint/commit/30fafb09422b3aca881f4785d89b0536092d4952)) - **eslint-plugin:** [no-extra-parens] stop reporting on calling generic functions with one argument and type parameters containing parentheses ([#​2319](https://togithub.com/typescript-eslint/typescript-eslint/issues/2319)) ([616a841](https://togithub.com/typescript-eslint/typescript-eslint/commit/616a841032bec310d9f31f1c987888273df27008)) - **typescript-estree:** correct AST regression introduced by TS4.0 upgrade ([#​2316](https://togithub.com/typescript-eslint/typescript-eslint/issues/2316)) ([d7fefba](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7fefba3741a526ff2b58dd713995c3ee5603962)) ### [`v3.7.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​371-httpsgithubcomtypescript-eslinttypescript-eslintcomparev370v371-2020-07-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.7.0...v3.7.1) ##### Bug Fixes - **eslint-plugin:** [adjacent-overload-signatures] fix false positive on call signatures and a method named `call` ([#​2313](https://togithub.com/typescript-eslint/typescript-eslint/issues/2313)) ([30fafb0](https://togithub.com/typescript-eslint/typescript-eslint/commit/30fafb09422b3aca881f4785d89b0536092d4952)) - **eslint-plugin:** [no-extra-parens] stop reporting on calling generic functions with one argument and type parameters containing parentheses ([#​2319](https://togithub.com/typescript-eslint/typescript-eslint/issues/2319)) ([616a841](https://togithub.com/typescript-eslint/typescript-eslint/commit/616a841032bec310d9f31f1c987888273df27008)) - **typescript-estree:** correct AST regression introduced by TS4.0 upgrade ([#​2316](https://togithub.com/typescript-eslint/typescript-eslint/issues/2316)) ([d7fefba](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7fefba3741a526ff2b58dd713995c3ee5603962)) ### [`v3.7.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​370-httpsgithubcomtypescript-eslinttypescript-eslintcomparev361v370-2020-07-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.6.1...v3.7.0) ##### Features - **eslint-plugin:** [naming-convention] allow selecting only `const` variables ([#​2291](https://togithub.com/typescript-eslint/typescript-eslint/issues/2291)) ([156d058](https://togithub.com/typescript-eslint/typescript-eslint/commit/156d058fee835fdf1ed827a5ad4a80d57190cc54)) - **eslint-plugin:** [no-empty-function] add `decoratedFunctions` option ([#​2295](https://togithub.com/typescript-eslint/typescript-eslint/issues/2295)) ([88f08f4](https://togithub.com/typescript-eslint/typescript-eslint/commit/88f08f410760f58fdc2de58ecd9dab9610821642)) - **typescript-estree:** support short-circuiting assignment operators ([#​2307](https://togithub.com/typescript-eslint/typescript-eslint/issues/2307)) ([2c90d9f](https://togithub.com/typescript-eslint/typescript-eslint/commit/2c90d9fa3aa5ebd7db697dddb7762bca2dd0e06b)) - **typescript-estree:** support type annotations on catch clauses ([#​2306](https://togithub.com/typescript-eslint/typescript-eslint/issues/2306)) ([b5afe9c](https://togithub.com/typescript-eslint/typescript-eslint/commit/b5afe9c560b9f38c8dffc312a600db30944129c8)) #### [3.6.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.6.0...v3.6.1) (2020-07-13) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] handle computed member access ([#​2288](https://togithub.com/typescript-eslint/typescript-eslint/issues/2288)) ([3a187ca](https://togithub.com/typescript-eslint/typescript-eslint/commit/3a187cafb7302a3c05de0e6a236dd142a5e2d741)) - **eslint-plugin:** [prefer-literal-enum-member] allow negative numbers ([#​2277](https://togithub.com/typescript-eslint/typescript-eslint/issues/2277)) ([00ac9c3](https://togithub.com/typescript-eslint/typescript-eslint/commit/00ac9c3ccaad27bab08ec3c3a104f612bb593df5)) - **eslint-plugin:** [space-before-function-paren] incorrect handling of abstract methods ([#​2275](https://togithub.com/typescript-eslint/typescript-eslint/issues/2275)) ([ced6591](https://togithub.com/typescript-eslint/typescript-eslint/commit/ced65918b16f46c383496a9b4bd43eca8a76baf6)), closes [#​2274](https://togithub.com/typescript-eslint/typescript-eslint/issues/2274) - **eslint-plugin:** [switch-exhaustiveness-check] handle special characters in enum keys ([#​2207](https://togithub.com/typescript-eslint/typescript-eslint/issues/2207)) ([98ab010](https://togithub.com/typescript-eslint/typescript-eslint/commit/98ab010fb7fca884984bb4200fd806ecee8071b6)) ### [`v3.6.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​361-httpsgithubcomtypescript-eslinttypescript-eslintcomparev360v361-2020-07-13) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.6.0...v3.6.1) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] handle computed member access ([#​2288](https://togithub.com/typescript-eslint/typescript-eslint/issues/2288)) ([3a187ca](https://togithub.com/typescript-eslint/typescript-eslint/commit/3a187cafb7302a3c05de0e6a236dd142a5e2d741)) - **eslint-plugin:** [prefer-literal-enum-member] allow negative numbers ([#​2277](https://togithub.com/typescript-eslint/typescript-eslint/issues/2277)) ([00ac9c3](https://togithub.com/typescript-eslint/typescript-eslint/commit/00ac9c3ccaad27bab08ec3c3a104f612bb593df5)) - **eslint-plugin:** [space-before-function-paren] incorrect handling of abstract methods ([#​2275](https://togithub.com/typescript-eslint/typescript-eslint/issues/2275)) ([ced6591](https://togithub.com/typescript-eslint/typescript-eslint/commit/ced65918b16f46c383496a9b4bd43eca8a76baf6)), closes [#​2274](https://togithub.com/typescript-eslint/typescript-eslint/issues/2274) - **eslint-plugin:** [switch-exhaustiveness-check] handle special characters in enum keys ([#​2207](https://togithub.com/typescript-eslint/typescript-eslint/issues/2207)) ([98ab010](https://togithub.com/typescript-eslint/typescript-eslint/commit/98ab010fb7fca884984bb4200fd806ecee8071b6)) ### [`v3.6.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​360-httpsgithubcomtypescript-eslinttypescript-eslintcomparev350v360-2020-07-06) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.5.0...v3.6.0) ##### Bug Fixes - **eslint-plugin:** [no-namespace] allow namespaces in nested declarations with `allowDeclarations` ([#​2238](https://togithub.com/typescript-eslint/typescript-eslint/issues/2238)) ([c1df669](https://togithub.com/typescript-eslint/typescript-eslint/commit/c1df6694f7866d3ef7ede0b1c6c9dd6f3955e682)) - **eslint-plugin:** [space-before-function-paren] handle abstract functions ([#​2199](https://togithub.com/typescript-eslint/typescript-eslint/issues/2199)) ([88a3edf](https://togithub.com/typescript-eslint/typescript-eslint/commit/88a3edfce8349f871b7b660d2b76508b67c94eda)) ##### Features - **eslint-plugin:** add rule `prefer-literal-enum-member` ([#​1898](https://togithub.com/typescript-eslint/typescript-eslint/issues/1898)) ([fe2b2ec](https://togithub.com/typescript-eslint/typescript-eslint/commit/fe2b2ec39ef04ac8b73eef9d29d12fd1b24fa183)) ### [`v3.5.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​350-httpsgithubcomtypescript-eslinttypescript-eslintcomparev340v350-2020-06-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.4.0...v3.5.0) ##### Bug Fixes - **eslint-plugin:** [naming-convention] support unicode in regex ([#​2241](https://togithub.com/typescript-eslint/typescript-eslint/issues/2241)) ([5fdd21a](https://togithub.com/typescript-eslint/typescript-eslint/commit/5fdd21a1726fb6928098c4152aec55a30df960d4)) - **typescript-estree:** forward compatibility for new compound assignment operators ([#​2253](https://togithub.com/typescript-eslint/typescript-eslint/issues/2253)) ([ba41680](https://togithub.com/typescript-eslint/typescript-eslint/commit/ba41680f2a25b1aa4d05c2d4b132ac73a6faefbd)) ##### Features - add package scope-manager ([#​1939](https://togithub.com/typescript-eslint/typescript-eslint/issues/1939)) ([682eb7e](https://togithub.com/typescript-eslint/typescript-eslint/commit/682eb7e009c3f22a542882dfd3602196a60d2a1e)) - split types into their own package ([#​2229](https://togithub.com/typescript-eslint/typescript-eslint/issues/2229)) ([5f45918](https://togithub.com/typescript-eslint/typescript-eslint/commit/5f4591886f3438329fbf2229b03ac66174334a24)) - split visitor keys into their own package ([#​2230](https://togithub.com/typescript-eslint/typescript-eslint/issues/2230)) ([689dae3](https://togithub.com/typescript-eslint/typescript-eslint/commit/689dae37392d527c64ae83db2a4c3e6b7fecece7)) ### [`v3.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​340-httpsgithubcomtypescript-eslinttypescript-eslintcomparev330v340-2020-06-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.3.0...v3.4.0) ##### Bug Fixes - **eslint-plugin:** [no-base-to-string] handle intersection types ([#​2170](https://togithub.com/typescript-eslint/typescript-eslint/issues/2170)) ([9cca3a9](https://togithub.com/typescript-eslint/typescript-eslint/commit/9cca3a9584d5d5ef0536219c5a734f4e87efb543)) - **eslint-plugin:** [unbound-method] handling destructuring ([#​2228](https://togithub.com/typescript-eslint/typescript-eslint/issues/2228)) ([c3753c2](https://togithub.com/typescript-eslint/typescript-eslint/commit/c3753c21768d355ecdb9e7ae8e0bfdfbbc1d3bbe)) - **experimental-utils:** correct types for TS versions older than 3.8 ([#​2217](https://togithub.com/typescript-eslint/typescript-eslint/issues/2217)) ([5e4dda2](https://togithub.com/typescript-eslint/typescript-eslint/commit/5e4dda264a7d6a6a1626848e7599faea1ac34922)) - **experimental-utils:** getParserServices takes a readonly context ([#​2235](https://togithub.com/typescript-eslint/typescript-eslint/issues/2235)) ([26da8de](https://togithub.com/typescript-eslint/typescript-eslint/commit/26da8de7fcde9eddec63212d79af781c4bb22991)) ##### Features - **eslint-plugin:** [no-unnecessary-boolean-literal-compare] add option to check nullable booleans ([#​1983](https://togithub.com/typescript-eslint/typescript-eslint/issues/1983)) ([c0b3057](https://togithub.com/typescript-eslint/typescript-eslint/commit/c0b3057b7f7d515891ad2efe32e4ef8c01e0478f)) - **eslint-plugin:** add extension rule `no-loss-of-precision` ([#​2196](https://togithub.com/typescript-eslint/typescript-eslint/issues/2196)) ([535b0f2](https://togithub.com/typescript-eslint/typescript-eslint/commit/535b0f2ddd82efa6a2c40307a61c480f4b3cdea3)) ### [`v3.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​330-httpsgithubcomtypescript-eslinttypescript-eslintcomparev320v330-2020-06-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.2.0...v3.3.0) ##### Bug Fixes - **eslint-plugin:** [no-unused-expressions] handle ternary and short-circuit options ([#​2194](https://togithub.com/typescript-eslint/typescript-eslint/issues/2194)) ([ee9f100](https://togithub.com/typescript-eslint/typescript-eslint/commit/ee9f100a2f9a874c2b361482742686eeaa9bdac7)) - **typescript-estree:** handle TS4.0 breaking change in TupleType ([#​2197](https://togithub.com/typescript-eslint/typescript-eslint/issues/2197)) ([5d68129](https://togithub.com/typescript-eslint/typescript-eslint/commit/5d6812914831a386997b453b4db1e3283e26005d)) ##### Features - **eslint-plugin:** [naming-convention] better error message and docs for prefix/suffix ([#​2195](https://togithub.com/typescript-eslint/typescript-eslint/issues/2195)) ([a2ffe55](https://togithub.com/typescript-eslint/typescript-eslint/commit/a2ffe5568df0f7224bfe9141d298e538383d5f09)) ### [`v3.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​320-httpsgithubcomtypescript-eslinttypescript-eslintcomparev310v320-2020-06-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.1.0...v3.2.0) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] dont report return type errors on constructor overloads ([#​2158](https://togithub.com/typescript-eslint/typescript-eslint/issues/2158)) ([53232d7](https://togithub.com/typescript-eslint/typescript-eslint/commit/53232d775ca0b808e2d75d9501f4411a868b2b48)) - **eslint-plugin:** [explicit-module-boundary-types] handle bodyless arrow functions with explicit return types that return functions ([#​2169](https://togithub.com/typescript-eslint/typescript-eslint/issues/2169)) ([58db655](https://togithub.com/typescript-eslint/typescript-eslint/commit/58db655133aaae006efe3e3ceee971cf88dc348f)) - **eslint-plugin:** [explicit-module-boundary-types] handle nested functions and functions expressions in a typed variable declaration ([#​2176](https://togithub.com/typescript-eslint/typescript-eslint/issues/2176)) ([6ff450d](https://togithub.com/typescript-eslint/typescript-eslint/commit/6ff450da3abec93223a33f6b52484c9ca99b7abe)) - **eslint-plugin:** [no-extra-non-null-assertion] dont report for assertions not followed by the optional chain ([#​2167](https://togithub.com/typescript-eslint/typescript-eslint/issues/2167)) ([e4c1834](https://togithub.com/typescript-eslint/typescript-eslint/commit/e4c1834c7c5934332dd1d58c09018453568c4889)) - **eslint-plugin:** [no-unnecessary-conditionals] Handle comparison of generics and loose comparisons with undefined values ([#​2152](https://togithub.com/typescript-eslint/typescript-eslint/issues/2152)) ([c86e2a2](https://togithub.com/typescript-eslint/typescript-eslint/commit/c86e2a235372149db9b1700d39c2145e0ce5221a)) - **eslint-plugin:** [prefer-optional-chain] handling first member expression ([#​2156](https://togithub.com/typescript-eslint/typescript-eslint/issues/2156)) ([de18660](https://togithub.com/typescript-eslint/typescript-eslint/commit/de18660a8cf8f7033798646d8c5b0938d1accb12)) - **eslint-plugin:** [return-await] correct handling of ternaries ([#​2168](https://togithub.com/typescript-eslint/typescript-eslint/issues/2168)) ([fe4c0bf](https://togithub.com/typescript-eslint/typescript-eslint/commit/fe4c0bf8c04f070d6642fbe86c5e5614bc88e8fd)) ##### Features - **eslint-plugin:** [naming-convention] put identifiers in quotes in error messages ([#​2182](https://togithub.com/typescript-eslint/typescript-eslint/issues/2182)) ([fc61932](https://togithub.com/typescript-eslint/typescript-eslint/commit/fc619326eedf7ef2efa51444ecdead81a36a204f)), closes [#​2178](https://togithub.com/typescript-eslint/typescript-eslint/issues/2178) - **eslint-plugin:** [require-array-sort-compare] add `ignoreStringArrays` option ([#​1972](https://togithub.com/typescript-eslint/typescript-eslint/issues/1972)) ([6dee784](https://togithub.com/typescript-eslint/typescript-eslint/commit/6dee7840a3af1dfe4c38a128d1c4655bdac625df)) - **eslint-plugin:** add rule `ban-tslint-comment` ([#​2140](https://togithub.com/typescript-eslint/typescript-eslint/issues/2140)) ([43ee226](https://togithub.com/typescript-eslint/typescript-eslint/commit/43ee226ffbaaa3e7126081db9476c24b89ec16e9)) - **eslint-plugin:** add rule `no-confusing-non-null-assertion` ([#​1941](https://togithub.com/typescript-eslint/typescript-eslint/issues/1941)) ([9b51c44](https://togithub.com/typescript-eslint/typescript-eslint/commit/9b51c44f29d8b3e95a510985544e8ded8a14404d)) ### [`v3.1.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​310-httpsgithubcomtypescript-eslinttypescript-eslintcomparev302v310-2020-06-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.0.2...v3.1.0) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] don't check returned functions if parent function has return type ([#​2084](https://togithub.com/typescript-eslint/typescript-eslint/issues/2084)) ([d7d4eeb](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7d4eeb03f2918d5d9e361fdb47c2d42e83bd593)) - **eslint-plugin:** [no-unnecessary-condition] handle comparison of any, unknown and loose comparisons with nullish values ([#​2123](https://togithub.com/typescript-eslint/typescript-eslint/issues/2123)) ([1ae1d01](https://togithub.com/typescript-eslint/typescript-eslint/commit/1ae1d01e5603ec7cef8051ed018c3c3c88b29867)) - **eslint-plugin:** [no-unnecessary-condition] improve optional chain handling ([#​2111](https://togithub.com/typescript-eslint/typescript-eslint/issues/2111)) ([9ee399b](https://togithub.com/typescript-eslint/typescript-eslint/commit/9ee399b5906e82f346ff89141207a6630786de54)) - **eslint-plugin:** [no-unnecessary-condition] improve optional chain handling 2 - electric boogaloo ([#​2138](https://togithub.com/typescript-eslint/typescript-eslint/issues/2138)) ([c87cfaf](https://togithub.com/typescript-eslint/typescript-eslint/commit/c87cfaf6746775bb8ad9eb45b0002f068a822dbe)) - **eslint-plugin:** [no-unused-expressions] ignore import expressions ([#​2130](https://togithub.com/typescript-eslint/typescript-eslint/issues/2130)) ([e383691](https://togithub.com/typescript-eslint/typescript-eslint/commit/e3836910efdafd9edf04daed149c9e839c08047e)) - **eslint-plugin:** [no-var-requires] false negative for TSAsExpression and MemberExpression ([#​2139](https://togithub.com/typescript-eslint/typescript-eslint/issues/2139)) ([df95338](https://togithub.com/typescript-eslint/typescript-eslint/commit/df953388913b22d45242e65ce231d92a8b8a0080)) - **experimental-utils:** downlevel type declarations for versions older than 3.8 ([#​2133](https://togithub.com/typescript-eslint/typescript-eslint/issues/2133)) ([7925823](https://togithub.com/typescript-eslint/typescript-eslint/commit/792582326a8065270b69a0ffcaad5a7b4b103ff3)) ##### Features - **eslint-plugin:** [ban-ts-comments] add "allow-with-description" option ([#​2099](https://togithub.com/typescript-eslint/typescript-eslint/issues/2099)) ([8a0fd18](https://togithub.com/typescript-eslint/typescript-eslint/commit/8a0fd1899f544470a35afb3117f4c71aad7e4e42)) - **eslint-plugin:** [ban-types] allow selective disable of default options with `false` value ([#​2137](https://togithub.com/typescript-eslint/typescript-eslint/issues/2137)) ([1cb8ca4](https://togithub.com/typescript-eslint/typescript-eslint/commit/1cb8ca483d029935310e6904580df8501837084d)) - **eslint-plugin:** [explicit-module-boundary-types] improve accuracy and coverage ([#​2135](https://togithub.com/typescript-eslint/typescript-eslint/issues/2135)) ([caaa859](https://togithub.com/typescript-eslint/typescript-eslint/commit/caaa8599284d02ab3341e282cad35a52d0fb86c7)) #### [3.0.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.0.1...v3.0.2) (2020-05-27) ##### Bug Fixes - regression for eslint v6 ([#​2105](https://togithub.com/typescript-eslint/typescript-eslint/issues/2105)) ([31fc503](https://togithub.com/typescript-eslint/typescript-eslint/commit/31fc5039ed919e1515fda673c186d5c83eb5beb3)) #### [3.0.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.0.0...v3.0.1) (2020-05-25) ##### Bug Fixes - **eslint-plugin:** [naming-convention] handle no options correctly ([#​2095](https://togithub.com/typescript-eslint/typescript-eslint/issues/2095)) ([fd7d02b](https://togithub.com/typescript-eslint/typescript-eslint/commit/fd7d02b31ebd995b7fdd857d7c054042aa4f2001)) - **eslint-plugin:** [no-throw-literal] handle intersection and union types ([#​2085](https://togithub.com/typescript-eslint/typescript-eslint/issues/2085)) ([cae037f](https://togithub.com/typescript-eslint/typescript-eslint/commit/cae037ff9b20363b970cc600a09505b98bf10a14)) - **eslint-plugin:** [unbound-method] fix crash due to missing `Intl` ([#​2090](https://togithub.com/typescript-eslint/typescript-eslint/issues/2090)) ([f2fa82c](https://togithub.com/typescript-eslint/typescript-eslint/commit/f2fa82c532ae858ccfb064268cfcc9df657a54be)) - **experimental-utils:** export `CLIEngine` & `ESLint` ([#​2083](https://togithub.com/typescript-eslint/typescript-eslint/issues/2083)) ([014341b](https://togithub.com/typescript-eslint/typescript-eslint/commit/014341bb23261f609fc2a6fe7fece191466a084a)) - **typescript-estree:** handle `BigInt` with `_` numeric separator ([#​2067](https://togithub.com/typescript-eslint/typescript-eslint/issues/2067)) ([66f1627](https://togithub.com/typescript-eslint/typescript-eslint/commit/66f1627b11a566d5b925a577e800f99d5c808be2)) - **typescript-estree:** mark TS 3.8 and 3.9 as "supported" ([#​2057](https://togithub.com/typescript-eslint/typescript-eslint/issues/2057)) ([5eedbff](https://togithub.com/typescript-eslint/typescript-eslint/commit/5eedbff01178ea33b98ab22e556df4c1a195f839)), closes [#​1436](https://togithub.com/typescript-eslint/typescript-eslint/issues/1436) [#​1436](https://togithub.com/typescript-eslint/typescript-eslint/issues/1436) ### [`v3.0.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​302-httpsgithubcomtypescript-eslinttypescript-eslintcomparev301v302-2020-05-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.0.1...v3.0.2) ##### Bug Fixes - regression for eslint v6 ([#​2105](https://togithub.com/typescript-eslint/typescript-eslint/issues/2105)) ([31fc503](https://togithub.com/typescript-eslint/typescript-eslint/commit/31fc5039ed919e1515fda673c186d5c83eb5beb3)) ### [`v3.0.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​301-httpsgithubcomtypescript-eslinttypescript-eslintcomparev300v301-2020-05-25) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v3.0.0...v3.0.1) ##### Bug Fixes - **eslint-plugin:** [naming-convention] handle no options correctly ([#​2095](https://togithub.com/typescript-eslint/typescript-eslint/issues/2095)) ([fd7d02b](https://togithub.com/typescript-eslint/typescript-eslint/commit/fd7d02b31ebd995b7fdd857d7c054042aa4f2001)) - **eslint-plugin:** [no-throw-literal] handle intersection and union types ([#​2085](https://togithub.com/typescript-eslint/typescript-eslint/issues/2085)) ([cae037f](https://togithub.com/typescript-eslint/typescript-eslint/commit/cae037ff9b20363b970cc600a09505b98bf10a14)) - **eslint-plugin:** [unbound-method] fix crash due to missing `Intl` ([#​2090](https://togithub.com/typescript-eslint/typescript-eslint/issues/2090)) ([f2fa82c](https://togithub.com/typescript-eslint/typescript-eslint/commit/f2fa82c532ae858ccfb064268cfcc9df657a54be)) - **experimental-utils:** export `CLIEngine` & `ESLint` ([#​2083](https://togithub.com/typescript-eslint/typescript-eslint/issues/2083)) ([014341b](https://togithub.com/typescript-eslint/typescript-eslint/commit/014341bb23261f609fc2a6fe7fece191466a084a)) - **typescript-estree:** handle `BigInt` with `_` numeric separator ([#​2067](https://togithub.com/typescript-eslint/typescript-eslint/issues/2067)) ([66f1627](https://togithub.com/typescript-eslint/typescript-eslint/commit/66f1627b11a566d5b925a577e800f99d5c808be2)) - **typescript-estree:** mark TS 3.8 and 3.9 as "supported" ([#​2057](https://togithub.com/typescript-eslint/typescript-eslint/issues/2057)) ([5eedbff](https://togithub.com/typescript-eslint/typescript-eslint/commit/5eedbff01178ea33b98ab22e556df4c1a195f839)), closes [#​1436](https://togithub.com/typescript-eslint/typescript-eslint/issues/1436) [#​1436](https://togithub.com/typescript-eslint/typescript-eslint/issues/1436) ### [`v3.0.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#​300-httpsgithubcomtypescript-eslinttypescript-eslintcomparev2340v300-2020-05-21) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v2.34.0...v3.0.0) #### [Please see the release notes for v3.0.0](https://togithub.com/typescript-eslint/typescript-eslint/releases/tag/v3.0.0) ##### Bug Fixes - **eslint-plugin:** [dot-notation] fix typo in schema ([#​2040](https://togithub.com/typescript-eslint/typescript-eslint/issues/2040)) ([242328f](https://togithub.com/typescript-eslint/typescript-eslint/commit/242328fa749ee4c72af93433a9bef95f329ac62f)) - **eslint-plugin:** correct parser peerDep version ([fe59f69](https://togithub.com/typescript-eslint/typescript-eslint/commit/fe59f69381a0915a4f5135e2e88637a5eea246ba)) - **experimental-utils:** add back SourceCode.isSpaceBetweenTokens ([ae82ea4](https://togithub.com/typescript-eslint/typescript-eslint/commit/ae82ea4a85a4ca332ebe6104e96c59dba30411be)) - **typescript-estree:** remove now defunct `Import` node type ([f199cbd](https://togithub.com/typescript-eslint/typescript-eslint/commit/f199cbdbbd892b5ba03bfff66f463f3d9c92ee9b)) - **typescript-estree:** use `TSEmptyBodyFunctionExpression` for body-less nodes ([#​1289](https://togithub.com/typescript-eslint/typescript-eslint/issues/1289)) ([82e7163](https://togithub.com/typescript-eslint/typescript-eslint/commit/82e7163214b56ccde93ba97807b161669a50a60b)) ##### Features - add index files to parser and typescript-estree ([3dfc46d](https://togithub.com/typescript-eslint/typescript-eslint/commit/3dfc46dccbbd28eed2d74c7b6cacddf1a0848598)) - **eslint-plugin:** [no-floating-promises] ignore void operator by default ([#​2003](https://togithub.com/typescript-eslint/typescript-eslint/issues/2003)) ([3626a67](https://togithub.com/typescript-eslint/typescript-eslint/commit/3626a673cf8117cc995245cd86e466e2553e9b0e)) - **eslint-plugin:** [no-unnecessary-condition] remove `checkArrayPredicates` and always check it ([#​1579](https://togithub.com/typescript-eslint/typescript-eslint/issues/1579)) ([bfd9b60](https://togithub.com/typescript-eslint/typescript-eslint/commit/bfd9b606d17d30d5694967a1f01e0e1501ba1022)) - **eslint-plugin:** [no-unnecessary-condition] report when non-nullish is compared to `null`/`undefined` ([#​1659](https://togithub.com/typescript-eslint/typescript-eslint/issues/1659)) ([7fa9060](https://togithub.com/typescript-eslint/typescript-eslint/commit/7fa906073903c5eb70609c25f1a91ada14dcdc71)) - **eslint-plugin:** [prefer-nullish-coalescing][prefer-optional-chain] remove unsafe fixers ([52b6085](https://togithub.com/typescript-eslint/typescript-eslint/commit/52b60852d0ba6bb6abe519c9d3ec1b231793e91d)) - **eslint-plugin:** [restrict-template-expressions] `allowNumber: true` by default ([#​2005](https://togithub.com/typescript-eslint/typescript-eslint/issues/2005)) ([643ec24](https://togithub.com/typescript-eslint/typescript-eslint/commit/643ec240bd901295d9e9ea5c43fc20109c33e982)) - **eslint-plugin:** [restrict-template-expressions] rename `allowNullable` to `allowNullish` ([#​2006](https://togithub.com/typescript-eslint/typescript-eslint/issues/2006)) ([264b017](https://togithub.com/typescript-eslint/typescript-eslint/commit/264b017c11c2ab132fcbad18b42a9a0fe639386e)) - **experimental-utils:** upgrade eslint types for v7 ([#​2023](https://togithub.com/typescript-eslint/typescript-eslint/issues/2023)) ([06869c9](https://togithub.com/typescript-eslint/typescript-eslint/commit/06869c9656fa37936126666845aee40aad546ebd)) - bump minimum required TS version ([#​2004](https://togithub.com/typescript-eslint/typescript-eslint/issues/2004)) ([7ad4d7c](https://togithub.com/typescript-eslint/typescript-eslint/commit/7ad4d7c2db088b6f779b9d883a4acad13eee3775)) - upgrade to ESLint v7 ([#​2022](https://togithub.com/typescript-eslint/typescript-eslint/issues/2022)) ([208de71](https://togithub.com/typescript-eslint/typescript-eslint/commit/208de71059746bf38e94bd460346ffb2698a3e12)) - **eslint-plugin:** [ban-types] rework default options ([#​848](https://togithub.com/typescript-eslint/typescript-eslint/issues/848)) ([8e31d5d](https://togithub.com/typescript-eslint/typescript-eslint/commit/8e31d5dbe9fe5227fdbefcecfd50ce5dd51360c3)) - **eslint-plugin:** [no-unnecessary-condition] remove option `ignoreRHS` ([#​1163](https://togithub.com/typescript-eslint/typescript-eslint/issues/1163)) ([ee8dd8f](https://togithub.com/typescript-eslint/typescript-eslint/commit/ee8dd8f8a9e6c25ac426ce9bb71c5f012c51f264)) - **eslint-plugin:** [strict-boolean-expression] rework options ([#​1631](https://togithub.com/typescript-eslint/typescript-eslint/issues/1631)) ([cd14482](https://togithub.com/typescript-eslint/typescript-eslint/commit/cd1448240dca11762fcb9c10e18bb6541a840485)) - **eslint-plugin:** delete deprecated rules ([#​2002](https://togithub.com/typescript-eslint/typescript-eslint/issues/2002)) ([da0aec2](https://togithub.com/typescript-eslint/typescript-eslint/commit/da0aec2cfa27902aae7c438a2fe91343c822e4ae)) - **eslint-plugin:** eslint-recommended: disable no-func-assign ([#​984](https://togithub.com/typescript-eslint/typescript-eslint/issues/984)) ([ae9b8a9](https://togithub.com/typescript-eslint/typescript-eslint/commit/ae9b8a9c73c0328287de956466257d8bbfbdb20f)) - **eslint-plugin:** eslint-recommended: disable no-obj-calls ([#​1000](https://togithub.com/typescript-eslint/typescript-eslint/issues/1000)) ([b9ca14c](https://togithub.com/typescript-eslint/typescript-eslint/commit/b9ca14c5f5ec28a3fde1a9b2d2f6a4dc74d903e4)) - **eslint-plugin:** update `eslint-recommended` set ([#​1996](https://togithub.com/typescript-eslint/typescript-eslint/issues/1996)) ([9a96e18](https://togithub.com/typescript-eslint/typescript-eslint/commit/9a96e18400e0a0d738d159d9d01faf41d3586249)) - **eslint-plugin:** update recommended sets ([#​2001](https://togithub.com/typescript-eslint/typescript-eslint/issues/2001)) ([0126b4f](https://togithub.com/typescript-eslint/typescript-eslint/commit/0126b4f56f9197d561e90b09962ccceb4f88bc41)) - **typescript-estree:** align nodes with estree 2020 ([#​1389](https://togithub.com/typescript-eslint/typescript-eslint/issues/1389)) ([aff5b62](https://togithub.com/typescript-eslint/typescript-eslint/commit/aff5b62044f9b93f2087a1d261e9be3f8d6fd54d)) - **typescript-estree:** align optional fields ([#​1429](https://togithub.com/typescript-eslint/typescript-eslint/issues/1429)) ([0e0010f](https://togithub.com/typescript-eslint/typescript-eslint/commit/0e0010f82952f9beeeb84136eea00cc5eecc9db6)) - drop support for node v8 ([#​1997](https://togithub.com/typescript-eslint/typescript-eslint/issues/1997)) ([b6c3b7b](https://togithub.com/typescript-eslint/typescript-eslint/commit/b6c3b7b84b8d199fa75a46432febd4a364a63217)) - **typescript-estree:** always return parserServices ([#​716](https://togithub.com/typescript-eslint/typescript-eslint/issues/716)) ([5b23443](https://togithub.com/typescript-eslint/typescript-eslint/commit/5b23443c48f3f62424db3e742243f3568080b946)) - **typescript-estree:** handle 3.9's non-null assertion changes ([#​2036](https://togithub.com/typescript-eslint/typescript-eslint/issues/2036)) ([06bec63](https://togithub.com/typescript-eslint/typescript-eslint/commit/06bec63c56536db070608ab136d2ad57083f0c6a))

Renovate configuration

:date: Schedule: "on friday" (UTC).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

: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.