Closed zthxxx closed 2 years ago
This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.
🔍 Inspect: https://vercel.com/zthxxx/react-dev-inspector/CVQM1dYdyXxXHivZmGJUo4BqskCC
✅ Preview: https://react-dev-inspector-git-renovate-all-minor-patch-zthxxx.vercel.app
This PR contains the following updates:
7.16.8
->7.17.0
16.1.0
->16.2.3
16.0.0
->16.2.1
7.14.2
->7.17.0
17.0.38
->17.0.44
0.26.4
->0.26.6
3.5.20
->3.5.23
2.25.4
->2.26.0
7.28.0
->7.29.4
4.3.0
->4.4.0
10.0.0
->10.1.0
27.4.7
->27.5.1
12.3.7
->12.3.8
27.1.3
->27.1.4
10.4.0
->10.7.0
4.5.5
->4.6.3
Release Notes
babel/babel
### [`v7.17.0`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v7170-2022-02-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.16.8...v7.17.0) ##### :rocket: New Feature - `babel-cli`, `babel-core` - [#14065](https://togithub.com/babel/babel/pull/14065) Allow plugins/presets to indicate external dependencies ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-parser`, `babel-traverse` - [#14174](https://togithub.com/babel/babel/pull/14174) Expose `.index` on Position to internally track nodes location ([@tolmasky](https://togithub.com/tolmasky)) - `babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator` - [#13973](https://togithub.com/babel/babel/pull/13973) proposal-pipe: Add support for `^^` and `@@` topics ([@js-choi](https://togithub.com/js-choi)) - `babel-traverse` - [#13940](https://togithub.com/babel/babel/pull/13940) Add new method to check if node is null or not ([@danez](https://togithub.com/danez)) - `babel-generator`, `babel-parser`, `babel-plugin-syntax-destructuring-private`, `babel-standalone` - [#13931](https://togithub.com/babel/babel/pull/13931) Parse destructuring private fields ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`, `babel-types` - [#14004](https://togithub.com/babel/babel/pull/14004) Add new decorators transform ([@pzuraq](https://togithub.com/pzuraq)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#13681](https://togithub.com/babel/babel/pull/13681) Add the `decoratorsAutoAccessors` parser plugin ([@pzuraq](https://togithub.com/pzuraq)) - `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-syntax-unicode-sets-regex`, `babel-plugin-transform-dotall-regex` - [#14125](https://togithub.com/babel/babel/pull/14125) Add transform support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#14086](https://togithub.com/babel/babel/pull/14086) Add parser support for the "regexp unicode sets" proposal ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-register` - [#14087](https://togithub.com/babel/babel/pull/14087) Expose `@babel/register/experimental-worker` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-parser` - [#14145](https://togithub.com/babel/babel/pull/14145) Reinterpret << when parsing TS type arguments ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime` - [#14187](https://togithub.com/babel/babel/pull/14187) Normalize absolute paths on Windows ([@atti187](https://togithub.com/atti187)) ##### :memo: Documentation - [#14223](https://togithub.com/babel/babel/pull/14223) Remove Babel 6 from SECURITY.md ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-fixtures`, `babel-parser` - [#14201](https://togithub.com/babel/babel/pull/14201) Fuzz test location-related parser options ([@tolmasky](https://togithub.com/tolmasky)) - `babel-compat-data` - [#14208](https://togithub.com/babel/babel/pull/14208) Update compat data (specifically for rhino 1.7.14) ([@phulin](https://togithub.com/phulin)) - Other - [#14190](https://togithub.com/babel/babel/pull/14190) chore: run tscheck on babel 8 breaking test ([@JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-cli`, `babel-core` - [#14209](https://togithub.com/babel/babel/pull/14209) Switch to `@ampproject/remapping` to merge source maps ([@jridgewell](https://togithub.com/jridgewell))conventional-changelog/commitlint
### [`v16.2.3`](https://togithub.com/conventional-changelog/commitlint/releases/v16.2.3) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v16.2.1...v16.2.3) ##### Bug Fixes - update dependency [@types/fs-extra](https://togithub.com/types/fs-extra) to v9.0.13 ([#3054](https://togithub.com/conventional-changelog/commitlint/issues/3054)) ([4c7dd7c](https://togithub.com/conventional-changelog/commitlint/commit/4c7dd7c32f89f3187f9f655c8170d35b6be8f90a)) - update dependency cosmiconfig-typescript-loader to v1.0.6 ([#3059](https://togithub.com/conventional-changelog/commitlint/issues/3059)) ([256e194](https://togithub.com/conventional-changelog/commitlint/commit/256e194cbe8ed773ed9d966fa06f9531a6bc4d37)) - update dependency fs-extra to v10.0.1 ([#3041](https://togithub.com/conventional-changelog/commitlint/issues/3041)) ([1236c83](https://togithub.com/conventional-changelog/commitlint/commit/1236c8388bb9b684cdfe41577b90cc5eaa852a47)) - update dependency git-raw-commits to v2.0.11 ([#3055](https://togithub.com/conventional-changelog/commitlint/issues/3055)) ([d5089f1](https://togithub.com/conventional-changelog/commitlint/commit/d5089f1ce211592bc9315c03ad79183f142b7f1b)) #### New Contributors - [@zetaraku](https://togithub.com/zetaraku) made their first contribution in [https://github.com/conventional-changelog/commitlint/pull/3038](https://togithub.com/conventional-changelog/commitlint/pull/3038) - [@cotes2020](https://togithub.com/cotes2020) made their first contribution in [https://github.com/conventional-changelog/commitlint/pull/3042](https://togithub.com/conventional-changelog/commitlint/pull/3042) - [@hxtmdev](https://togithub.com/hxtmdev) made their first contribution in [https://github.com/conventional-changelog/commitlint/pull/3066](https://togithub.com/conventional-changelog/commitlint/pull/3066) **Full Changelog**: https://github.com/conventional-changelog/commitlint/compare/v16.2.2...v16.2.3 ### [`v16.2.1`](https://togithub.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md#1621-httpsgithubcomconventional-changelogcommitlintcomparev1620v1621-2022-02-13) [Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v16.1.0...v16.2.1) **Note:** Version bump only for package [@commitlint/config-conventional](https://togithub.com/commitlint/config-conventional)umijs/umi
### [`v3.5.23`](https://togithub.com/umijs/umi/releases/v3.5.23) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.22...v3.5.23) - Revert "fix(bundler-webpack): support node: prefix import ([#7994](https://togithub.com/umijs/umi/issues/7994))" ([#8022](https://togithub.com/umijs/umi/issues/8022)) [`1aa26ba`](https://togithub.com/umijs/umi/commit/1aa26babd) ### [`v3.5.22`](https://togithub.com/umijs/umi/releases/v3.5.22) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.21...v3.5.22) - fix(bundler-webpack): support node: prefix import ([#7994](https://togithub.com/umijs/umi/issues/7994)) [`64d106f`](https://togithub.com/umijs/umi/commit/64d106f5e) - fix(deps): lock regenerate-unicode-properties to 9.0.0 ([#7972](https://togithub.com/umijs/umi/issues/7972)) [`311d721`](https://togithub.com/umijs/umi/commit/311d721a9) ### [`v3.5.21`](https://togithub.com/umijs/umi/releases/v3.5.21) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.20...v3.5.21) - fix(deps): browserslists unexpected warning ([#7852](https://togithub.com/umijs/umi/issues/7852)) [`0c1e571`](https://togithub.com/umijs/umi/commit/0c1e571f8) - refactor(babel-preset-umi): enable unicode-regex ([#7837](https://togithub.com/umijs/umi/issues/7837)) [`8fe1696`](https://togithub.com/umijs/umi/commit/8fe169608) - chore: update yarn.lock [`cf972fe`](https://togithub.com/umijs/umi/commit/cf972fe75) - fix(babel-preset-umi): correct absoluteRuntime option ([#7816](https://togithub.com/umijs/umi/issues/7816)) [`ce3cde0`](https://togithub.com/umijs/umi/commit/ce3cde070) - doc: 文档符号修复 ([#7726](https://togithub.com/umijs/umi/issues/7726)) [`b9381b8`](https://togithub.com/umijs/umi/commit/b9381b866) - feat: exportStatic support supportWin config ([#7713](https://togithub.com/umijs/umi/issues/7713)) [`820440f`](https://togithub.com/umijs/umi/commit/820440f95) - docs: add plugin-antd-mobile ([#7698](https://togithub.com/umijs/umi/issues/7698)) [`d855830`](https://togithub.com/umijs/umi/commit/d85583056) - fix(mfsu): 修复 dev 时读取字体/图片二进制文件使用 utf8 格式导致出错的问题 ([#7684](https://togithub.com/umijs/umi/issues/7684)) [`26646d5`](https://togithub.com/umijs/umi/commit/26646d581) - docs: plugin access ([#7655](https://togithub.com/umijs/umi/issues/7655)) [`ac6e72d`](https://togithub.com/umijs/umi/commit/ac6e72daf) - docs: Translation boost-compile-speed to English ([#7419](https://togithub.com/umijs/umi/issues/7419)) [`3faec34`](https://togithub.com/umijs/umi/commit/3faec3416) - chore: fix ci ([#7443](https://togithub.com/umijs/umi/issues/7443)) [`4e2c1d4`](https://togithub.com/umijs/umi/commit/4e2c1d4ad)import-js/eslint-plugin-import
### [`v2.26.0`](https://togithub.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md#2260---2022-04-05) [Compare Source](https://togithub.com/import-js/eslint-plugin-import/compare/v2.25.4...v2.26.0) ##### Added - \[`no-named-default`, `no-default-export`, `prefer-default-export`, `no-named-export`, `export`, `named`, `namespace`, `no-unused-modules`]: support arbitrary module namespace names (\[[#2358](https://togithub.com/import-js/eslint-plugin-import/issues/2358)], thanks \[[@sosukesuzuki](https://togithub.com/sosukesuzuki)]) - \[`no-dynamic-require`]: support dynamic import with espree (\[[#2371](https://togithub.com/import-js/eslint-plugin-import/issues/2371)], thanks \[[@sosukesuzuki](https://togithub.com/sosukesuzuki)]) - \[`no-relative-packages`]: add fixer (\[[#2381](https://togithub.com/import-js/eslint-plugin-import/issues/2381)], thanks \[[@forivall](https://togithub.com/forivall)]) ##### Fixed - \[`default`]: `typescript-eslint-parser`: avoid a crash on exporting as namespace (thanks \[[@ljharb](https://togithub.com/ljharb)]) - \[`export`]/TypeScript: false positive for typescript namespace merging (\[[#1964](https://togithub.com/import-js/eslint-plugin-import/issues/1964)], thanks \[[@magarcia](https://togithub.com/magarcia)]) - \[`no-duplicates`]: ignore duplicate modules in different TypeScript module declarations (\[[#2378](https://togithub.com/import-js/eslint-plugin-import/issues/2378)], thanks \[[@remcohaszing](https://togithub.com/remcohaszing)]) - \[`no-unused-modules`]: avoid a crash when processing re-exports (\[[#2388](https://togithub.com/import-js/eslint-plugin-import/issues/2388)], thanks \[[@ljharb](https://togithub.com/ljharb)]) ##### Changed - \[Tests] `no-nodejs-modules`: add tests for node protocol URL (\[[#2367](https://togithub.com/import-js/eslint-plugin-import/issues/2367)], thanks \[[@sosukesuzuki](https://togithub.com/sosukesuzuki)]) - \[Tests] `default`, `no-anonymous-default-export`, `no-mutable-exports`, `no-named-as-default-member`, `no-named-as-default`: add tests for arbitrary module namespace names (\[[#2358](https://togithub.com/import-js/eslint-plugin-import/issues/2358)], thanks \[[@sosukesuzuki](https://togithub.com/sosukesuzuki)]) - \[Docs] \[`no-unresolved`]: Fix RegExp escaping in readme (\[[#2332](https://togithub.com/import-js/eslint-plugin-import/issues/2332)], thanks \[[@stephtr](https://togithub.com/stephtr)]) - \[Refactor] `namespace`: try to improve performance (\[[#2340](https://togithub.com/import-js/eslint-plugin-import/issues/2340)], thanks \[[@ljharb](https://togithub.com/ljharb)]) - \[Docs] make rule doc titles consistent (\[[#2393](https://togithub.com/import-js/eslint-plugin-import/issues/2393)], thanks \[[@TheJaredWilcurt](https://togithub.com/TheJaredWilcurt)]) - \[Docs] `order`: TS code examples should use TS code blocks (\[[#2411](https://togithub.com/import-js/eslint-plugin-import/issues/2411)], thanks \[[@MM25Zamanian](https://togithub.com/MM25Zamanian)]) - \[Docs] `no-unresolved`: fix link (\[[#2417](https://togithub.com/import-js/eslint-plugin-import/issues/2417)], thanks \[[@kylemh](https://togithub.com/kylemh)])yannickcr/eslint-plugin-react
### [`v7.29.4`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7294---20220313) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.29.3...v7.29.4) ##### Fixed - \[`no-unused-state`]: avoid a crash on a class field gDSFP ([#3236][] [@ljharb](https://togithub.com/ljharb)) - \[`boolean-prop-naming`]: handle React.FC, intersection, union types ([#3241][] [@ljharb](https://togithub.com/ljharb)) [7.29.4]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.29.3...v7.29.4 [#3241]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3241 [#3236]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3236 ### [`v7.29.3`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7293---20220303) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.29.2...v7.29.3) ##### Fixed - \[`no-unused-state`]: avoid a crash on type-only gDSFP declarations ([#3225][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-curly-brace-presence`]: the string "never" defaults to `propElementValues` as `ignore` ([#3228][] [@ljharb](https://togithub.com/ljharb)) - `propTypes`: add `VFC` to react generic list ([#3230][] [@ljharb](https://togithub.com/ljharb)) [7.29.3]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.29.2...v7.29.3 [#3230]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3230 [#3228]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3228 [#3225]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3225 ### [`v7.29.2`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7292---20220225) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.29.1...v7.29.2) ##### Fixed - \[`jsx-curly-brace-presence`]: avoid warning on curlies containing quote characters ([#3214][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-indent`]: do not report on non-jsx-returning ternaries that contain null ([#3222][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-indent`]: properly report on returned ternaries with jsx ([#3222][] [@ljharb](https://togithub.com/ljharb)) - \[`no-array-index-key`]: detect named-imported `cloneElement`/`createElement` ([#3213][] [@ljharb](https://togithub.com/ljharb)) [7.29.2]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.29.1...v7.29.2 [#3222]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3222 [#3214]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3214 [#3213]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3213 ### [`v7.29.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7291---20220225) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.29.0...v7.29.1) ##### Fixed - \[`jsx-key`]: prevent false "missing array key" warning ([#3215][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-indent`]: avoid checking returns sans jsx ([#3218][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-key`]: avoid a crash ([#3220][] [@ljharb](https://togithub.com/ljharb)) - version settings: avoid a crash with an invalid version ([#3219][] [@ljharb](https://togithub.com/ljharb)) [7.29.1]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.29.0...v7.29.1 [#3220]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3220 [#3219]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3219 [#3218]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3218 [#3215]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3215 ### [`v7.29.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7290---20220224) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.28.0...v7.29.0) ##### Added - add \[`hook-use-state`] rule to enforce symmetric useState hook variable names ([#2921][] [@duncanbeevers](https://togithub.com/duncanbeevers)) - \[`jsx-no-target-blank`]: Improve fixer with option `allowReferrer` ([#3167][] [@apepper](https://togithub.com/apepper)) - \[`jsx-curly-brace-presence`]: add "propElementValues" config option ([#3191][] [@ljharb](https://togithub.com/ljharb)) - add \[`iframe-missing-sandbox`] rule ([#2753][] [@tosmolka](https://togithub.com/tosmolka) [@ljharb](https://togithub.com/ljharb)) - \[`no-did-mount-set-state`], \[`no-did-update-set-state`]: no-op with react >= 16.3 ([#1754][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-sort-props`]: support multiline prop groups ([#3198][] [@duhamelgm](https://togithub.com/duhamelgm)) - \[`jsx-key`]: add `warnDuplicates` option to warn on duplicate jsx keys in an array ([#2614][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-sort-props`]: add `locale` option ([#3002][] [@ljharb](https://togithub.com/ljharb)) ##### Fixed - \[`prop-types`], `propTypes`: add support for exported type inference ([#3163][] [@vedadeepta](https://togithub.com/vedadeepta)) - \[`no-invalid-html-attribute`]: allow 'shortcut icon' on `link` ([#3174][] [@Primajin](https://togithub.com/Primajin)) - \[`prefer-exact-props`] improve performance for `Identifier` visitor ([#3190][] [@meowtec](https://togithub.com/meowtec)) - `propTypes`: Handle TSTypeReference in no-unused-prop-type ([#3195][] [@niik](https://togithub.com/niik)) - \[`sort-prop-types`]: avoid repeated warnings of the same node/reason ([#519][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-indent`]: Fix indent handling for closing parentheses ([#620][] [@stefanbuck](https://togithub.com/stefanbuck)]) - \[`prop-types`]/`propTypes`: follow a returned identifier to see if it is JSX ([#1046][] [@ljharb](https://togithub.com/ljharb)) - \[`no-unused-state`]: TS: support `getDerivedStateFromProps` as an arrow function ([#2061][] [@ljharb](https://togithub.com/ljharb)) - \[`no-array-index-key`]: catch `.toString` and `String()` usage ([#2813][] [@RedTn](https://togithub.com/RedTn)) - \[`function-component-definition`]: do not break on dollar signs ([#3207][] [@ljharb](https://togithub.com/ljharb)) - \[`prefer-stateless-function`]: avoid a crash inside `doctrine` ([#2596][] [@ljharb](https://togithub.com/ljharb)) - \[`prop-types`]: catch infinite loop ([#2861][] [@ljharb](https://togithub.com/ljharb)) - \[`forbid-prop-types`]: properly report name in error message; check undestructured arguments ([#2945][] [@ljharb](https://togithub.com/ljharb)) ##### Changed - \[readme] change \[`jsx-runtime`] link from branch to sha ([#3160][] [@tatsushitoji](https://togithub.com/tatsushitoji)) - \[Docs] HTTP => HTTPS ([#3133][] [@Schweinepriester](https://togithub.com/Schweinepriester)) - \[readme] Some grammar fixes ([#3186][] [@JJ](https://togithub.com/JJ)) - \[Docs] \[`jsx-no-target-blank`]: Improve readme ([#3169][] [@apepper](https://togithub.com/apepper)) - \[Docs] \[`display-name`]: improve examples ([#3189][] [@golopot](https://togithub.com/golopot)) - \[Refactor] \[`no-invalid-html-attribute`]: sort HTML_ELEMENTS and messages ([#3182][] [@Primajin](https://togithub.com/Primajin)) - \[Docs] \[`forbid-foreign-prop-types`]: document `allowInPropTypes` option ([#1815][] [@ljharb](https://togithub.com/ljharb)) - \[Refactor] \[`jsx-sort-default-props`]: remove unnecessary code ([#1817][] [@ljharb](https://togithub.com/ljharb)) - \[Docs] \[`jsx-no-target-blank`]: fix syntax highlighting ([#3199][] [@shamrin](https://togithub.com/shamrin)) - \[Docs] \[`jsx-key`]: improve example ([#3202][] [@chnakamura](https://togithub.com/chnakamura)) - \[Refactor] \[`jsx-key`]: use more AST selectors ([@ljharb](https://togithub.com/ljharb)) [7.29.0]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.28.0...v7.29.0 [#3207]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3207 [#3202]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3202 [#3199]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3199 [#3198]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3198 [#3195]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3195 [#3191]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3191 [#3190]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3190 [#3189]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3189 [#3186]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3186 [#3182]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3182 [#3174]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3174 [#3169]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3169 [#3167]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3167 [#3163]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3163 [#3160]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3160 [#3133]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3133 [#3002]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3002 [#2945]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2945 [#2921]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2921 [#2861]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2861 [#2813]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2813 [#2753]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2753 [#2614]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2614 [#2596]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2596 [#2061]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/2061 [#1817]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/1817 [#1815]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/1815 [#1754]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/1754 [#1046]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/1046 [#620]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/620 [#519]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/519facebook/react
### [`v4.4.0`](https://togithub.com/facebook/react/blob/master/packages/eslint-plugin-react-hooks/CHANGELOG.md#440) - No changes, this was an automated release together with React 18.jprichardson/node-fs-extra
### [`v10.1.0`](https://togithub.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md#1010--2022-04-16) [Compare Source](https://togithub.com/jprichardson/node-fs-extra/compare/10.0.1...10.1.0) - Warn if `fs.realpath.native` does not exist, instead of erroring ([#953](https://togithub.com/jprichardson/node-fs-extra/pull/953)) - Allow explicitly passing `undefined` options to `move()` ([#947](https://togithub.com/jprichardson/node-fs-extra/issues/947), [#955](https://togithub.com/jprichardson/node-fs-extra/pull/955)) - Use `process.emitWarning` instead of `console.warn` ([#954](https://togithub.com/jprichardson/node-fs-extra/pull/954)) ### [`v10.0.1`](https://togithub.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md#1001--2022-02-22) [Compare Source](https://togithub.com/jprichardson/node-fs-extra/compare/10.0.0...10.0.1) - Add `sideEffects: false` to `package.json` ([#941](https://togithub.com/jprichardson/node-fs-extra/pull/941))facebook/jest
### [`v27.5.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2751) [Compare Source](https://togithub.com/facebook/jest/compare/v27.5.0...v27.5.1) ##### Features - `[jest-config]` Support comments in JSON config file ([#12316](https://togithub.com/facebook/jest/pull/12316)) - `[pretty-format]` Expose `ConvertAnsi` plugin ([#12308](https://togithub.com/facebook/jest/pull/12308)) ##### Fixes - `[expect]` Add type definitions for asymmetric `closeTo` matcher ([#12304](https://togithub.com/facebook/jest/pull/12304)) - `[jest-cli]` Load binary via exported API ([#12315](https://togithub.com/facebook/jest/pull/12315)) - `[jest-config]` Replace `jsonlint` with `parse-json` ([#12316](https://togithub.com/facebook/jest/pull/12316)) - `[jest-repl]` Make module importable ([#12311](https://togithub.com/facebook/jest/pull/12311) & [#12315](https://togithub.com/facebook/jest/pull/12315)) ##### Chore & Maintenance - `[*]` Avoid anonymous default exports ([#12313](https://togithub.com/facebook/jest/pull/12313)) ### [`v27.5.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2750) [Compare Source](https://togithub.com/facebook/jest/compare/v27.4.7...v27.5.0) ##### Features - `[expect]` Add asymmetric matcher `expect.closeTo` ([#12243](https://togithub.com/facebook/jest/pull/12243)) - `[jest-mock]` Added `mockFn.mock.lastCall` to retrieve last argument ([#12285](https://togithub.com/facebook/jest/pull/12285)) ##### Fixes - `[expect]` Add a fix for `.toHaveProperty('')` ([#12251](https://togithub.com/facebook/jest/pull/12251)) - `[jest-each, @jest/globals]` Allow passing `ReadonlyArray` type of a table to `describe.each` and `test.each` ([#12297](https://togithub.com/facebook/jest/pull/12297)) - `[@jest/globals]` Add missing `options` argument to `jest.doMock` typing ([#12292](https://togithub.com/facebook/jest/pull/12292)) - `[jest-environment-node]` Add `atob` and `btoa` ([#12269](https://togithub.com/facebook/jest/pull/12269)) - `[jest-matcher-utils]` Correct diff for expected asymmetric matchers ([#12264](https://togithub.com/facebook/jest/pull/12264)) - `[jest-message-util]` Fix `.getTopFrame()` (and `toMatchInlineSnapshot()`) with `mjs` files ([#12277](https://togithub.com/facebook/jest/pull/12277)) ##### Chore & Maintenance - `[*]` Update `graceful-fs` to `^4.2.9` ([#11749](https://togithub.com/facebook/jest/pull/11749)) ##### Performance - `[jest-resolve]` perf: skip error creation on not found `stat` calls ([#11749](https://togithub.com/facebook/jest/pull/11749))okonet/lint-staged
### [`v12.3.8`](https://togithub.com/okonet/lint-staged/releases/v12.3.8) [Compare Source](https://togithub.com/okonet/lint-staged/compare/v12.3.7...v12.3.8) ##### Bug Fixes - avoid passing unexpected arguments from forEach to process.kill() ([1b1f0e4](https://togithub.com/okonet/lint-staged/commit/1b1f0e4f529dbcb5f73ab7d49c5f7908c3b8a866)) - clear execution interruption interval on first catch ([46952cb](https://togithub.com/okonet/lint-staged/commit/46952cb0306bb5b54d839f63aecff7288389b195))kulshekhar/ts-jest
### [`v27.1.4`](https://togithub.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md#2714-httpsgithubcomkulshekharts-jestcomparev2713v2714-2022-03-24) [Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v27.1.3...v27.1.4) ##### Bug Fixes - **compiler:** revert [#3194](https://togithub.com/kulshekhar/ts-jest/issues/3194) ([#3362](https://togithub.com/kulshekhar/ts-jest/issues/3362)) ([2b7dffe](https://togithub.com/kulshekhar/ts-jest/commit/2b7dffeac940f779922c43cefba3f741a3911b49)), closes [#3272](https://togithub.com/kulshekhar/ts-jest/issues/3272) - remove `esbuild` from peer dependency ([#3360](https://togithub.com/kulshekhar/ts-jest/issues/3360)) ([8c8c1ca](https://togithub.com/kulshekhar/ts-jest/commit/8c8c1ca615b1edeedc9f4282557c28e82acee543)), closes [#3346](https://togithub.com/kulshekhar/ts-jest/issues/3346) - support Babel config file with `.cjs` extension ([#3361](https://togithub.com/kulshekhar/ts-jest/issues/3361)) ([5e5ac4a](https://togithub.com/kulshekhar/ts-jest/commit/5e5ac4ac286bdcce157d0bdc31f3a57202fdbdfe)), closes [#3335](https://togithub.com/kulshekhar/ts-jest/issues/3335)TypeStrong/ts-node
### [`v10.7.0`](https://togithub.com/TypeStrong/ts-node/releases/v10.7.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v10.6.0...v10.7.0) Questions about this release? Ask in the official discussion thread: [#1680](https://togithub.com/TypeStrong/ts-node/issues/1680) **Added** - Adds `--esm` flag, option, and `ts-node-esm` binary ([#1258](https://togithub.com/TypeStrong/ts-node/issues/1258), [#1655](https://togithub.com/TypeStrong/ts-node/issues/1655)) - Enables full `esm` support; no need for `--loader` nor `NODE_OPTIONS` - Use shebang `#!/usr/bin/env ts-node-esm`, run `ts-node --esm`, or add to your tsconfig.json: `"ts-node": {"esm": true}` **Changed** - Unflag ESM json modules on node >=17.5.0 ([#1661](https://togithub.com/TypeStrong/ts-node/issues/1661), [#1665](https://togithub.com/TypeStrong/ts-node/issues/1665)) [@Jamesernator](https://togithub.com/Jamesernator) - no longer requires `--experimental-json-modules` - Lazy-load dependencies to improve startup responsiveness. ([#1676](https://togithub.com/TypeStrong/ts-node/issues/1676)) **Fixed** - Fixed bug where "compiler", "transpiler", and swc backend would not resolve relative to the tsconfig.json that declared them ([#1662](https://togithub.com/TypeStrong/ts-node/issues/1662), [#1655](https://togithub.com/TypeStrong/ts-node/issues/1655)) - Enables reusable tsconfig.json shared via node module to include necessary dependencies https://github.com/TypeStrong/ts-node/milestone/11 ### [`v10.6.0`](https://togithub.com/TypeStrong/ts-node/releases/v10.6.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v10.5.0...v10.6.0) Questions about this release? Ask in the official discussion thread: [#1666](https://togithub.com/TypeStrong/ts-node/issues/1666) **Added** - Adds workaround for extensionless entrypoints with ESM loader ([#1649](https://togithub.com/TypeStrong/ts-node/issues/1649), [#1654](https://togithub.com/TypeStrong/ts-node/issues/1654)) - You can now combine tools such as `mocha` with `--loader ts-node/esm`, where previously node would throw `[ERR_UNKNOWN_FILE_EXTENSION]` - node has a bug where combining `--loader` with an extensionless entrypoint causes this error [nodejs/node#33226](https://togithub.com/nodejs/node/issues/33226) - Some tools, for example `mocha`, have an extensionless entrypoint. ([source](https://togithub.com/mochajs/mocha/blob/547ffd73535088322579d3d2026432112eae3d4b/package.json#L37), [source](https://togithub.com/mochajs/mocha/blob/547ffd73535088322579d3d2026432112eae3d4b/bin/mocha)) - Combining `NODE_OPTIONS=--loader ts-node/esm` with these tools causes this error. [mochajs/mocha#4645](https://togithub.com/mochajs/mocha/issues/4645) - node intends to fix this bug in a future release: [nodejs/node#41711](https://togithub.com/nodejs/node/issues/41711) - In the interim, we have implemented a workaround in ts-node. - Adds support for target "ES2022" in `moduleTypes` overrides ([#1650](https://togithub.com/TypeStrong/ts-node/issues/1650)) **Fixed** - Fixed bug where `--swc` and other third-party transpilers did not respect `moduleTypes` overrides ([#1651](https://togithub.com/TypeStrong/ts-node/issues/1651), [#1652](https://togithub.com/TypeStrong/ts-node/issues/1652), [#1660](https://togithub.com/TypeStrong/ts-node/issues/1660)) - Fixed bug where node flags were not preserved correctly in `process.execArgv` ([#1657](https://togithub.com/TypeStrong/ts-node/issues/1657), [#1658](https://togithub.com/TypeStrong/ts-node/issues/1658)) - This affected `child_process.fork()`, since it uses `process.execArgv` to create a similar child runtime. - With this fix, `child_process.fork()` will preserve both node flags and `ts-node` hooks. - Fixed compatibility TypeScript 4.7's API changes ([#1647](https://togithub.com/TypeStrong/ts-node/issues/1647), [#1648](https://togithub.com/TypeStrong/ts-node/issues/1648)) https://github.com/TypeStrong/ts-node/milestone/9 ### [`v10.5.0`](https://togithub.com/TypeStrong/ts-node/releases/v10.5.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v10.4.0...v10.5.0) Questions about this release? Ask in the official discussion thread: [#1634](https://togithub.com/TypeStrong/ts-node/issues/1634) **Added** - Eliminate "Emit Skipped" errors ([#693](https://togithub.com/TypeStrong/ts-node/issues/693), [#1345](https://togithub.com/TypeStrong/ts-node/issues/1345), [#1629](https://togithub.com/TypeStrong/ts-node/issues/1629)) - Avoids all "Emit Skipped" errors by performing a fallback `transpileOnly`-style transformation. - Does not affect typechecking. Type errors are still detected and thrown. - Fallback has the same limitations as `isolatedModules`. This will only affect rare cases such as using `const enums` with `preserveConstEnums` disabled. - Fixes [#693](https://togithub.com/TypeStrong/ts-node/issues/693) - Graduate swc transpiler out of experimental; add `swc: true` convenience option ([docs](https://typestrong.org/ts-node/docs/transpilers)) ([#1487](https://togithub.com/TypeStrong/ts-node/issues/1487), [#1536](https://togithub.com/TypeStrong/ts-node/issues/1536), [#1613](https://togithub.com/TypeStrong/ts-node/issues/1613), [#1627](https://togithub.com/TypeStrong/ts-node/issues/1627)) - `"swc": true` or `--swc` will use swc for faster execution - This feature is no longer marked "experimental." Thank you to everyone who filed bugs! - swc transpiler attempts to load `@swc/core` or `@swc/wasm` dependencies from your project before falling-back to global installations ([#1613](https://togithub.com/TypeStrong/ts-node/issues/1613), [#1627](https://togithub.com/TypeStrong/ts-node/issues/1627)) - global fallback only occurs when using a global installation of ts-node - Add support for TypeScript's `traceResolution` output ([docs](https://www.typescriptlang.org/tsconfig/#traceResolution)) ([#1128](https://togithub.com/TypeStrong/ts-node/issues/1128), [#1491](https://togithub.com/TypeStrong/ts-node/issues/1491)) [@TheUnlocked](https://togithub.com/TheUnlocked) - Support import assertions in ESM loader ([docs](https://nodejs.org/dist/latest-v17.x/docs/api/esm.html#import-assertions)) ([#1557](https://togithub.com/TypeStrong/ts-node/issues/1557), [#1558](https://togithub.com/TypeStrong/ts-node/issues/1558), [#1559](https://togithub.com/TypeStrong/ts-node/issues/1559), [#1573](https://togithub.com/TypeStrong/ts-node/issues/1573)) [@Pokute](https://togithub.com/Pokute), [@geigerzaehler](https://togithub.com/geigerzaehler) - Allows importing JSON files from ESM with the requisite flag ([docs](https://nodejs.org/dist/latest-v17.x/docs/api/esm.html#json-modules)) - `ts-node -vvv` also logs absolute paths to `ts-node` and `typescript`, to make it more obvious when you're accidentally using globally-installed versions ([#1323](https://togithub.com/TypeStrong/ts-node/issues/1323), [#1620](https://togithub.com/TypeStrong/ts-node/issues/1620)) - Add swc target "es2022" ([#1535](https://togithub.com/TypeStrong/ts-node/issues/1535), [#1540](https://togithub.com/TypeStrong/ts-node/issues/1540)) - When you have target es2022 in tsconfig, will use swc's es2022 target **Changed** - Initialize TypeScript compiler before starting REPL prompt ([#1498](https://togithub.com/TypeStrong/ts-node/issues/1498)) [@TheUnlocked](https://togithub.com/TheUnlocked) - Improves responsiveness for first line of REPL input - Use `v8-compile-cache-lib` to load typescript - improves startup time ([#1339](https://togithub.com/TypeStrong/ts-node/issues/1339), [#1603](https://togithub.com/TypeStrong/ts-node/issues/1603)) - Support both `--camelCase` and `--hyphen-case` for all CLI flags; update documentation to use `--camelCase` ([#1598](https://togithub.com/TypeStrong/ts-node/issues/1598), [#1599](https://togithub.com/TypeStrong/ts-node/issues/1599)) - Not a breaking change; CLI continues to accept both forms - Make `TSError` `diagnosticText` property non-enumerable to prevent it from being logged below the stack ([#1632](https://togithub.com/TypeStrong/ts-node/issues/1632)) **Fixed** - Fix [#1538](https://togithub.com/TypeStrong/ts-node/issues/1538): REPL inputs fail to transpile via swc ([#1538](https://togithub.com/TypeStrong/ts-node/issues/1538), [#1541](https://togithub.com/TypeStrong/ts-node/issues/1541), [#1602](https://togithub.com/TypeStrong/ts-node/issues/1602)) - Fix [#1478](https://togithub.com/TypeStrong/ts-node/issues/1478): REPL erroneously logged `undefined` for all inputs after the first when using swc transpiler ([#1478](https://togithub.com/TypeStrong/ts-node/issues/1478), [#1580](https://togithub.com/TypeStrong/ts-node/issues/1580), [#1602](https://togithub.com/TypeStrong/ts-node/issues/1602)) - Fix [#1389](https://togithub.com/TypeStrong/ts-node/issues/1389): In `--showConfig` output, emit accurate `moduleTypes` paths resolved relative to the `tsconfig.json` which declared them ([#1389](https://togithub.com/TypeStrong/ts-node/issues/1389), [#1619](https://togithub.com/TypeStrong/ts-node/issues/1619)) - Fix: Remove indentation from `ts-node --help` output ([#1597](https://togithub.com/TypeStrong/ts-node/issues/1597), [#1600](https://togithub.com/TypeStrong/ts-node/issues/1600)) - Fix [#1425](https://togithub.com/TypeStrong/ts-node/issues/1425): Merged definitions correctly into `tsconfig.schemastore-schema.json` ([#1425](https://togithub.com/TypeStrong/ts-node/issues/1425), [#1618](https://togithub.com/TypeStrong/ts-node/issues/1618)) - Fix: Allow disabling `"use strict"` emit in SWC transpiler ([#1531](https://togithub.com/TypeStrong/ts-node/issues/1531), [#1537](https://togithub.com/TypeStrong/ts-node/issues/1537)) - Fix: Add missing `ERR_UNKNOWN_FILE_EXTENSION` constructor; was throwing `ERR_UNKNOWN_FILE_EXTENSION is not a constructor` ([#1562](https://togithub.com/TypeStrong/ts-node/issues/1562)) [@bluelovers](https://togithub.com/bluelovers) - Fix [#1565](https://togithub.com/TypeStrong/ts-node/issues/1565): entrypoint resolution failed on node v12.0.x and v12.1.x ([#1565](https://togithub.com/TypeStrong/ts-node/issues/1565), [#1566](https://togithub.com/TypeStrong/ts-node/issues/1566)) [@davidmurdoch](https://togithub.com/davidmurdoch) #### Docs - Explain `env -S` flag for shebangs ([docs](https://typestrong.org/ts-node/docs/usage#shebang)) ([#1448](https://togithub.com/TypeStrong/ts-node/issues/1448), [#1545](https://togithub.com/TypeStrong/ts-node/issues/1545)) [@sheeit](https://togithub.com/sheeit), [@chee](https://togithub.com/chee) - Suggest `skipIgnore` when you want to compile files in node_modules ([docs](https://typestrong.org/ts-node/docs/how-it-works)) ([#1553](https://togithub.com/TypeStrong/ts-node/issues/1553)) [@webstrand](https://togithub.com/webstrand) - Fix typo in `moduleTypes` on options page ([docs](https://typestrong.org/ts-node/docs/options)) ([#1630](https://togithub.com/TypeStrong/ts-node/issues/1630), [#1633](https://togithub.com/TypeStrong/ts-node/issues/1633)) #### Misc - Adds experimental `experimentalResolverFeatures` option, but it does not do anything yet ([#1514](https://togithub.com/TypeStrong/ts-node/issues/1514), [#1614](https://togithub.com/TypeStrong/ts-node/issues/1614)) https://github.com/TypeStrong/ts-node/milestone/4Microsoft/TypeScript
### [`v4.6.3`](https://togithub.com/Microsoft/TypeScript/releases/v4.6.3) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.6.2...v4.6.3) This release includes fixes for - [an incremental parsing bug caused by faulty error recovery logic](https://togithub.com/microsoft/TypeScript/issues/47895) - [improved results from the TypeScript API's `preProcessFile` function](https://togithub.com/microsoft/TypeScript/pull/47657) For the complete list of fixed issues, check out the - [fixed issues query for Typescript 4.6.0 (Beta)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.0%22+). - [fixed issues query for Typescript 4.6.1 (RC)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.1%22+). - [fixed issues query for Typescript 4.6.2 (Stable)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.2%22+). - [fixed issues query for Typescript 4.6.3 (Stable)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.3%22+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v4.6.2`](https://togithub.com/Microsoft/TypeScript/releases/v4.6.2) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.5.5...v4.6.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 4.6.0 (Beta)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.0%22+). - [fixed issues query for Typescript 4.6.1 (RC)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.1%22+). - [fixed issues query for Typescript 4.6.2 (Stable)](https://togithub.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript+4.6.2%22+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [Visual Studio 2022/2019](https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.TypeScript-46) ([Select new version in project options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017)) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)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.
This PR has been generated by Renovate Bot.