jellyfin / jellyfin-expo

Jellyfin Mobile for iOS
https://jellyfin.org
Mozilla Public License 2.0
311 stars 66 forks source link

Update Linters #452

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update Pending
@typescript-eslint/eslint-plugin (source) 5.54.1 -> 5.62.0 age adoption passing confidence devDependencies minor
eslint-plugin-eslint-comments 3.2.0 -> 3.2.0 devDependencies replacement
eslint-plugin-import 2.27.5 -> 2.30.0 age adoption passing confidence devDependencies minor 2.31.0
eslint-plugin-react 7.32.2 -> 7.37.0 age adoption passing confidence devDependencies minor 7.37.1

This is a special PR that replaces eslint-plugin-eslint-comments with the community suggested minimal stable replacement version.


Release Notes

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin) ### [`v5.62.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5620-2023-07-10) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.61.0...v5.62.0) ##### Bug Fixes - **eslint-plugin:** \[comma-spacing] allow no space after trailing comma in objects and arrays ([#​6938](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6938)) ([24bdacc](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/24bdacc7e5df40c92031a1bd7e9815d66a35b31d)) - **eslint-plugin:** \[prefer-includes] escape special characters ([#​7161](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7161)) ([5a347a5](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/5a347a5978bc5737412bd12d61eb6058163cf4a0)), closes [#​7145](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7145) - **eslint-plugin:** replace auto-fix of class literal property style rule with suggestion ([#​7054](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7054)) ([a8c824a](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/a8c824a1e84453f93cd2b464fc102bc878c1aff3)) ##### Features - **eslint-plugin:** \[prefer-nullish-coalescing] add `ignorePrimitives` option ([#​6487](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6487)) ([6edaa04](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/6edaa04565576f0af7e60bc08602bd781c847804)) 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. ### [`v5.61.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5610-2023-07-03) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0) ##### Features - **eslint-plugin:** \[ban-types] ban types in extends and implements ([#​7129](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7129)) ([997783f](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/997783ff108ca18af709667ef3fdfa7134a8eefe)) - use graphemer instead of grapheme-splitter ([#​7069](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7069)) ([faea3ff](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/faea3ff8b4d750974c41262b44db314f20d0c99c)) 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. #### [5.60.1](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) 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. ### [`v5.60.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5601-2023-06-26) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) 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. ### [`v5.60.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5600-2023-06-19) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0) ##### Features - **eslint-plugin:** \[restrict-plus-operands] add allow\* options ([#​6161](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6161)) ([def09f8](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/def09f88cdb4a85cebb8619b45931f7e2c88dfc0)) #### [5.59.11](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.10](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) (2023-06-12) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.9](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9) (2023-06-05) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.8](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) (2023-05-29) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.7](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7) (2023-05-22) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.6](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) (2023-05-15) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.5](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.4](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.3](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3) (2023-05-08) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.2](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2) (2023-05-01) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) #### [5.59.1](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1) (2023-04-24) ##### Bug Fixes - **eslint-plugin:** \[prefer-regexp-exec] skip malformed regexes ([#​6935](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6935)) ([05ed60e](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/05ed60e25f1de9d1bb83d56c81a349130960bec8)) - **eslint-plugin:** \[unified-signatures] no parameters function ([#​6940](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6940)) ([2970861](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/297086154acc568a0ae8eb41c8977b7a7ba4e0ed)) ### [`v5.59.11`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.10`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55910-2023-06-12) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.9`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5599-2023-06-05) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.8`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5598-2023-05-29) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.7`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5597-2023-05-22) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.6`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5596-2023-05-15) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.5`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5595-2023-05-08) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.5) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5592-2023-05-01) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) ### [`v5.59.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5590-2023-04-17) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.58.0...v5.59.0) ##### Bug Fixes - **eslint-plugin:** \[no-unnecessary-condition] allow nullish coalescing for naked type parameter ([#​6910](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6910)) ([3e5f858](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/3e5f8583f1e4fe045c2fe2143d6f280b7381f96b)) ##### Features - **eslint-plugin:** \[ban-types] add NonNullable suggestion and allow custom suggestions ([#​6876](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6876)) ([ff65235](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/ff65235246bb6214fb64f0e0317373ca99f8bcbe)) ### [`v5.58.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5580-2023-04-10) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.57.1...v5.58.0) ##### Bug Fixes - **eslint-plugin:** \[unified-signatures] allow overloads with different named and different number of parameters ([#​6877](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6877)) ([939d665](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/939d6656ebcb94fab048a08d719b3e77362ab5b4)) ##### Features - **eslint-plugin:** \[no-unsafe-enum-comparison] add rule ([#​6107](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6107)) ([915f9c2](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/915f9c2dc8934eef491a672786ec9f016f3658ba)) #### [5.57.1](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1) (2023-04-03) ##### Bug Fixes - **eslint-plugin:** \[strict-boolean-expressions] support mixed enums in allowNullableEnum option ([#​6740](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6740)) ([49be8a8](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1)) ### [`v5.57.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5571-2023-04-03) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1) ##### Bug Fixes - **eslint-plugin:** \[strict-boolean-expressions] support mixed enums in allowNullableEnum option ([#​6740](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6740)) ([49be8a8](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1)) ### [`v5.57.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5570-2023-03-27) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0) ##### Bug Fixes - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] simplify fixer and add support for double negation ([#​6620](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6620)) ([81c8519](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/81c85193d27d2e7f6d12bc259088b9b73dbe1e8b)) - **eslint-plugin:** correct crashes with getTypeArguments for ts < 3.7 ([#​6767](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6767)) ([59eab58](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/59eab587890a915387444d00c4a9387aed602718)) ##### Features - **eslint-plugin:** \[consistent-type-assertions] add suggestions for objectLiteralTypeAssertions ([#​6642](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6642)) ([720e811](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/720e81138b66c94c60c4a4471b86b7d8567b6df0)) - **eslint-plugin:** \[consistent-type-assertions] autofix angle bracket assertions to as ([#​6641](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6641)) ([ad8ea64](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/ad8ea64dbdf06c92ff72b48022f041693a8d7076)) - **eslint-plugin:** add `no-duplicate-type-constituents` rule ([#​5728](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/5728)) ([bc31078](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/bc31078cf86d69eee881e4a7daeffa347c1d82a7)) ### [`v5.56.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5560-2023-03-20) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.55.0...v5.56.0) ##### Bug Fixes - **eslint-plugin:** \[member-ordering] check order when optionalityOrder is present with no optional members ([#​6619](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6619)) ([6aff431](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/6aff431668eb0d25aa74b527cbe458f9dcd0d92a)) - **eslint-plugin:** \[no-misused-promises] avoid unnecessary calls to getContextualType ([#​6193](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6193)) ([745cfe4](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/745cfe4a35319416b3c307ee9fd57c63bf1660cd)) - **eslint-plugin:** \[no-misused-promises] fix incorrect detection of void functions in JSX attributes ([#​6638](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6638)) ([9e41cee](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/9e41ceeaea3bf266e5114cfb1855e70a1a13284b)) - **eslint-plugin:** \[strict-boolean-expression] support falsy and truthy literals simultaneously ([#​6672](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6672)) ([62ef487](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/62ef487a99010827e99a792db5e565ad7c1d6220)) - **eslint-plugin:** \[strict-boolean-expressions] handle truthy enums ([#​6618](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6618)) ([0d0639f](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/0d0639fb25e5ac8d7b5e4ceac4273e17e8ee0249)) - **eslint-plugin:** add TSPropertySignature with TSFunctionType annotation to typeMethod selector ([#​6645](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6645)) ([3fc5c63](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/3fc5c63f87bfd9d95f7e51fddc7ef16a6c3c5662)) ##### Features - **eslint-plugin:** add allowNever support to restrict-template-expressions ([#​6554](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6554)) ([423f164](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/423f1642424293488fa03a52777c0df73a40e5fd)) ### [`v5.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5550-2023-03-13) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.54.1...v5.55.0) ##### Bug Fixes - **eslint-plugin:** \[no-confusing-void-expression] check sequence expressions for void is in last position ([#​6597](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6597)) ([d73d7d3](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/d73d7d3904a088e2bf7127240dd1f1cefe325e69)) - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] fixer should handle parentheses ([#​6569](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6569)) ([2d8c196](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/2d8c196294bcbe4989e310ec056a1a9000967600)) ##### Features - **eslint-plugin:** \[lines-around-comment] add extension rule ([#​5327](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/5327)) ([d55211c](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/d55211caf63e4731f103e94237b3449e88322bb9)) - **eslint-plugin:** \[member-ordering] add support for grouping readonly fields ([#​6349](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6349)) ([9d3bdfc](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/9d3bdfcb2fe3d2b2c0b82d9587d52f0e2ef4e344)) - **eslint-plugin:** \[no-unnecessary-cond] check logical assignments ([#​6594](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6594)) ([dbc203a](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/dbc203aeb64833a4d67bc62a578aa5533083af3d)) - update TypeScript to 5.0 RC ([#​6570](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6570)) ([36ef0e1](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/36ef0e16f31810c27dda299e739d1610b689d3ad)) - use [@​eslint-community](https://redirect.github.com/eslint-community) dependencies ([#​6603](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6603)) ([5f6ed73](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/5f6ed738a2b8c08878999e24477e3c206a0ade1b)) #### [5.54.1](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v5.54.0...v5.54.1) (2023-03-06) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin)
import-js/eslint-plugin-import (eslint-plugin-import) ### [`v2.30.0`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2300---2024-09-02) [Compare Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.29.1...v2.30.0) ##### Added - \[`dynamic-import-chunkname`]: add `allowEmpty` option to allow empty leading comments (\[[#​2942](https://redirect.github.com/import-js/eslint-plugin-import/issues/2942)], thanks \[[@​JiangWeixian](https://redirect.github.com/JiangWeixian)]) - \[`dynamic-import-chunkname`]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode (\[[#​3004](https://redirect.github.com/import-js/eslint-plugin-import/issues/3004)], thanks \[[@​amsardesai](https://redirect.github.com/amsardesai)]) - \[`no-unused-modules`]: Add `ignoreUnusedTypeExports` option (\[[#​3011](https://redirect.github.com/import-js/eslint-plugin-import/issues/3011)], thanks \[[@​silverwind](https://redirect.github.com/silverwind)]) - add support for Flat Config (\[[#​3018](https://redirect.github.com/import-js/eslint-plugin-import/issues/3018)], thanks \[[@​michaelfaith](https://redirect.github.com/michaelfaith)]) ##### Fixed - \[`no-extraneous-dependencies`]: allow wrong path (\[[#​3012](https://redirect.github.com/import-js/eslint-plugin-import/issues/3012)], thanks \[[@​chabb](https://redirect.github.com/chabb)]) - \[`no-cycle`]: use scc algorithm to optimize (\[[#​2998](https://redirect.github.com/import-js/eslint-plugin-import/issues/2998)], thanks \[[@​soryy708](https://redirect.github.com/soryy708)]) - \[`no-duplicates`]: Removing duplicates breaks in TypeScript (\[[#​3033](https://redirect.github.com/import-js/eslint-plugin-import/issues/3033)], thanks \[[@​yesl-kim](https://redirect.github.com/yesl-kim)]) - \[`newline-after-import`]: fix considerComments option when require (\[[#​2952](https://redirect.github.com/import-js/eslint-plugin-import/issues/2952)], thanks \[[@​developer-bandi](https://redirect.github.com/developer-bandi)]) - \[`order`]: do not compare first path segment for relative paths (\[[#​2682](https://redirect.github.com/import-js/eslint-plugin-import/issues/2682)]) (\[[#​2885](https://redirect.github.com/import-js/eslint-plugin-import/issues/2885)], thanks \[[@​mihkeleidast](https://redirect.github.com/mihkeleidast)]) ##### Changed - \[Docs] `no-extraneous-dependencies`: Make glob pattern description more explicit (\[[#​2944](https://redirect.github.com/import-js/eslint-plugin-import/issues/2944)], thanks \[[@​mulztob](https://redirect.github.com/mulztob)]) - \[`no-unused-modules`]: add console message to help debug \[[#​2866](https://redirect.github.com/import-js/eslint-plugin-import/issues/2866)] - \[Refactor] `ExportMap`: make procedures static instead of monkeypatching exportmap (\[[#​2982](https://redirect.github.com/import-js/eslint-plugin-import/issues/2982)], thanks \[[@​soryy708](https://redirect.github.com/soryy708)]) - \[Refactor] `ExportMap`: separate ExportMap instance from its builder logic (\[[#​2985](https://redirect.github.com/import-js/eslint-plugin-import/issues/2985)], thanks \[[@​soryy708](https://redirect.github.com/soryy708)]) - \[Docs] `order`: Add a quick note on how unbound imports and --fix (\[[#​2640](https://redirect.github.com/import-js/eslint-plugin-import/issues/2640)], thanks \[[@​minervabot](https://redirect.github.com/minervabot)]) - \[Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu) (\[[#​2987](https://redirect.github.com/import-js/eslint-plugin-import/issues/2987)], thanks \[[@​joeyguerra](https://redirect.github.com/joeyguerra)]) - \[actions] migrate OSX tests to GHA (\[[ljharb#37](https://redirect.github.com/ljharb/eslint-plugin-import/issues/37)], thanks \[[@​aks-](https://redirect.github.com/aks-)]) - \[Refactor] `exportMapBuilder`: avoid hoisting (\[[#​2989](https://redirect.github.com/import-js/eslint-plugin-import/issues/2989)], thanks \[[@​soryy708](https://redirect.github.com/soryy708)]) - \[Refactor] `ExportMap`: extract "builder" logic to separate files (\[[#​2991](https://redirect.github.com/import-js/eslint-plugin-import/issues/2991)], thanks \[[@​soryy708](https://redirect.github.com/soryy708)]) - \[Docs] \[`order`]: update the description of the `pathGroupsExcludedImportTypes` option (\[[#​3036](https://redirect.github.com/import-js/eslint-plugin-import/issues/3036)], thanks \[[@​liby](https://redirect.github.com/liby)]) - \[readme] Clarify how to install the plugin (\[[#​2993](https://redirect.github.com/import-js/eslint-plugin-import/issues/2993)], thanks \[[@​jwbth](https://redirect.github.com/jwbth)]) ### [`v2.29.1`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2291---2023-12-14) [Compare Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.29.0...v2.29.1) ##### Fixed - \[`no-extraneous-dependencies`]: ignore `export type { ... } from '...'` when `includeTypes` is `false` (\[[#​2919](https://redirect.github.com/import-js/eslint-plugin-import/issues/2919)], thanks \[[@​Pandemic1617](https://redirect.github.com/Pandemic1617)]) - \[`no-unused-modules`]: support export patterns with array destructuring (\[[#​2930](https://redirect.github.com/import-js/eslint-plugin-import/issues/2930)], thanks \[[@​ljharb](https://redirect.github.com/ljharb)]) - \[Deps] update `tsconfig-paths` (\[[#​2447](https://redirect.github.com/import-js/eslint-plugin-import/issues/2447)], thanks \[[@​domdomegg](https://redirect.github.com/domdomegg)]) ### [`v2.29.0`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2290---2023-10-22) [Compare Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.28.1...v2.29.0) ##### Added - TypeScript config: add .cts and .mts extensions (\[[#​2851](https://redirect.github.com/import-js/eslint-plugin-import/issues/2851)], thanks \[[@​Zamiell](https://redirect.github.com/Zamiell)]) - \[`newline-after-import`]: new option `exactCount` and docs update (\[[#​1933](https://redirect.github.com/import-js/eslint-plugin-import/issues/1933)], thanks \[[@​anikethsaha](https://redirect.github.com/anikethsaha)] and \[[@​reosarevok](https://redirect.github.com/reosarevok)]) - \[`newline-after-import`]: fix `exactCount` with `considerComments` false positive, when there is a leading comment (\[[#​2884](https://redirect.github.com/import-js/eslint-plugin-import/issues/2884)], thanks \[[@​kinland](https://redirect.github.com/kinland)]) ### [`v2.28.1`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2281---2023-08-18) [Compare Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.28.0...v2.28.1) ##### Fixed - \[`order`]: revert breaking change to single nested group (\[[#​2854](https://redirect.github.com/import-js/eslint-plugin-import/issues/2854)], thanks \[[@​yndajas](https://redirect.github.com/yndajas)]) ##### Changed - \[Docs] remove duplicate fixable notices in docs (\[[#​2850](https://redirect.github.com/import-js/eslint-plugin-import/issues/2850)], thanks \[[@​bmish](https://redirect.github.com/bmish)]) ### [`v2.28.0`](https://redirect.github.com/import-js/eslint-plugin-import/blob/HEAD/CHANGELOG.md#2280---2023-07-27) [Compare Source](https://redirect.github.com/import-js/eslint-plugin-import/compare/v2.27.5...v2.28.0) ##### Fixed - \[`no-duplicates`]: remove duplicate identifiers in duplicate imports (\[[#​2577](https://redirect.github.com/import-js/eslint-plugin-import/issues/2577)], thanks \[[@​joe-matsec](https://redirect.github.com/joe-matsec)]) - \[`consistent-type-specifier-style`]: fix accidental removal of comma in certain cases (\[[#​2754](https://redirect.github.com/import-js/eslint-plugin-import/issues/2754)], thanks \[[@​bradzacher](https://redirect.github.com/bradzacher)]) - \[Perf] `ExportMap`: Improve `ExportMap.for` performance on larger codebases (\[[#​2756](https://redirect.github.com/import-js/eslint-plugin-import/issues/2756)], thanks \[[@​leipert](https://redirect.github.com/leipert)]) - \[`no-extraneous-dependencies`]/TypeScript: do not error when importing inline type from dev dependencies (\[[#​1820](https://redirect.github.com/import-js/eslint-plugin-import/issues/1820)], thanks \[[@​andyogo](https://redirect.github.com/andyogo)]) - \[`newline-after-import`]/TypeScript: do not error when re-exporting a namespaced import (\[[#​2832](https://redirect.github.com/import-js/eslint-plugin-import/issues/2832)], thanks \[[@​laurens-dg](https://redirect.github.com/laurens-dg)]) - \[`order`]: partial fix for \[[#​2687](https://redirect.github.com/import-js/eslint-plugin-import/issues/2687)] (thanks \[[@​ljharb](https://redirect.github.com/ljharb)]) - \[`no-duplicates`]: Detect across type and regular imports (\[[#​2835](https://redirect.github.com/import-js/eslint-plugin-import/issues/2835)], thanks \[[@​benkrejci](https://redirect.github.com/benkrejci)]) - \[`extensions`]: handle `.` and `..` properly (\[[#​2778](https://redirect.github.com/import-js/eslint-plugin-import/issues/2778)], thanks \[[@​benasher44](https://redirect.github.com/benasher44)]) - \[`no-unused-modules`]: improve schema (thanks \[[@​ljharb](https://redirect.github.com/ljharb)]) - \[`no-unused-modules`]: report error on binding instead of parent export (\[[#​2842](https://redirect.github.com/import-js/eslint-plugin-import/issues/2842)], thanks \[[@​Chamion](https://redirect.github.com/Chamion)]) ##### Changed - \[Docs] \[`no-duplicates`]: fix example schema (\[[#​2684](https://redirect.github.com/import-js/eslint-plugin-import/issues/2684)], thanks \[[@​simmo](https://redirect.github.com/simmo)]) - \[Docs] \[`group-exports`]: fix syntax highlighting (\[[#​2699](https://redirect.github.com/import-js/eslint-plugin-import/issues/2699)], thanks \[[@​devinrhode2](https://redirect.github.com/devinrhode2)]) - \[Docs] \[`extensions`]: reference node ESM behavior (\[[#​2748](https://redirect.github.com/import-js/eslint-plugin-import/issues/2748)], thanks \[[@​xM8WVqaG](https://redirect.github.com/xM8WVqaG)]) - \[Refactor] \[`exports-last`]: use `array.prototype.findlastindex` (thanks \[[@​ljharb](https://redirect.github.com/ljharb)]) - \[Refactor] \[`no-anonymous-default-export`]: use `object.fromentries` (thanks \[[@​ljharb](https://redirect.github.com/ljharb)]) - \[Refactor] \[`no-unused-modules`]: use `array.prototype.flatmap` (thanks \[[@​ljharb](https://redirect.github.com/ljharb)])
jsx-eslint/eslint-plugin-react (eslint-plugin-react) ### [`v7.37.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7370---20240926) [Compare Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.37.0) ##### Added - add type generation ([#​3830][] [@​voxpelli](https://redirect.github.com/voxpelli)) - \[`no-unescaped-entities`]: add suggestions ([#​3831][] [@​StyleShit](https://redirect.github.com/StyleShit)) - \[`forbid-component-props`]: add `allowedForPatterns`/`disallowedForPatterns` options ([#​3805][] [@​Efimenko](https://redirect.github.com/Efimenko)) - \[`no-unstable-nested-components`]: add `propNamePattern` to support custom render prop naming conventions ([#​3826][] [@​danreeves](https://redirect.github.com/danreeves)) ##### Changed - \[readme] flat config example for react 17+ ([#​3824][] [@​GabenGar](https://redirect.github.com/GabenGar)) [7.36.2]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.36.2 [#​3831]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3831 [#​3830]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3830 [#​3826]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3826 [#​3824]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3824 [#​3805]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3805 ### [`v7.36.1`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7361---20240912) [Compare Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1) ##### Fixed - \[`no-is-mounted`]: fix logic in method name check ([#​3821][] [@​Mathias-S](https://redirect.github.com/Mathias-S)) - \[`jsx-no-literals`]: Avoid crashing on valueless boolean props ([#​3823][] [@​reosarevok](https://redirect.github.com/reosarevok)) [7.36.1]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.0...v7.36.1 [#​3823]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3823 [#​3821]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3821 ### [`v7.36.0`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7360---20240912) [Compare Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0) ##### Added - \[`no-string-refs`]: allow this.refs in > 18.3.0 ([#​3807][] [@​henryqdineen](https://redirect.github.com/henryqdineen)) - \[`jsx-no-literals`] Add `elementOverrides` option and the ability to ignore this rule on specific elements ([#​3812][] [@​Pearce-Ropion](https://redirect.github.com/Pearce-Ropion)) - \[`forward-ref-uses-ref`]: add rule for checking ref parameter is added (\[[#​3667](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3667)]\[] [@​NotWoods](https://redirect.github.com/NotWoods)) ##### Fixed - \[`function-component-definition`], \[`boolean-prop-naming`], \[`jsx-first-prop-new-line`], \[`jsx-props-no-multi-spaces`], `propTypes`: use type args ([#​3629][] [@​HenryBrown0](https://redirect.github.com/HenryBrown0)) - JSX pragma: fail gracefully ([#​3632][] [@​ljharb](https://redirect.github.com/ljharb)) - \[`jsx-props-no-spreading`]: add `explicitSpread` option to schema ([#​3799][] [@​ljharb](https://redirect.github.com/ljharb)) ##### Changed - \[Tests] add [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) v6 ([#​3629][] [@​HenryBrown0](https://redirect.github.com/HenryBrown0)) - \[Tests] add [@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser) v7 and v8 ([#​3629][] [@​hampustagerud](https://redirect.github.com/hampustagerud)) - \[Docs] \[`no-danger`]: update broken link ([#​3817][] [@​lucasrmendonca](https://redirect.github.com/lucasrmendonca)) - \[types] add jsdoc type annotations ([#​3731][] [@​y-hsgw](https://redirect.github.com/y-hsgw)) - \[Tests] `button-has-type`: add test case with spread ([#​3731][] [@​y-hsgw](https://redirect.github.com/y-hsgw)) [7.36.0]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.2...v7.36.0 [#​3799]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3799 [#​3632]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3632 [#​3812]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3812 [#​3731]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3731 [#​3694]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3667 [#​3629]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3629 [#​3817]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3817 [#​3807]: https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3807 ### [`v7.35.2`](https://redirect.github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.35.2) [Compare Source](https://redirect.github.com/jsx-eslint/eslint-plugin-react/compare/v7.35.1...v7.35.2) ##### Fixed - \[`jsx-curly-brace-presence`]: avoid autofixing attributes with double quotes to a double quoted attribute (\[[#​3814](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3814)]\[] [@​ljharb](https://redirect.github.com/ljharb)) undefined \[[#​1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1000)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1000](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1000)%0A\[[#​1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1002](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002)%0A\[[#​1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1005)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1005](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1005)%0A\[[#​100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/100](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100)%0A\[[#​1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1010)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1010](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1010)%0A\[[#​1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1013)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1013](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1013)%0A\[[#​1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1022](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022)%0A\[[#​1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1029](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029)%0A\[[#​102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/102](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102)%0A\[[#​1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1034](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034)%0A\[[#​1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1038)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1038](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1038)%0A\[[#​1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1041)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1041](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1041)%0A\[[#​1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1043](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043)%0A\[[#​1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1046](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1046)%0A\[[#​1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1047](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1047)%0A\[[#​1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1050)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1050](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1050)%0A\[[#​1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1053](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1053)%0A\[[#​1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1057](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1057)%0A\[[#​105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/105](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/105)%0A\[[#​1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1061](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1061)%0A\[[#​1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1062)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1062](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1062)%0A\[[#​1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1070)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1070](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1070)%0A\[[#​1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1071)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1071](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1071)%0A\[[#​1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1073](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1073)%0A\[[#​1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1076](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1076)%0A\[[#​1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1079](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1079)%0A\[[#​1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1088](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1088)%0A\[[#​1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1098)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1098](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1098)%0A\[[#​1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1101](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1101)%0A\[[#​1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1103)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1103](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1103)%0A\[[#​110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/110](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/110)%0A\[[#​1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1116](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1116)%0A\[[#​1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1117)%0A\[[#​1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1119)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1119)%0A\[[#​1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1121)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1121](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1121)%0A\[[#​1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1122)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1122)%0A\[[#​1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1123)%0A\[[#​1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1130)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1130](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1130)%0A\[[#​1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1131)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1131](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1131)%0A\[[#​1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1132)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1132](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1132)%0A\[[#​1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1134)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1134](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1134)%0A\[[#​1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1135](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1135)%0A\[[#​1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1139)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1139](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1139)%0A\[[#​1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1148)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1148](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1148)%0A\[[#​1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1149)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1149](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1149)%0A\[[#​114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/114)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/114](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/114)%0A\[[#​1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1151)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1151](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1151)%0A\[[#​1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1155)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1155](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1155)%0A\[[#​1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1161](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1161)%0A\[[#​1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1167)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1167](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1167)%0A\[[#​1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1173)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1173](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1173)%0A\[[#​1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1174](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1174)%0A\[[#​1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1175](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1175)%0A\[[#​1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1178](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1178)%0A\[[#​1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1179)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1179](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1179)%0A\[[#​117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/117)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/117](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/117)%0A\[[#​1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1180)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1180](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1180)%0A\[[#​1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1183](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1183)%0A\[[#​1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1189](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1189)%0A\[[#​118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/118](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/118)%0A\[[#​1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1192)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1192](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1192)%0A\[[#​1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1195)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1195](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1195)%0A\[[#​1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1199)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1199](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1199)%0A\[[#​119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/119)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/119](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/119)%0A\[[#​11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/11](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/11)%0A\[[#​1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1201](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1201)%0A\[[#​1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1202)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1202](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1202)%0A\[[#​1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1206](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1206)%0A\[[#​1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/1213](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1213)%0A\[[#​1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1216)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1216](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1216)%0A\[[#​1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1222)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1222](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1222)%0A\[[#​1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1226)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1226](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1226)%0A\[[#​1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1227)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1227](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1227)%0A\[[#​122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)]: [https://github.com/jsx-eslint/eslint-plugin-react/issues/122](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/122)%0A\[[#​1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1231)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1231](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1231)%0A\[[#​1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1236)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1236](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1236)%0A\[[#​1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1239)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/1239](https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1239)%0A\[[#​123](https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/123)]: [https://github.com/jsx-eslint/eslint-plugin-react/pull/123](https://redirect.github.com/jsx-eslint/esl

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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 was generated by Mend Renovate. View the repository job log.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

sonarcloud[bot] commented 11 months ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

sonarcloud[bot] commented 9 months ago

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

codecov[bot] commented 9 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 60.21%. Comparing base (9ace221) to head (aab90f1). Report is 23 commits behind head on master.

:exclamation: Current head aab90f1 differs from pull request most recent head 1b37992

Please upload reports for the commit 1b37992 to get more accurate results.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #452 +/- ## ======================================= Coverage 60.21% 60.21% ======================================= Files 46 46 Lines 945 945 Branches 189 189 ======================================= Hits 569 569 Misses 341 341 Partials 35 35 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

sonarcloud[bot] commented 6 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

sonarcloud[bot] commented 2 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

sonarcloud[bot] commented 21 hours ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud