zthxxx / react-dev-inspector

jump to local IDE code directly from browser React component by just a simple click
https://react-dev-inspector.zthxxx.me
MIT License
1.15k stars 68 forks source link

chore(deps): update all non-major dependencies #122

Closed zthxxx closed 1 year ago

zthxxx commented 2 years ago

This PR contains the following updates:

Package Type Update Change
@commitlint/cli (source) devDependencies minor 16.2.3 -> 16.3.0
@commitlint/config-conventional (source) devDependencies patch 16.2.1 -> 16.2.4
@types/babel__traverse devDependencies minor 7.17.0 -> 7.20.1
@types/express devDependencies patch 4.17.13 -> 4.17.17
@types/react devDependencies patch 17.0.44 -> 17.0.62
@types/react-reconciler devDependencies minor 0.26.6 -> 0.28.2
@types/webpack devDependencies patch 4.41.32 -> 4.41.33
@umijs/types devDependencies patch 3.5.23 -> 3.5.41
eslint-plugin-import devDependencies minor 2.26.0 -> 2.27.5
eslint-plugin-react devDependencies minor 7.29.4 -> 7.32.2
eslint-plugin-react-hooks (source) devDependencies minor 4.4.0 -> 4.6.0
lint-staged devDependencies minor 12.4.0 -> 12.5.0
nodemon (source) devDependencies patch 2.0.15 -> 2.0.22
ts-jest (source) devDependencies patch 27.1.4 -> 27.1.5
ts-node (source) devDependencies minor 10.7.0 -> 10.9.1
typescript (source) devDependencies minor 4.6.3 -> 4.9.5

Release Notes

conventional-changelog/commitlint ### [`v16.3.0`](https://togithub.com/conventional-changelog/commitlint/blob/master/@​commitlint/cli/CHANGELOG.md#​1630-httpsgithubcomconventional-changelogcommitlintcomparev1624v1630-2022-05-14) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.4...v16.3.0) **Note:** Version bump only for package [@​commitlint/cli](https://togithub.com/commitlint/cli) #### [16.2.4](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.3...v16.2.4) (2022-04-28) **Note:** Version bump only for package [@​commitlint/cli](https://togithub.com/commitlint/cli) #### [16.2.3](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.2...v16.2.3) (2022-03-16) **Note:** Version bump only for package [@​commitlint/cli](https://togithub.com/commitlint/cli) #### [16.2.1](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.0...v16.2.1) (2022-02-13) **Note:** Version bump only for package [@​commitlint/cli](https://togithub.com/commitlint/cli) ### [`v16.2.4`](https://togithub.com/conventional-changelog/commitlint/blob/master/@​commitlint/cli/CHANGELOG.md#​1624-httpsgithubcomconventional-changelogcommitlintcomparev1623v1624-2022-04-28) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.3...v16.2.4) **Note:** Version bump only for package [@​commitlint/cli](https://togithub.com/commitlint/cli)
umijs/umi ### [`v3.5.41`](https://togithub.com/umijs/umi/releases/v3.5.41) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.40...v3.5.41) - fix(preset-built-in): avoid phantom dependency ([#​11221](https://togithub.com/umijs/umi/issues/11221)) [`3e8eddf`](https://togithub.com/umijs/umi/commit/3e8eddfc6) ### [`v3.5.40`](https://togithub.com/umijs/umi/releases/v3.5.40) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.39...v3.5.40) - fix(deps): unicode regex compile failed since babel bundle ([#​10950](https://togithub.com/umijs/umi/issues/10950)) [`44c76b9`](https://togithub.com/umijs/umi/commit/44c76b914) ### [`v3.5.39`](https://togithub.com/umijs/umi/releases/v3.5.39) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.38...v3.5.39) #### What's Changed \*新增 devServer 配置禁用 http2 by [@​xc1427](https://togithub.com/xc1427) in [https://github.com/umijs/umi/pull/10808](https://togithub.com/umijs/umi/pull/10808) \*新增 onRouteChange isFirst 参数 by [@​PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/10865](https://togithub.com/umijs/umi/pull/10865) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.38...v3.5.39 ### [`v3.5.38`](https://togithub.com/umijs/umi/releases/v3.5.38) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.37...v3.5.38) - fix: webpack security problem ([#​10755](https://togithub.com/umijs/umi/issues/10755)) [`1e89742`](https://togithub.com/umijs/umi/commit/1e8974242) - fix(deps): browserslist config extends error ([#​10389](https://togithub.com/umijs/umi/issues/10389)) [`fc5f76d`](https://togithub.com/umijs/umi/commit/fc5f76de5) ### [`v3.5.37`](https://togithub.com/umijs/umi/compare/v3.5.36...v3.5.37) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.36...v3.5.37) ### [`v3.5.36`](https://togithub.com/umijs/umi/releases/v3.5.36) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.35...v3.5.36) - fix(bundler-webpack): compatibility of extraBabelIncludes config ([#​8811](https://togithub.com/umijs/umi/issues/8811)) [`e7e2688`](https://togithub.com/umijs/umi/commit/e7e2688a0) ### [`v3.5.35`](https://togithub.com/umijs/umi/releases/v3.5.35) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.34...v3.5.35) - feat(umi): export deps that bigfish depend on ([#​9584](https://togithub.com/umijs/umi/issues/9584)) [`47cbe09`](https://togithub.com/umijs/umi/commit/47cbe0963) - feat(preset-built-in): add env to disable app runtime plugin ([#​9579](https://togithub.com/umijs/umi/issues/9579)) [`fa3f62a`](https://togithub.com/umijs/umi/commit/fa3f62a00) - dep(bundler-webpack): bump terser to 5.14.2 ([#​9242](https://togithub.com/umijs/umi/issues/9242)) [`2636ef2`](https://togithub.com/umijs/umi/commit/2636ef266) - dep(preset-built-in): bump ansi-html to ^0.0.8 ([#​9223](https://togithub.com/umijs/umi/issues/9223)) [`7e79dfd`](https://togithub.com/umijs/umi/commit/7e79dfd38) - dep(preset-built-in): bump mime to 1.4.1 ([#​9209](https://togithub.com/umijs/umi/issues/9209)) [`006fe59`](https://togithub.com/umijs/umi/commit/006fe5929) ### [`v3.5.34`](https://togithub.com/umijs/umi/releases/v3.5.34) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.33...v3.5.34) - fix(server): keep origin by default in proxy ([#​9193](https://togithub.com/umijs/umi/issues/9193)) [`4fdf478`](https://togithub.com/umijs/umi/commit/4fdf4782c) ### [`v3.5.33`](https://togithub.com/umijs/umi/releases/v3.5.33) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.32...v3.5.33) - fix(preset-built-in): babel warn from mfsu ([#​8949](https://togithub.com/umijs/umi/issues/8949)) [`2fa6b5d`](https://togithub.com/umijs/umi/commit/2fa6b5d34) - fix(server): 处理用户传入的自定义 proxyReq 回调 ([#​8874](https://togithub.com/umijs/umi/issues/8874)) [`9cd06d8`](https://togithub.com/umijs/umi/commit/9cd06d848) - fix(server): remove dev server backlog limit ([#​8861](https://togithub.com/umijs/umi/issues/8861)) [`597ac13`](https://togithub.com/umijs/umi/commit/597ac1378) - fix(server): proxy throw error 403 ([#​8828](https://togithub.com/umijs/umi/issues/8828)) [`8cdb9bc`](https://togithub.com/umijs/umi/commit/8cdb9bc69) ### [`v3.5.32`](https://togithub.com/umijs/umi/releases/v3.5.32) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.31...v3.5.32) #### What's Changed - fix(utils): utils resolve wrong babel preset when dev [https://github.com/umijs/umi/pull/8826](https://togithub.com/umijs/umi/pull/8826) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.31...v3.5.32 ### [`v3.5.31`](https://togithub.com/umijs/umi/releases/v3.5.31) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.30...v3.5.31) #### What's Changed - feat: enable [@​umijs/case-sensitive-paths-webpack-plugin](https://togithub.com/umijs/case-sensitive-paths-webpack-plugin) [https://github.com/umijs/umi/pull/8555](https://togithub.com/umijs/umi/pull/8555) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.30...v3.5.31 ### [`v3.5.30`](https://togithub.com/umijs/umi/releases/v3.5.30) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.29...v3.5.30) #### What's Changed - Revert "fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题" by [@​sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8536](https://togithub.com/umijs/umi/pull/8536) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.29...v3.5.30 ### [`v3.5.29`](https://togithub.com/umijs/umi/releases/v3.5.29) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.28...v3.5.29) #### What's Changed - feat: Notify Umi3 update to Umi4 by [@​zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8434](https://togithub.com/umijs/umi/pull/8434) - feat: improve error message for guide to feedback by [@​timeTravelCYN](https://togithub.com/timeTravelCYN) in [https://github.com/umijs/umi/pull/8492](https://togithub.com/umijs/umi/pull/8492) - feat: upgrade babel org deps to 7.18.x by [@​PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8503](https://togithub.com/umijs/umi/pull/8503) - Revert "feat: Notify Umi3 update to Umi4" by [@​sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8524](https://togithub.com/umijs/umi/pull/8524) - fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题 by [@​hanzebang](https://togithub.com/hanzebang) in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480) - chore: correct release tag by [@​PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8458](https://togithub.com/umijs/umi/pull/8458) - docs: umi3 repo link update by [@​stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8477](https://togithub.com/umijs/umi/pull/8477) #### New Contributors - [@​hanzebang](https://togithub.com/hanzebang) made their first contribution in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.28...v3.5.29 ### [`v3.5.28`](https://togithub.com/umijs/umi/releases/v3.5.28) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.27...v3.5.28) #### What's Changed - fix(bundler-webpack): do not minimize files under publicPath [https://github.com/umijs/umi/pull/8370](https://togithub.com/umijs/umi/pull/8370) - fix(deps): cannot get lan ip in node 18 by [@​GoodbyeNJN](https://togithub.com/GoodbyeNJN) in [https://github.com/umijs/umi/pull/8153](https://togithub.com/umijs/umi/pull/8153) Close [#​8133](https://togithub.com/umijs/umi/issues/8133) - fix: declare [@​umijs/core](https://togithub.com/umijs/core) in server & preset-built-in [https://github.com/umijs/umi/pull/8425](https://togithub.com/umijs/umi/pull/8425) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.27...v3.5.28 ### [`v3.5.27`](https://togithub.com/umijs/umi/releases/v3.5.27) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.26...v3.5.27) - fix(bundler-webpack): terser sourcmap option ([#​8365](https://togithub.com/umijs/umi/issues/8365)) [`4076f3a`](https://togithub.com/umijs/umi/commit/4076f3ac4) - fix(babel-preset): declare [@​umijs/utils](https://togithub.com/umijs/utils) in dependencies ([#​8345](https://togithub.com/umijs/umi/issues/8345)) [`740e338`](https://togithub.com/umijs/umi/commit/740e338bc) - fix: add contentType for devScripts.js ([#​8280](https://togithub.com/umijs/umi/issues/8280)) [`20bbf8f`](https://togithub.com/umijs/umi/commit/20bbf8f4d) ### [`v3.5.26`](https://togithub.com/umijs/umi/releases/v3.5.26) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.25...v3.5.26) - feat(umi): export \_getHtmlGenerator [`20da0fd`](https://togithub.com/umijs/umi/commit/20da0fdc0) ### [`v3.5.25`](https://togithub.com/umijs/umi/releases/v3.5.25) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.24...v3.5.25) - fix: inline mode build failed for worker-loader ([#​8130](https://togithub.com/umijs/umi/issues/8130)) [`af0cf19`](https://togithub.com/umijs/umi/commit/af0cf1995) - docs: update company name ([#​8113](https://togithub.com/umijs/umi/issues/8113)) [`66bd29a`](https://togithub.com/umijs/umi/commit/66bd29a3a) ### [`v3.5.24`](https://togithub.com/umijs/umi/releases/v3.5.24) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.23...v3.5.24) - fix(preset-built-in): react 18 version check ([#​8105](https://togithub.com/umijs/umi/issues/8105)) [`3ad183f`](https://togithub.com/umijs/umi/commit/3ad183f57) - fix(preset-built-in): absolute path in runtime plugin register ([#​7983](https://togithub.com/umijs/umi/issues/7983)) [`61a9763`](https://togithub.com/umijs/umi/commit/61a97639c) - feat: Add react 18 support ([#​8031](https://togithub.com/umijs/umi/issues/8031)) [`a87b92b`](https://togithub.com/umijs/umi/commit/a87b92b61) - refactor(test): use builtin jsdom from jest ([#​8081](https://togithub.com/umijs/umi/issues/8081)) [`82ae917`](https://togithub.com/umijs/umi/commit/82ae9171e) - docs: update site url for joi ([#​8020](https://togithub.com/umijs/umi/issues/8020)) [`7b224ce`](https://togithub.com/umijs/umi/commit/7b224cef9)
import-js/eslint-plugin-import ### [`v2.27.5`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2275---2023-01-16) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.4...v2.27.5) ##### Fixed - \[`order]`: Fix group ranks order when alphabetizing (\[[#​2674](https://togithub.com/import-js/eslint-plugin-import/issues/2674)], thanks \[[@​Pearce-Ropion](https://togithub.com/Pearce-Ropion)]) ### [`v2.27.4`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2274---2023-01-11) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.3...v2.27.4) ##### Fixed - `semver` should be a prod dep (\[[#​2668](https://togithub.com/import-js/eslint-plugin-import/issues/2668)]) ### [`v2.27.3`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2273---2023-01-11) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.2...v2.27.3) ##### Fixed - \[`no-empty-named-blocks`]: rewrite rule to only check import declarations (\[[#​2666](https://togithub.com/import-js/eslint-plugin-import/issues/2666)]) ### [`v2.27.2`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2272---2023-01-11) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.1...v2.27.2) ##### Fixed - \[`no-duplicates`]: do not unconditionally require `typescript` (\[[#​2665](https://togithub.com/import-js/eslint-plugin-import/issues/2665)]) ### [`v2.27.1`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2271---2023-01-11) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.27.0...v2.27.1) ##### Fixed - `array.prototype.flatmap` should be a prod dep (\[[#​2664](https://togithub.com/import-js/eslint-plugin-import/issues/2664)], thanks \[[@​cristobal](https://togithub.com/cristobal)]) ### [`v2.27.0`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#​2270---2023-01-11) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.26.0...v2.27.0) ##### Added - \[`newline-after-import`]: add `considerComments` option (\[[#​2399](https://togithub.com/import-js/eslint-plugin-import/issues/2399)], thanks \[[@​pri1311](https://togithub.com/pri1311)]) - \[`no-cycle`]: add `allowUnsafeDynamicCyclicDependency` option (\[[#​2387](https://togithub.com/import-js/eslint-plugin-import/issues/2387)], thanks \[[@​GerkinDev](https://togithub.com/GerkinDev)]) - \[`no-restricted-paths`]: support arrays for `from` and `target` options (\[[#​2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)], thanks \[[@​AdriAt360](https://togithub.com/AdriAt360)]) - \[`no-anonymous-default-export`]: add `allowNew` option (\[[#​2505](https://togithub.com/import-js/eslint-plugin-import/issues/2505)], thanks \[[@​DamienCassou](https://togithub.com/DamienCassou)]) - \[`order`]: Add `distinctGroup` option (\[[#​2395](https://togithub.com/import-js/eslint-plugin-import/issues/2395)], thanks \[[@​hyperupcall](https://togithub.com/hyperupcall)]) - \[`no-extraneous-dependencies`]: Add `includeInternal` option (\[[#​2541](https://togithub.com/import-js/eslint-plugin-import/issues/2541)], thanks \[[@​bdwain](https://togithub.com/bdwain)]) - \[`no-extraneous-dependencies`]: Add `includeTypes` option (\[[#​2543](https://togithub.com/import-js/eslint-plugin-import/issues/2543)], thanks \[[@​bdwain](https://togithub.com/bdwain)]) - \[`order`]: new `alphabetize.orderImportKind` option to sort imports with same path based on their kind (`type`, `typeof`) (\[[#​2544](https://togithub.com/import-js/eslint-plugin-import/issues/2544)], thanks \[[@​stropho](https://togithub.com/stropho)]) - \[`consistent-type-specifier-style`]: add rule (\[[#​2473](https://togithub.com/import-js/eslint-plugin-import/issues/2473)], thanks \[[@​bradzacher](https://togithub.com/bradzacher)]) - Add \[`no-empty-named-blocks`] rule (\[[#​2568](https://togithub.com/import-js/eslint-plugin-import/issues/2568)], thanks \[[@​guilhermelimak](https://togithub.com/guilhermelimak)]) - \[`prefer-default-export`]: add "target" option (\[[#​2602](https://togithub.com/import-js/eslint-plugin-import/issues/2602)], thanks \[[@​azyzz228](https://togithub.com/azyzz228)]) - \[`no-absolute-path`]: add fixer (\[[#​2613](https://togithub.com/import-js/eslint-plugin-import/issues/2613)], thanks \[[@​adipascu](https://togithub.com/adipascu)]) - \[`no-duplicates`]: support inline type import with `inlineTypeImport` option (\[[#​2475](https://togithub.com/import-js/eslint-plugin-import/issues/2475)], thanks \[[@​snewcomer](https://togithub.com/snewcomer)]) ##### Fixed - \[`order`]: move nested imports closer to main import entry (\[[#​2396](https://togithub.com/import-js/eslint-plugin-import/issues/2396)], thanks \[[@​pri1311](https://togithub.com/pri1311)]) - \[`no-restricted-paths`]: fix an error message (\[[#​2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)], thanks \[[@​AdriAt360](https://togithub.com/AdriAt360)]) - \[`no-restricted-paths`]: use `Minimatch.match` instead of `minimatch` to comply with Windows Native paths (\[[#​2466](https://togithub.com/import-js/eslint-plugin-import/issues/2466)], thanks \[[@​AdriAt360](https://togithub.com/AdriAt360)]) - \[`order`]: require with member expression could not be fixed if alphabetize.order was used (\[[#​2490](https://togithub.com/import-js/eslint-plugin-import/issues/2490)], thanks \[[@​msvab](https://togithub.com/msvab)]) - \[`order`]: leave more space in rankings for consecutive path groups (\[[#​2506](https://togithub.com/import-js/eslint-plugin-import/issues/2506)], thanks \[[@​Pearce-Ropion](https://togithub.com/Pearce-Ropion)]) - \[`no-cycle`]: add ExportNamedDeclaration statements to dependencies (\[[#​2511](https://togithub.com/import-js/eslint-plugin-import/issues/2511)], thanks \[[@​BenoitZugmeyer](https://togithub.com/BenoitZugmeyer)]) - \[`dynamic-import-chunkname`]: prevent false report on a valid webpack magic comment (\[[#​2330](https://togithub.com/import-js/eslint-plugin-import/issues/2330)], thanks \[[@​mhmadhamster](https://togithub.com/mhmadhamster)]) - \[`export`]: do not error on TS export overloads (\[[#​1590](https://togithub.com/import-js/eslint-plugin-import/issues/1590)], thanks \[[@​ljharb](https://togithub.com/ljharb)]) - \[`no-unresolved`], \[`extensions`]: ignore type only exports (\[[#​2436](https://togithub.com/import-js/eslint-plugin-import/issues/2436)], thanks \[[@​Lukas-Kullmann](https://togithub.com/Lukas-Kullmann)]) - `ExportMap`: add missing param to function (\[[#​2589](https://togithub.com/import-js/eslint-plugin-import/issues/2589)], thanks \[[@​Fdawgs](https://togithub.com/Fdawgs)]) - \[`no-unused-modules`]: `checkPkgFieldObject` filters boolean fields from checks (\[[#​2598](https://togithub.com/import-js/eslint-plugin-import/issues/2598)], thanks \[[@​mpint](https://togithub.com/mpint)]) - \[`no-cycle`]: accept Flow `typeof` imports, just like `type` (\[[#​2608](https://togithub.com/import-js/eslint-plugin-import/issues/2608)], thanks \[[@​gnprice](https://togithub.com/gnprice)]) - \[`no-import-module-exports`]: avoid a false positive for import variables (\[[#​2315](https://togithub.com/import-js/eslint-plugin-import/issues/2315)], thanks \[[@​BarryThePenguin](https://togithub.com/BarryThePenguin)]) ##### Changed - \[Tests] \[`named`]: Run all TypeScript test (\[[#​2427](https://togithub.com/import-js/eslint-plugin-import/issues/2427)], thanks \[[@​ProdigySim](https://togithub.com/ProdigySim)]) - \[readme] note use of typescript in readme `import/extensions` section (\[[#​2440](https://togithub.com/import-js/eslint-plugin-import/issues/2440)], thanks \[[@​OutdatedVersion](https://togithub.com/OutdatedVersion)]) - \[Docs] \[`order`]: use correct default value (\[[#​2392](https://togithub.com/import-js/eslint-plugin-import/issues/2392)], thanks \[[@​hyperupcall](https://togithub.com/hyperupcall)]) - \[meta] replace git.io link in comments with the original URL (\[[#​2444](https://togithub.com/import-js/eslint-plugin-import/issues/2444)], thanks \[[@​liby](https://togithub.com/liby)]) - \[Docs] remove global install in readme (\[[#​2412](https://togithub.com/import-js/eslint-plugin-import/issues/2412)], thanks \[[@​aladdin-add](https://togithub.com/aladdin-add)]) - \[readme] clarify `eslint-import-resolver-typescript` usage (\[[#​2503](https://togithub.com/import-js/eslint-plugin-import/issues/2503)], thanks \[[@​JounQin](https://togithub.com/JounQin)]) - \[Refactor] \[`no-cycle`]: Add per-run caching of traversed paths (\[[#​2419](https://togithub.com/import-js/eslint-plugin-import/issues/2419)], thanks \[[@​nokel81](https://togithub.com/nokel81)]) - \[Performance] `ExportMap`: add caching after parsing for an ambiguous module (\[[#​2531](https://togithub.com/import-js/eslint-plugin-import/issues/2531)], thanks \[[@​stenin-nikita](https://togithub.com/stenin-nikita)]) - \[Docs] \[`no-useless-path-segments`]: fix paths (\[[#​2424](https://togithub.com/import-js/eslint-plugin-import/issues/2424)], thanks \[[@​s-h-a-d-o-w](https://togithub.com/s-h-a-d-o-w)]) - \[Tests] \[`no-cycle`]: add passing test cases (\[[#​2438](https://togithub.com/import-js/eslint-plugin-import/issues/2438)], thanks \[[@​georeith](https://togithub.com/georeith)]) - \[Refactor] \[`no-extraneous-dependencies`] improve performance using cache (\[[#​2374](https://togithub.com/import-js/eslint-plugin-import/issues/2374)], thanks \[[@​meowtec](https://togithub.com/meowtec)]) - \[meta] `CONTRIBUTING.md`: mention inactive PRs (\[[#​2546](https://togithub.com/import-js/eslint-plugin-import/issues/2546)], thanks \[[@​stropho](https://togithub.com/stropho)]) - \[readme] make json for setting groups multiline (\[[#​2570](https://togithub.com/import-js/eslint-plugin-import/issues/2570)], thanks \[[@​bertyhell](https://togithub.com/bertyhell)]) - \[Tests] \[`no-restricted-paths`]: Tests for `import type` statements (\[[#​2459](https://togithub.com/import-js/eslint-plugin-import/issues/2459)], thanks \[[@​golergka](https://togithub.com/golergka)]) - \[Tests] \[`no-restricted-paths`]: fix one failing `import type` test case, submitted by \[[@​golergka](https://togithub.com/golergka)], thanks \[[@​azyzz228](https://togithub.com/azyzz228)] - \[Docs] automate docs with eslint-doc-generator (\[[#​2582](https://togithub.com/import-js/eslint-plugin-import/issues/2582)], thanks \[[@​bmish](https://togithub.com/bmish)]) - \[readme] Increase clarity around typescript configuration (\[[#​2588](https://togithub.com/import-js/eslint-plugin-import/issues/2588)], thanks \[[@​Nfinished](https://togithub.com/Nfinished)]) - \[Docs] update `eslint-doc-generator` to v1.0.0 (\[[#​2605](https://togithub.com/import-js/eslint-plugin-import/issues/2605)], thanks \[[@​bmish](https://togithub.com/bmish)]) - \[Perf] \[`no-cycle`], \[`no-internal-modules`], \[`no-restricted-paths`]: use `anyOf` instead of `oneOf` (thanks \[[@​ljharb](https://togithub.com/ljharb)], \[[@​remcohaszing](https://togithub.com/remcohaszing)])
jsx-eslint/eslint-plugin-react ### [`v7.32.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7322---20230128) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2) ##### Fixed - configs: restore `parserOptions` in legacy configs (\[[#​3523](https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3523)]\[] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-constructed-context-values`], \[`jsx-no-useless-fragment`]: add a rule schema ([@​ljharb](https://togithub.com/ljharb)) ( \[`no-unknown-property`]: add `fill` for `` ([#​3525][] [@​alexey-koran](https://togithub.com/alexey-koran)) [7.32.2]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2 [#​3525]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3525 [#​3520]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3523 ### [`v7.32.1`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7321---20230116) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1) ##### Fixed - prevent circular dependency in index and "all" config ([#​3519][] [@​ljharb](https://togithub.com/ljharb)) - \[`destructuring-assignment`]: do not force destructuring of optionally chained properties ([#​3520][] [@​ljharb](https://togithub.com/ljharb)) [7.32.1]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1 [#​3520]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3520 [#​3519]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3519 ### [`v7.32.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7320---20230110) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0) ##### Added - support new config system ([#​3429][] [@​jjangga0214](https://togithub.com/jjangga0214)) - \[`hook-use-state`]: add `allowDestructuredState` option ([#​3449][] [@​ljharb](https://togithub.com/ljharb)) - add \[`sort-default-props`] and deprecate \[`jsx-sort-default-props`] ([#​1861][] [@​alexzherdev](https://togithub.com/alexzherdev)) - add \[`no-object-type-as-default-prop`] rule ([#​2848][] [@​cyan33](https://togithub.com/cyan33) [@​fengkx](https://togithub.com/fengkx)) ##### Fixed - configs: avoid legacy config system error ([#​3461][] [@​ljharb](https://togithub.com/ljharb)) - \[`sort-prop-types`]: restore autofixing ([#​3452][], [#​3471][] [@​ROSSROSALES](https://togithub.com/ROSSROSALES)) - \[`no-unknown-property`]: do not check `fbs` elements ([#​3494][] [@​brianogilvie](https://togithub.com/brianogilvie)) - \[`jsx-newline`]: No newline between comments and jsx elements ([#​3493][] [@​justmejulian](https://togithub.com/justmejulian)) - \[`jsx-no-leaked-render`]: Don't report errors on empty strings if React >= v18 ([#​3488][] [@​himanshu007-creator](https://togithub.com/himanshu007-creator)) - \[`no-invalid-html-attribute`]: convert autofix to suggestion ([#​3474][] [@​himanshu007-creator](https://togithub.com/himanshu007-creator) [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-leaked-render`]: fix removing parentheses for conditionals ([#​3502][] [@​akulsr0](https://togithub.com/akulsr0)) - \[`jsx-no-leaked-render`]: invalid fixes in coerce mode ([#​3511][] [@​akulsr0](https://togithub.com/akulsr0)) - \[`destructuring-assignment`]: Handle destructuring of useContext in SFC ([#​2797][] [@​Zinyon](https://togithub.com/Zinyon) [@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[Docs] \[`jsx-no-leaked-render`]: Remove mentions of empty strings for React 18 ([#​3468][] [@​karlhorky](https://togithub.com/karlhorky)) - \[Docs] update `eslint-doc-generator` to v1.0.0 ([#​3499][] [@​bmish](https://togithub.com/bmish)) - \[meta] add issue template ([#​3483][] [@​ROSSROSALES](https://togithub.com/ROSSROSALES)) - \[Docs] Use emoji for jsx-runtime config and config file for eslint-doc-generator ([#​3504][] [@​bmish](https://togithub.com/bmish)) - \[Docs] \[`prefer-exact-props`]: fix example flow syntax ([#​3510][] [@​smackfu](https://togithub.com/smackfu)) - \[Perf] use `anyOf` instead of `oneOf` ([@​ljharb](https://togithub.com/ljharb) [@​remcohaszing](https://togithub.com/remcohaszing)) [7.32.0]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0 [#​3511]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3511 [#​3510]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3510 [#​3504]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3504 [#​3502]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3502 [#​3499]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3499 [#​3494]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3494 [#​3493]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3493 [#​3488]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3488 [#​3483]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3483 [#​3474]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3474 [#​3471]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3471 [#​3468]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3468 [#​3461]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3461 [#​3452]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3452 [#​3449]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3449 [#​3429]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3429 [#​2848]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2848 [#​2797]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2797 [#​1861]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/1861 ### [`v7.31.11`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​73111---20221117) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11) ##### Fixed - \[`jsx-no-target-blank`]: allow ternaries with literals ([#​3464][] [@​akulsr0](https://togithub.com/akulsr0)) - \[`no-unknown-property`]: add `inert` attribute ([#​3484][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-key`]: detect keys in logical expression and conditional expression ([#​3490][] [@​metreniuk](https://togithub.com/metreniuk)) ##### Changed - \[Perf] component detection: improve performance by avoiding traversing parents unnecessarily ([#​3459][] [@​golopot](https://togithub.com/golopot)) - \[Docs] `forbid-component-props`: inclusive language w/ allowlist ([#​3473][] [@​AndersDJohnson](https://togithub.com/AndersDJohnson)) - \[Docs] automate doc generation with `eslint-doc-generator` ([#​3469][] [@​bmish](https://togithub.com/bmish)) [7.31.11]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11 [#​3490]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3490 [#​3484]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3484 [#​3473]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3473 [#​3469]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3469 [#​3464]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3464 [#​3459]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3459 ### [`v7.31.10`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​73110---20221010) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.9...v7.31.10) ##### Fixed - \[`no-unknown-property`]: allow `allowFullScreen` on `iframe` ([#​3455][] [@​almeidx](https://togithub.com/almeidx)) [7.31.10]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.9...v7.31.10 [#​3455]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3455 ### [`v7.31.9`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7319---20221009) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.8...v7.31.9) ##### Fixed - \[`no-unknown-property`]: add `dialog` attributes ([#​3436][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-arrow-function-lifecycle`]: when converting from an arrow, remove the semi and wrapping parens ([#​3337][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-key`]: Ignore elements inside `React.Children.toArray()` ([#​1591][] [@​silvenon](https://togithub.com/silvenon)) - \[`jsx-no-constructed-context-values`]: fix false positive for usage in non-components ([#​3448][] [@​golopot](https://togithub.com/golopot)) - \[`static-property-placement`]: warn on nonstatic expected-statics ([#​2581][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: properly tag-restrict case-insensitive attributes ([@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: allow `webkitDirectory` on `input`, case-insensitive ([#​3454][] [@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[Docs] \[`no-unknown-property`]: fix typo in link ([#​3445][] [@​denkristoffer](https://togithub.com/denkristoffer)) - \[Perf] component detection: improve performance by optimizing getId ([#​3451][] [@​golopot](https://togithub.com/golopot)) - \[Docs] \[`no-unstable-nested-components`]: Warn about memoized, nested components ([#​3444][] [@​eps1lon](https://togithub.com/eps1lon)) [7.31.9]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.8...v7.31.9 [#​3454]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3454 [#​3451]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3451 [#​3448]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3448 [#​3445]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3445 [#​3444]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3444 [#​3436]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3436 [#​3337]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3337 [#​2581]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2581 [#​1591]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/1591 ### [`v7.31.8`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7318---20220908) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.7...v7.31.8) ##### Fixed - \[`no-unknown-property`]: add `viewBox` on `marker` ([#​3416][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: add `noModule` on `script` ([#​3414][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: allow `onLoad` on `` ([#​3415][] [@​OleksiiKachan](https://togithub.com/OleksiiKachan)) - \[`no-multi-comp`]: do not detect a function property returning only null as a component ([#​3412][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: allow `abbr` on `` and `` ([#​3419][] [@​OleksiiKachan](https://togithub.com/OleksiiKachan)) - \[`no-unknown-property`]: add `viewBox` for `pattern`, `symbol`, `view` ([#​3424][] [@​MNBuyskih](https://togithub.com/MNBuyskih)) - \[`no-unknown-property`]: add `align` on all the tags that support it ([#​3425][] [@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[meta] npmignore markdownlint config ([#​3413][] [@​jorrit](https://togithub.com/jorrit)) [7.31.8]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.7...v7.31.8 [#​3425]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3425 [#​3424]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3424 [#​3419]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3419 [#​3416]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3416 [#​3415]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3415 [#​3414]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3414 [#​3413]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3413 [#​3412]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3412 ### [`v7.31.7`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7317---20220905) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.6...v7.31.7) ##### Fixed - \[`no-unknown-property`]: avoid warning on `fbt` nodes entirely ([#​3391][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: add `download` property support for `a` and `area` ([#​3394][] [@​HJain13](https://togithub.com/HJain13)) - \[`no-unknown-property`]: allow `webkitAllowFullScreen` and `mozAllowFullScreen` ([#​3396][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: `controlsList`, not `controlList` ([#​3397][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: add more capture event properties ([#​3402][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: Add more one word properties found in DefinitelyTyped's react/index.d.ts ([#​3402][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: Mark onLoad/onError as supported on iframes ([#​3398][] [@​maiis](https://togithub.com/maiis), [#​3406][] [@​akx](https://togithub.com/akx)) - \[`no-unknown-property`]: allow `imageSrcSet` and `imageSizes` attributes on `` ([#​3407][] [@​terrymun](https://togithub.com/terrymun)) - \[`no-unknown-property`]: add `border`; `focusable` on `` ([#​3404][] [#​3404][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: React lowercases `data-` attrs ([#​3395][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: add `valign` on table components ([#​3389][] [@​ljharb](https://togithub.com/ljharb)) [7.31.7]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.6...v7.31.7 [#​3407]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3407 [#​3406]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3406 [#​3405]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3405 [#​3404]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3404 [#​3402]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3402 [#​3398]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3398 [#​3397]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3397 [#​3396]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3396 [#​3395]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3395 [#​3394]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3394 [#​3391]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3391 [#​3389]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3389 ### [`v7.31.6`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7316---20220904) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.5...v7.31.6) ##### Fixed - \[`no-unknown-property`]: `onError` and `onLoad` both work on `img` and `script` ([#​3388][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: data-\* attributes can have numbers ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: add more audio/video attributes ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: move allowfullscreen to case ignored attributes ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: fill works on line, mask, and use elements ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: add onMouseMoveCapture as valid react-specific attribute ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: make onLoad and onError be accepted on more elements ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) ##### Changed - \[Docs] \[`no-unknown-property`]: add a mention about using ignores properties with libraries that add props ([#​3390][] [@​sjarva](https://togithub.com/sjarva)) [7.31.6]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.5...v7.31.6 [#​3390]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3390 [#​3388]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3388 ### [`v7.31.5`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7315---20220903) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.4...v7.31.5) ##### Fixed - \[`no-unknown-property`]: add properties `onToggle`, `fill`, `as`, and pointer events ([#​3385][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: add `defaultChecked` property ([#​3385][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: add touch and media event related properties ([#​3385][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: `children` is always an acceptable prop; iframes have `scrolling`; video has `playsInline` ([#​3385][] [@​ljharb](https://togithub.com/ljharb)) [7.31.5]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.4...v7.31.5 [#​3385]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3385 ### [`v7.31.4`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7314---20220903) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.3...v7.31.4) ##### Fixed - \[`no-unknown-property`]: support `checked` on inputs ([#​3383][] [@​ljharb](https://togithub.com/ljharb)) [#​3383]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3383 [7.31.4]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.3...v7.31.4 ### [`v7.31.3`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7313---20220902) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.2...v7.31.3) ##### Fixed - \[`no-unknown-property`]: add SVG and meta properties ([#​3381][] [@​AhmadMayo](https://togithub.com/AhmadMayo)) [7.31.3]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.2...v7.31.3 [#​3381]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3381 ### [`v7.31.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7312---20220902) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.1...v7.31.2) ##### Fixed - \[`jsx-key`]: avoid a crash with optional chaining ([#​3371][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-sort-props`]: avoid a crash with spread props ([#​3376][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: properly recognize valid data- and aria- attributes ([#​3377][] [@​sjarva](https://togithub.com/sjarva)) - \[`no-unknown-property`]: properly recognize unknown HTML/DOM attributes ([#​3377][] [@​sjarva](https://togithub.com/sjarva)) ##### Changed - \[Docs] \[`jsx-sort-props`]: replace ref string with ref variable ([#​3375][] [@​Luccasoli](https://togithub.com/Luccasoli)) - \[Refactor] \[`no-unknown-property`]: improve jsdoc; extract logic to separate functions ([#​3377][] [@​sjarva](https://togithub.com/sjarva)) - \[Refactor] \[`no-unknown-property`]: update DOM properties to include also one word properties ([#​3377][] [@​sjarva](https://togithub.com/sjarva)) [7.31.2]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.1...v7.31.2 [#​3377]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3377 [#​3376]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3376 [#​3375]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3375 [#​3371]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3371 ### [`v7.31.1`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​73111---20221117) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.0...v7.31.1) ##### Fixed - \[`jsx-no-target-blank`]: allow ternaries with literals ([#​3464][] [@​akulsr0](https://togithub.com/akulsr0)) - \[`no-unknown-property`]: add `inert` attribute ([#​3484][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-key`]: detect keys in logical expression and conditional expression ([#​3490][] [@​metreniuk](https://togithub.com/metreniuk)) ##### Changed - \[Perf] component detection: improve performance by avoiding traversing parents unnecessarily ([#​3459][] [@​golopot](https://togithub.com/golopot)) - \[Docs] `forbid-component-props`: inclusive language w/ allowlist ([#​3473][] [@​AndersDJohnson](https://togithub.com/AndersDJohnson)) - \[Docs] automate doc generation with `eslint-doc-generator` ([#​3469][] [@​bmish](https://togithub.com/bmish)) [7.31.11]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11 [#​3490]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3490 [#​3484]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3484 [#​3473]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3473 [#​3469]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3469 [#​3464]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3464 [#​3459]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3459 ### [`v7.31.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7310---20220824) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.2...v7.31.0) ##### Added - \[`jsx-newline`]: add `allowMultiline` option when prevent option is true ([#​3311][] [@​TildaDares](https://togithub.com/TildaDares)) - \[`forbid-dom-props`]: add `disallowedFor` option ([#​3338][] [@​TildaDares](https://togithub.com/TildaDares)) ##### Fixed - \[`jsx-no-literals`]: properly error on children with noAttributeStrings: true ([#​3317][] [@​TildaDares](https://togithub.com/TildaDares)) - \[`jsx-key`]: catch key errors inside conditional statements ([#​3320][] [@​TildaDares](https://togithub.com/TildaDares)) - \[`display-name`]: Accept forwardRef and Memo nesting in newer React versions ([#​3321][] [@​TildaDares](https://togithub.com/TildaDares)) - \[`jsx-key`]: avoid a crash from optional chaining from [#​3320][] ([#​3327][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-key`]: avoid a crash on a non-array node.body from [#​3320][] ([#​3328][] [@​ljharb](https://togithub.com/ljharb)) - \[`display-name`]: fix false positive for assignment of function returning null ([#​3331][] [@​apbarrero](https://togithub.com/apbarrero)) - \[`display-name`]: fix identifying `_` as a capital letter ([#​3335][] [@​apbarrero](https://togithub.com/apbarrero)) - \[`require-default-props`]: avoid a crash when function has no props param ([#​3350][] [@​noahnu](https://togithub.com/noahnu)) - \[`display-name`], component detection: fix HOF returning null as Components ([#​3347][] [@​jxm-math](https://togithub.com/jxm-math)) - \[`forbid-prop-types`]: Ignore objects that are not of type React.PropTypes ([#​3326][] [@​TildaDares](https://togithub.com/TildaDares)) - \[`display-name`], component detection: fix false positive for HOF returning only nulls and literals ([#​3305][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-no-target-blank`]: False negative when rel attribute is assigned using ConditionalExpression ([#​3332][] [@​V2dha](https://togithub.com/V2dha)) - \[`jsx-no-leaked-render`]: autofix nested "&&" logical expressions ([#​3353][] [@​hduprat](https://togithub.com/hduprat)) - \[`jsx-sort-props`]: sorted attributes now respect comments ([#​3358][] [@​ROSSROSALES](https://togithub.com/ROSSROSALES)) ##### Changed - \[Refactor] \[`jsx-indent-props`]: improved readability of the checkNodesIndent function ([#​3315][] [@​caroline223](https://togithub.com/caroline223)) - \[Tests] \[`jsx-indent`], \[`jsx-one-expression-per-line`]: add passing test cases ([#​3314][] [@​ROSSROSALES](https://togithub.com/ROSSROSALES)) - \[Refactor] `boolean-prop-naming`, `jsx-indent`: avoid assigning to arguments ([#​3316][] [@​caroline223](https://togithub.com/caroline223)) - \[Docs] \[`sort-comp`]: add class component examples ([#​3339][] [@​maurer2](https://togithub.com/maurer2)) - \[Docs] \[`jsx-no-useless-fragment`]: add more examples of correct code ([#​3349][] [@​karlhorky](https://togithub.com/karlhorky)) - \[Docs] \[`jsx-boolean-value`]: add jsdoc types for helper functions ([#​3344][] [@​caroline223](https://togithub.com/caroline223)) - \[readme] remove dead codeclimate badge, add actions badge ([@​ljharb](https://togithub.com/ljharb)) - \[readme] Remove dead david-dm badge ([#​3262][] [@​ddzz](https://togithub.com/ddzz)) - \[Refactor] \[`jsx-closing-bracket-location`], \[`jsx-no-bind`]: fix eslint issues ([#​3351][] [@​caroline223](https://togithub.com/caroline223)) - \[Tests] \[`function-component-definition`]: add passing test cases ([#​3355][] [@​TildaDares](https://togithub.com/TildaDares)) - \[Docs] \[`jsx-no-target-blank`]: Fix link to link-type-noreferrer ([#​3319][] [@​Luccasoli](https://togithub.com/Luccasoli)) - \[Docs] document which rules provide suggestions ([#​3359][], [#​3365][] [@​bmish](https://togithub.com/bmish)) - \[Docs] Consistent rule descriptions and doc sections ([#​3361][] [@​bmish](https://togithub.com/bmish)) - \[Docs] Standardize deprecated rule notice ([#​3364][] [@​bmish](https://togithub.com/bmish)) - \[Docs] Fix typos ([#​3366][] [@​bmish](https://togithub.com/bmish)) - \[Docs] Add markdownlint for documentation formatting consistency ([#​3367][] [@​bmish](https://togithub.com/bmish)) - \[Docs] Add config notice to rule docs ([#​3362][] [@​bmish](https://togithub.com/bmish)) [7.31.0]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.31.0 [#​3367]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3367 [#​3366]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3366 [#​3365]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3365 [#​3364]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3364 [#​3362]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3362 [#​3361]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3361 [#​3359]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3359 [#​3358]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3358 [#​3355]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3355 [#​3353]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3353 [#​3351]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3351 [#​3350]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3350 [#​3349]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3349 [#​3347]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3347 [#​3344]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3344 [#​3339]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3339 [#​3338]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3338 [#​3335]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3335 [#​3332]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3332 [#​3331]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3331 [#​3328]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3328 [#​3327]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3327 [#​3326]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3326 [#​3321]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3321 [#​3320]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3320 [#​3319]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3319 [#​3317]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3317 [#​3316]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3316 [#​3315]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3315 [#​3314]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3314 [#​3311]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3311 [#​3305]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3305 [#​3262]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3262 ### [`v7.30.2`](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.30.2) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.30.2) ### [`v7.30.1`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md#​7301---20220623) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.0...v7.30.1) ##### Fixed - \[`display-name`]: fix false positive for HOF returning only nulls ([#​3291][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-no-leaked-render`]: avoid unnecessary negation operators and ternary branches deletion ([#​3299][] [@​Belco90](https://togithub.com/Belco90)) - \[`display-name`]: fix false positive when using memo ([#​3304][] [@​golopot](https://togithub.com/golopot)) ##### Changed - \[Docs] \[`jsx-tag-spacing`]: rename option from \[[#​3264](https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3264)]\[] (\[[#​3294](https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3294)\[] [@​ljharb](https://togithub.com/ljharb)) - \[Docs] \[`jsx-key`]: split the examples ([#​3293][] [@​ioggstream](https://togithub.com/ioggstream)) [7.30.1]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.30.0...v7.30.1 [#​3304]: https://togithub.com/jsx-eslint/esli

Configuration

📅 Schedule: At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • [ ] If you want to rebase/retry this PR, check this box.

This PR has been generated by Renovate Bot.

vercel[bot] commented 2 years ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
react-dev-inspector ❌ Failed (Inspect) Jun 20, 2023 3:08am