opennaslab / kubespider

A global resource download orchestration system, build your home download center.
https://kubespider.netlify.app/
Apache License 2.0
2.05k stars 118 forks source link

chore(deps): update dependency @vitejs/plugin-react to v4.2.1 #405

Closed renovate[bot] closed 10 months ago

renovate[bot] commented 10 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@vitejs/plugin-react (source) 4.0.1 -> 4.2.1 age adoption passing confidence

Release Notes

vitejs/vite-plugin-react (@​vitejs/plugin-react) ### [`v4.2.1`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#421-2023-12-04) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.2.0...v4.2.1) Remove generic parameter on `Plugin` to avoid type error with Rollup 4/Vite 5 and `skipLibCheck: false`. I expect very few people to currently use this feature, but if you are extending the React plugin via `api` object, you can get back the typing of the hook by importing `ViteReactPluginApi`: ```ts import type { Plugin } from 'vite' import type { ViteReactPluginApi } from '@​vitejs/plugin-react' export const somePlugin: Plugin = { name: 'some-plugin', api: { reactBabel: (babelConfig) => { babelConfig.plugins.push('some-babel-plugin') }, } satisfies ViteReactPluginApi, } ``` ### [`v4.2.0`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#420-2023-11-16) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.1.1...v4.2.0) ##### Update peer dependency range to target Vite 5 There were no breaking change that impacted this plugin, so any combination of React plugins and Vite core version will work. ##### Align jsx runtime for optimized dependencies This will only affect people using internal libraries that contains untranspiled JSX. This change aligns the optimizer with the source code and avoid issues when the published source don't have `React` in the scope. Reminder: While being partially supported in Vite, publishing TS & JSX outside of internal libraries is highly discouraged. ### [`v4.1.1`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#411-2023-11-02) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.1.0...v4.1.1) - Enable retainLines to get correct line numbers for jsxDev (fix [#​235](https://togithub.com/vitejs/vite-plugin-react/issues/235)) ### [`v4.1.0`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#410-2023-09-24) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.0.4...v4.1.0) - Add `@types/babel__cores` to dependencies (fix [#​211](https://togithub.com/vitejs/vite-plugin-react/issues/211)) - Improve build perf when not using Babel plugins by lazy loading `@babel/core` [#​212](https://togithub.com/vitejs/vite-plugin-react/pull/212) - Better invalidation message when an export is added & fix HMR for export of nullish values [#​215](https://togithub.com/vitejs/vite-plugin-react/pull/215) - Include non-dev jsx runtime in optimizeDeps & support HMR for JS files using the non dev runtime [#​224](https://togithub.com/vitejs/vite-plugin-react/pull/224) - The build output now contains a `index.d.cts` file so you don't get types errors when setting `moduleResolution` to `node16` or `nodenext` in your tsconfig (we recommend using `bundler` which is more close to how Vite works) ### [`v4.0.4`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#404-2023-07-31) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.0.3...v4.0.4) - Fix [#​198](https://togithub.com/vitejs/vite-plugin-react/discussions/198): Enable Babel if presets list is not empty ### [`v4.0.3`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#403-2023-07-10) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/v4.0.2...v4.0.3) - Revert [#​108](https://togithub.com/vitejs/vite-plugin-react/pull/108): Remove throw when refresh runtime is loaded twice to enable usage in micro frontend apps. This was added to help fix setup usage, and this is not worth an annoying warning for others or a config parameter. ### [`v4.0.2`](https://togithub.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#402-2023-07-06) [Compare Source](https://togithub.com/vitejs/vite-plugin-react/compare/deb40a45f8c296ca2ae4e27c7709bec5ae5b9a62...v4.0.2) - Fix fast-refresh for files that are transformed into jsx ([#​188](https://togithub.com/vitejs/vite-plugin-react/pull/188))

Configuration

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

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

richardli1598 commented 10 months ago

Hello, I am a code review bot on flows.network. Here are my reviews of changed source code files in this PR.


The patch is updating several dependencies in a project, particularly focusing on updating @vitejs/plugin-react to version 4.2.1. Here are some areas that need attention:

  1. @vitejs/plugin-react updated version:

    • The version is correctly updated from 4.0.1 to 4.2.1.
  2. @babel dependencies:

    • The update includes multiple Babel-related packages. It's important to ensure that these versions are compatible with each other and with @vitejs/plugin-react. The updates seem to be minor and patch versions, which are typically safe, but an in-depth check congruent with the Babel release notes is advisable.
  3. browserslist, caniuse-lite, electron-to-chromium, node-releases, and update-browserslist-db:

    • There have been updates to these packages as well. As the patch is primarily related to the @vitejs/plugin-react, make sure that these updates don't introduce breaking changes that may affect browser compatibility or Node.js version support.
  4. Addition of @types/babel__core, @types/babel__generator, @types/babel__template, and @types/babel__traverse:

    • Type definitions for Babel have been added. Confirm that these are needed for the Typescript support and check if the versions match the newly updated @babel packages.
  5. dependencies or devDependencies:

    • Ensure that the updated dependencies are placed in the correct section. For example, Babel plugins and @types packages are typically used during development, so they should be under devDependencies.
  6. Peer dependency update:

    • The peerDependencies entry for vite includes a new version range. Ensure that this range is supported by the plugin and that it won't cause issues with the expected version of vite by users of this package.
  7. Version consistency:

    • Check to ensure that where multiple packages depend on the same sub-dependency, they are using compatible versions to avoid any potential resolution conflicts.
  8. Changelog and Release Notes:

    • It is not visible here, but ensure that you review changelogs or release notes of the dependencies being updated for any additional steps required post-update or deprecations that need to be addressed.
  9. Testing:

    • It is not directly related to the code changes, but it's important to ensure that the update does not break any existing functionality. Comprehensive testing (including unit, integration, and E2E tests) should be run to validate the changes.

This patch doesn't alter the primary logic of the code but updates dependencies related to Babel and the @vitejs/plugin-react package. If the project has a good test coverage, no immediate code changes may be necessary apart from the ones included in the patch. However, a thorough testing process is crucial to ensure the stability of the application after these dependency updates.

netlify[bot] commented 10 months ago

Deploy Preview for kubespider ready!

Name Link
Latest commit 43ed6f2aec11e04dd56931ec2a518fab39afa2fa
Latest deploy log https://app.netlify.com/sites/kubespider/deploys/65815ef674c1ec00082ba41c
Deploy Preview https://deploy-preview-405--kubespider.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

renovate[bot] commented 10 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (^4.0.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.