Closed elastic-renovate-prod[bot] closed 4 days ago
Wouldn't it be more performant to use
Map
instead of an object here forcache
?
No I hate Map
, but thanks!
Callbacks? In 2024? Have you consider using a Promise or async/await?
Yeah sure I'll fix that...
If you scroll up there seems to be an issue here with the thing.
Oh nice catch, fixed it!
This PR contains the following updates:
^7.25.4
->^7.25.22
^7.47.0
->^7.47.12
^7.16.1
->^8.15.0
^7.16.1
->^8.15.0
^5.5.3
->^5.6.3
^5.5.3
->^5.6.3
~5.5.3
->~5.6.3
Release Notes
microsoft/rushstack (@microsoft/api-documenter)
### [`v7.25.22`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72522) [Compare Source](https://togithub.com/microsoft/rushstack/compare/7f1ca5f5e9a5745074094b3a6476016b562d6f82...85400039ea667f0b34ac460c6a960eda624cb00d) Fri, 22 Nov 2024 01:10:43 GMT *Version update only* ### [`v7.25.21`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72521) [Compare Source](https://togithub.com/microsoft/rushstack/compare/a2b78210a6da94733b3c6ae3925046b96f8dd373...7f1ca5f5e9a5745074094b3a6476016b562d6f82) Thu, 24 Oct 2024 00:15:47 GMT *Version update only* ### [`v7.25.20`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72520) [Compare Source](https://togithub.com/microsoft/rushstack/compare/300fcd107dea176ef503ffa073776bff47ee17a1...a2b78210a6da94733b3c6ae3925046b96f8dd373) Mon, 21 Oct 2024 18:50:09 GMT *Version update only* ### [`v7.25.19`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72519) [Compare Source](https://togithub.com/microsoft/rushstack/compare/239ad8a7219c15944863a0c49a5e3a83df6a39e8...300fcd107dea176ef503ffa073776bff47ee17a1) Thu, 17 Oct 2024 08:35:06 GMT *Version update only* ### [`v7.25.18`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72518) [Compare Source](https://togithub.com/microsoft/rushstack/compare/1d8f32367bd9a353e438d96e49eb5dcf66f959a4...239ad8a7219c15944863a0c49a5e3a83df6a39e8) Tue, 15 Oct 2024 00:12:31 GMT *Version update only* ### [`v7.25.17`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72517) [Compare Source](https://togithub.com/microsoft/rushstack/compare/ca6e96bcaac381ffe078dd5188b81599f0dadec0...1d8f32367bd9a353e438d96e49eb5dcf66f959a4) Wed, 02 Oct 2024 00:11:19 GMT *Version update only* ### [`v7.25.16`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72516) [Compare Source](https://togithub.com/microsoft/rushstack/compare/a06c97ddda2ce7c65b5613a9fb3164b2eccce9e0...ca6e96bcaac381ffe078dd5188b81599f0dadec0) Tue, 01 Oct 2024 00:11:28 GMT *Version update only* ### [`v7.25.15`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72515) [Compare Source](https://togithub.com/microsoft/rushstack/compare/351584784a1c559f79e3057ca5d88e76326452d4...a06c97ddda2ce7c65b5613a9fb3164b2eccce9e0) Mon, 30 Sep 2024 15:12:19 GMT *Version update only* ### [`v7.25.14`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72514) [Compare Source](https://togithub.com/microsoft/rushstack/compare/7c7c3bb042e123858abcb236017812b83c5f8fff...351584784a1c559f79e3057ca5d88e76326452d4) Fri, 13 Sep 2024 00:11:42 GMT *Version update only* ### [`v7.25.13`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72513) [Compare Source](https://togithub.com/microsoft/rushstack/compare/57df618e34cb76943ebb2509728a1d08cad024cd...7c7c3bb042e123858abcb236017812b83c5f8fff) Tue, 10 Sep 2024 20:08:11 GMT *Version update only* ### [`v7.25.12`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72512) [Compare Source](https://togithub.com/microsoft/rushstack/compare/27837b62abf02e3b236372bd45ee23d482124c01...57df618e34cb76943ebb2509728a1d08cad024cd) Wed, 21 Aug 2024 05:43:04 GMT *Version update only* ### [`v7.25.11`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72511) [Compare Source](https://togithub.com/microsoft/rushstack/compare/7e16111340f7fb1b48ed8c40b5c193efab5134a0...27837b62abf02e3b236372bd45ee23d482124c01) Mon, 12 Aug 2024 22:16:04 GMT *Version update only* ### [`v7.25.10`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#72510) [Compare Source](https://togithub.com/microsoft/rushstack/compare/2154c686b7770d49c269870b4403ecf1ef24be47...7e16111340f7fb1b48ed8c40b5c193efab5134a0) Fri, 02 Aug 2024 17:26:42 GMT *Version update only* ### [`v7.25.9`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#7259) [Compare Source](https://togithub.com/microsoft/rushstack/compare/22e59e4f57f6730e3304a47591fed1bb6926cef9...2154c686b7770d49c269870b4403ecf1ef24be47) Sat, 27 Jul 2024 00:10:27 GMT ##### Patches - Include CHANGELOG.md in published releases again ### [`v7.25.8`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#7258) [Compare Source](https://togithub.com/microsoft/rushstack/compare/8b64754c308cc1b10607cead2d54cbcb29d6a931...22e59e4f57f6730e3304a47591fed1bb6926cef9) Wed, 24 Jul 2024 00:12:14 GMT *Version update only* ### [`v7.25.7`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#7257) [Compare Source](https://togithub.com/microsoft/rushstack/compare/3eb454eca1342c0155edcf678bfa077d8c681c17...8b64754c308cc1b10607cead2d54cbcb29d6a931) Wed, 17 Jul 2024 06:55:09 GMT *Version update only* ### [`v7.25.6`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#7256) [Compare Source](https://togithub.com/microsoft/rushstack/compare/b9274acf6e50748053293c866a83c57779f51836...3eb454eca1342c0155edcf678bfa077d8c681c17) Wed, 17 Jul 2024 00:11:19 GMT *Version update only* ### [`v7.25.5`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-documenter/CHANGELOG.md#7255) [Compare Source](https://togithub.com/microsoft/rushstack/compare/8c3ba056f860060b86db7fbcbdea3f7bb2dd5951...b9274acf6e50748053293c866a83c57779f51836) Tue, 16 Jul 2024 00:36:21 GMT *Version update only*microsoft/rushstack (@microsoft/api-extractor)
### [`v7.47.12`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#74712) [Compare Source](https://togithub.com/microsoft/rushstack/compare/300fcd107dea176ef503ffa073776bff47ee17a1...85400039ea667f0b34ac460c6a960eda624cb00d) Fri, 22 Nov 2024 01:10:43 GMT *Version update only* ### [`v7.47.11`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#74711) [Compare Source](https://togithub.com/microsoft/rushstack/compare/239ad8a7219c15944863a0c49a5e3a83df6a39e8...300fcd107dea176ef503ffa073776bff47ee17a1) Thu, 17 Oct 2024 08:35:06 GMT *Version update only* ### [`v7.47.10`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#74710) [Compare Source](https://togithub.com/microsoft/rushstack/compare/351584784a1c559f79e3057ca5d88e76326452d4...239ad8a7219c15944863a0c49a5e3a83df6a39e8) Tue, 15 Oct 2024 00:12:31 GMT ##### Patches - Fix a compatibility issue with usage of `getModeForUsageLocation` in TypeScript 5.6 ### [`v7.47.9`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7479) [Compare Source](https://togithub.com/microsoft/rushstack/compare/7c7c3bb042e123858abcb236017812b83c5f8fff...351584784a1c559f79e3057ca5d88e76326452d4) Fri, 13 Sep 2024 00:11:42 GMT *Version update only* ### [`v7.47.8`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7478) [Compare Source](https://togithub.com/microsoft/rushstack/compare/57df618e34cb76943ebb2509728a1d08cad024cd...7c7c3bb042e123858abcb236017812b83c5f8fff) Tue, 10 Sep 2024 20:08:11 GMT *Version update only* ### [`v7.47.7`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7477) [Compare Source](https://togithub.com/microsoft/rushstack/compare/27837b62abf02e3b236372bd45ee23d482124c01...57df618e34cb76943ebb2509728a1d08cad024cd) Wed, 21 Aug 2024 05:43:04 GMT *Version update only* ### [`v7.47.6`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7476) [Compare Source](https://togithub.com/microsoft/rushstack/compare/7e16111340f7fb1b48ed8c40b5c193efab5134a0...27837b62abf02e3b236372bd45ee23d482124c01) Mon, 12 Aug 2024 22:16:04 GMT *Version update only* ### [`v7.47.5`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7475) [Compare Source](https://togithub.com/microsoft/rushstack/compare/2154c686b7770d49c269870b4403ecf1ef24be47...7e16111340f7fb1b48ed8c40b5c193efab5134a0) Fri, 02 Aug 2024 17:26:42 GMT *Version update only* ### [`v7.47.4`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7474) [Compare Source](https://togithub.com/microsoft/rushstack/compare/22e59e4f57f6730e3304a47591fed1bb6926cef9...2154c686b7770d49c269870b4403ecf1ef24be47) Sat, 27 Jul 2024 00:10:27 GMT ##### Patches - Include CHANGELOG.md in published releases again ### [`v7.47.3`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7473) [Compare Source](https://togithub.com/microsoft/rushstack/compare/8b64754c308cc1b10607cead2d54cbcb29d6a931...22e59e4f57f6730e3304a47591fed1bb6926cef9) Wed, 24 Jul 2024 00:12:14 GMT ##### Patches - Fix an edge case when discarding the file extension from the "reportFileName" setting and improve its documentation ### [`v7.47.2`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7472) [Compare Source](https://togithub.com/microsoft/rushstack/compare/b9274acf6e50748053293c866a83c57779f51836...8b64754c308cc1b10607cead2d54cbcb29d6a931) Wed, 17 Jul 2024 06:55:09 GMT *Version update only* ### [`v7.47.1`](https://togithub.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#74711) [Compare Source](https://togithub.com/microsoft/rushstack/compare/5dd56076c1d3db7281abcdb4070f26437e2e31de...b9274acf6e50748053293c866a83c57779f51836) Thu, 17 Oct 2024 08:35:06 GMT *Version update only*typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v8.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#10299](https://togithub.com/typescript-eslint/typescript-eslint/pull/10299)) - **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#10051](https://togithub.com/typescript-eslint/typescript-eslint/pull/10051)) - **eslint-plugin:** added related-getter-setter-pairs rule ([#10192](https://togithub.com/typescript-eslint/typescript-eslint/pull/10192)) ##### 🩹 Fixes - **utils:** add defaultOptions to meta in rule ([#10339](https://togithub.com/typescript-eslint/typescript-eslint/pull/10339)) - **eslint-plugin:** report deprecations used in default export ([#10330](https://togithub.com/typescript-eslint/typescript-eslint/pull/10330)) - **eslint-plugin:** \[explicit-module-boundary-types] and \[explicit-function-return-type] don't report on `as const satisfies` ([#10315](https://togithub.com/typescript-eslint/typescript-eslint/pull/10315)) - **eslint-plugin:** \[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#10314](https://togithub.com/typescript-eslint/typescript-eslint/pull/10314)) - **eslint-plugin:** \[consistent-indexed-object-style] handle circular mapped types ([#10301](https://togithub.com/typescript-eslint/typescript-eslint/pull/10301)) ##### ❤️ Thank You - Josh Goldberg ✨ - Kim Sang Du [@developer-bandi](https://togithub.com/developer-bandi) - Luis Sebastian Urrutia Fuentes [@LuisUrrutia](https://togithub.com/LuisUrrutia) - Phillip Huang - Ronen Amiel - Szydlak [@wszydlak](https://togithub.com/wszydlak) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.14.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0) ##### 🚀 Features - **eslint-plugin:** \[await-thenable] report unnecessary `await using` statements ([#10209](https://togithub.com/typescript-eslint/typescript-eslint/pull/10209)) - **eslint-plugin:** \[no-confusing-void-expression] add an option to ignore void<->void ([#10067](https://togithub.com/typescript-eslint/typescript-eslint/pull/10067)) ##### 🩹 Fixes - **scope-manager:** fix asserted increments not being marked as write references ([#10271](https://togithub.com/typescript-eslint/typescript-eslint/pull/10271)) - **eslint-plugin:** \[no-misused-promises] improve report loc for methods ([#10216](https://togithub.com/typescript-eslint/typescript-eslint/pull/10216)) - **eslint-plugin:** \[no-unnecessary-condition] improve error message for literal comparisons ([#10194](https://togithub.com/typescript-eslint/typescript-eslint/pull/10194)) ##### ❤️ Thank You - Gyumong [@Gyumong](https://togithub.com/Gyumong) - Jan Ochwat [@janek515](https://togithub.com/janek515) - Kirk Waiblinger [@kirkwaiblinger](https://togithub.com/kirkwaiblinger) - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0) ##### 🚀 Features - **eslint-plugin:** \[only-throw-error] add allow option ([#10221](https://togithub.com/typescript-eslint/typescript-eslint/pull/10221)) - **eslint-plugin:** \[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#9924](https://togithub.com/typescript-eslint/typescript-eslint/pull/9924)) - **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#10250](https://togithub.com/typescript-eslint/typescript-eslint/pull/10250)) ##### 🩹 Fixes - **eslint-plugin:** \[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#10232](https://togithub.com/typescript-eslint/typescript-eslint/pull/10232)) - **eslint-plugin:** \[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#10235](https://togithub.com/typescript-eslint/typescript-eslint/pull/10235)) - **eslint-plugin:** \[no-deprecated] report when exported class implements/extends deprecated entity ([#10259](https://togithub.com/typescript-eslint/typescript-eslint/pull/10259)) - **eslint-plugin:** \[no-deprecated] report on deprecated variables used inside dynamic imports ([#10261](https://togithub.com/typescript-eslint/typescript-eslint/pull/10261)) - **eslint-plugin:** \[no-unnecessary-condition] falsey bigint should be falsey ([#10205](https://togithub.com/typescript-eslint/typescript-eslint/pull/10205)) ##### ❤️ Thank You - auvred [@auvred](https://togithub.com/auvred) - Kim Sang Du [@developer-bandi](https://togithub.com/developer-bandi) - Kirk Waiblinger [@kirkwaiblinger](https://togithub.com/kirkwaiblinger) - Mark de Dios [@peanutenthusiast](https://togithub.com/peanutenthusiast) - Ronen Amiel - YeonJuan [@yeonjuan](https://togithub.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2) ##### 🩹 Fixes - **eslint-plugin:** \[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#10223](https://togithub.com/typescript-eslint/typescript-eslint/pull/10223)) ##### ❤️ Thank You - Kirk Waiblinger [@kirkwaiblinger](https://togithub.com/kirkwaiblinger) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0) ##### 🚀 Features - **eslint-plugin:** \[no-base-to-string] handle String() ([#10005](https://togithub.com/typescript-eslint/typescript-eslint/pull/10005)) - **eslint-plugin:** \[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#9954](https://togithub.com/typescript-eslint/typescript-eslint/pull/9954)) - **eslint-plugin:** \[consistent-indexed-object-style] report mapped types ([#10160](https://togithub.com/typescript-eslint/typescript-eslint/pull/10160)) - **eslint-plugin:** \[prefer-nullish-coalescing] add support for assignment expressions ([#10152](https://togithub.com/typescript-eslint/typescript-eslint/pull/10152)) ##### ❤️ Thank You - Abraham Guo - Kim Sang Du [@developer-bandi](https://togithub.com/developer-bandi) - Kirk Waiblinger [@kirkwaiblinger](https://togithub.com/kirkwaiblinger) - YeonJuan [@yeonjuan](https://togithub.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-type-parameters] add suggestion fixer ([#10149](https://togithub.com/typescript-eslint/typescript-eslint/pull/10149)) - **eslint-plugin:** \[no-base-to-string] add support for catching toLocaleString ([#10138](https://togithub.com/typescript-eslint/typescript-eslint/pull/10138)) ##### 🩹 Fixes - **eslint-plugin:** \[class-literal-property-style] don't report nodes with `override` keyword ([#10135](https://togithub.com/typescript-eslint/typescript-eslint/pull/10135)) ##### ❤️ Thank You - Kirk Waiblinger [@kirkwaiblinger](https://togithub.com/kirkwaiblinger) - Yukihiro Hasegawa [@y-hsgw](https://togithub.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0) ##### 🚀 Features - support TypeScript 5.6 ([#9972](https://togithub.com/typescript-eslint/typescript-eslint/pull/9972)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-parameters] cannot assume variables are either type or value - **scope-manager:** \[no-use-before-define] do not treat nested namespace aliases as variable references - **eslint-plugin:** \[return-await] sync the behavior with await-thenable - **eslint-plugin:** \[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled - **eslint-plugin:** \[no-loop-func] sync from upstream base rule - **eslint-plugin:** \[no-unused-vars] never report the naming of an enum member - **eslint-plugin:** correct use-at-your-own-risk type definitions - **eslint-plugin:** handle unions in await...for ##### ❤️ Thank You - Abraham Guo - Anna Bocharova - Arya Emami - auvred - Joshua Chen - Kirk Waiblinger - Lotfi Meklati - mdm317 - Ronen Amiel - Sukka - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1) ##### 🩹 Fixes - **eslint-plugin:** stop warning on [@ts-nocheck](https://togithub.com/ts-nocheck) comments which aren't at the beginning of the file ##### ❤️ Thank You - Brad Zacher - Ronen Amiel - WhitePiano You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-condition] add checkTypePredicates - **eslint-plugin:** \[return-await] check for-await loop iteree ##### 🩹 Fixes - remove `export type *` in d.ts to support TS<5.0 - **eslint-plugin:** \[no-unnecessary-template-expression] should underline template syntax with squiggly lines - **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()` - **eslint-plugin:** \[no-deprecated] max callstack exceeded when class implements itself - **eslint-plugin:** \[no-misused-promises] check contextual type - **eslint-plugin:** \[prefer-literal-enum-member] allow nested bitwise operations ##### ❤️ Thank You - auvred - Josh Goldberg ✨ - Kirk Waiblinger - Ronen Amiel - Tarun Chauhan - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.7.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0) ##### 🚀 Features - **eslint-plugin:** \[no-unsafe-call] check calls of Function - **eslint-plugin:** \[consistent-type-exports] check `export *` exports to see if all exported members are types ##### 🩹 Fixes - **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue` - **eslint-plugin:** \[no-deprecated] report on imported deprecated variables - **eslint-plugin:** \[no-confusing-non-null-assertion] check !in and !instanceof ##### ❤️ Thank You - Abraham Guo - auvred - Brian Donovan - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.6.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0) ##### 🚀 Features - add `allow` option for `restrict-template-expressions` - **type-utils:** isNullableType add Void logic - **eslint-plugin:** \[no-unnecessary-condition] check switch cases - **eslint-plugin:** \[no-misused-promises] check array predicate return ##### 🩹 Fixes - **eslint-plugin:** \[no-deprecated] don't report recursive types in destructuring assignment twice - **eslint-plugin:** \[no-deprecated] report on deprecated variables used in destructuring assignment - **eslint-plugin:** \[no-deprecated] report on deprecated properties with function-like types - **eslint-plugin:** \[no-unnecessary-condition] properly reflect multiple negations in message ##### ❤️ Thank You - Abraham Guo - auvred - Josh Goldberg ✨ - Kim Sang Du - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.5.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0) ##### 🚀 Features - **eslint-plugin:** \[no-duplicate-type-constituents] prevent unnecessary \` - **eslint-plugin:** \[no-unsafe-argument] differentiate error types ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] fix TSNonNullExpression fixer - **eslint-plugin:** \[no-misused-promises] handle static method - **eslint-plugin:** \[no-unnecessary-type-parameters] fix AST quick path scope analysis - **eslint-plugin:** \[consistent-type-assertions] access parser services lazily ##### ❤️ Thank You - [`f44da95`](https://togithub.com/typescript-eslint/typescript-eslint/commit/f44da958e) - Josh Goldberg ✨ - Kirk Waiblinger - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0) ##### 🚀 Features - **eslint-plugin:** \[no-deprecation] add rule ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-template-expression] add missing parentheses in autofix - **eslint-plugin:** \[no-unnecessary-type-parameters] check mapped alias type arguments - **utils:** add `TSDeclareFunction` to `functionTypeTypes` - **ast-spec:** use `Expression` in argument of `ThrowStatement` ##### ❤️ Thank You - Abraham Guo - Daichi Kamiyama - Josh Goldberg ✨ - Kim Sang Du - Sukka - Vida Xie You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0) ##### 🚀 Features - **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword ##### 🩹 Fixes - **eslint-plugin:** \[use-unknown-in-catch-callback-variable] flag second argument of `.then` - **eslint-plugin:** \[no-unnecessary-type-assertion] conflict with TS for variables used before assignment - **eslint-plugin:** delete \[] in message if ReadOnly\typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v8.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.14.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0) This was a version bump oConfiguration
📅 Schedule: Branch creation - "every 2 weeks on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.