From f2a4791d027dfe5fbf88e2fa55e8b76924c6dd88 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Mon, 18 Aug 2025 22:55:52 +0900 Subject: [PATCH 1/3] feat: set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` --- packages/plugin-react-oxc/src/index.ts | 2 +- packages/plugin-react-swc/src/index.ts | 4 +++- packages/plugin-react/src/index.ts | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/plugin-react-oxc/src/index.ts b/packages/plugin-react-oxc/src/index.ts index 3f35996f9..86e8d0dc4 100644 --- a/packages/plugin-react-oxc/src/index.ts +++ b/packages/plugin-react-oxc/src/index.ts @@ -58,7 +58,7 @@ export default function viteReact(opts: Options = {}): Plugin[] { jsxImportDevRuntime, jsxImportRuntime, ], - rollupOptions: { jsx: { mode: 'automatic' } }, + rollupOptions: { transform: { jsx: { runtime: 'automatic' } } }, }, } }, diff --git a/packages/plugin-react-swc/src/index.ts b/packages/plugin-react-swc/src/index.ts index b781b2e36..17fcb1f0c 100644 --- a/packages/plugin-react-swc/src/index.ts +++ b/packages/plugin-react-swc/src/index.ts @@ -132,7 +132,9 @@ const react = (_options?: Options): Plugin[] => { optimizeDeps: { include: [`${options.jsxImportSource}/jsx-dev-runtime`], ...('rolldownVersion' in vite - ? { rollupOptions: { jsx: { mode: 'automatic' } } } + ? { + rollupOptions: { transform: { jsx: { runtime: 'automatic' } } }, + } : { esbuildOptions: { jsx: 'automatic' } }), }, }), diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index b111c5be1..98d7b4687 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -159,7 +159,9 @@ export default function viteReact(opts: Options = {}): Plugin[] { jsxRefreshInclude: include, jsxRefreshExclude: exclude, }, - optimizeDeps: { rollupOptions: { jsx: { mode: 'automatic' } } }, + optimizeDeps: { + rollupOptions: { transform: { jsx: { runtime: 'automatic' } } }, + }, } } } From 187c7ef8cb0733eaaee30d417dd99c5f3af43151 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:39:06 +0900 Subject: [PATCH 2/3] chore: add changelog --- packages/plugin-react-oxc/CHANGELOG.md | 4 ++++ packages/plugin-react-swc/CHANGELOG.md | 4 ++++ packages/plugin-react/CHANGELOG.md | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/packages/plugin-react-oxc/CHANGELOG.md b/packages/plugin-react-oxc/CHANGELOG.md index ee7143834..afa14676d 100644 --- a/packages/plugin-react-oxc/CHANGELOG.md +++ b/packages/plugin-react-oxc/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) + +`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`. + ## 0.4.0 (2025-08-07) ## 0.4.0-beta.0 (2025-07-28) diff --git a/packages/plugin-react-swc/CHANGELOG.md b/packages/plugin-react-swc/CHANGELOG.md index 539a329cf..6ffbacdee 100644 --- a/packages/plugin-react-swc/CHANGELOG.md +++ b/packages/plugin-react-swc/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) + +`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`. + ## 4.0.0 (2025-08-07) ## 4.0.0-beta.0 (2025-07-28) diff --git a/packages/plugin-react/CHANGELOG.md b/packages/plugin-react/CHANGELOG.md index e2f7e5240..a3d773910 100644 --- a/packages/plugin-react/CHANGELOG.md +++ b/packages/plugin-react/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) + +`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`. + ### Perf: skip `babel-plugin-react-compiler` if code has no `"use memo"` when `{ compilationMode: "annotation" }` ([#734](https://github.com/vitejs/vite-plugin-react/pull/734)) ### Respect tsconfig `jsxImportSource` ([#726](https://github.com/vitejs/vite-plugin-react/pull/726)) From a6a89a35e20939aede6abb27ddee255d0728499c Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:40:30 +0900 Subject: [PATCH 3/3] chore: tweak changelog --- packages/plugin-react-oxc/CHANGELOG.md | 2 +- packages/plugin-react-swc/CHANGELOG.md | 2 +- packages/plugin-react/CHANGELOG.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/plugin-react-oxc/CHANGELOG.md b/packages/plugin-react-oxc/CHANGELOG.md index afa14676d..a74229253 100644 --- a/packages/plugin-react-oxc/CHANGELOG.md +++ b/packages/plugin-react-oxc/CHANGELOG.md @@ -2,7 +2,7 @@ ## Unreleased -### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) +### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) `optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`. diff --git a/packages/plugin-react-swc/CHANGELOG.md b/packages/plugin-react-swc/CHANGELOG.md index 6ffbacdee..3b3b2ecad 100644 --- a/packages/plugin-react-swc/CHANGELOG.md +++ b/packages/plugin-react-swc/CHANGELOG.md @@ -2,7 +2,7 @@ ## Unreleased -### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) +### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) `optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`. diff --git a/packages/plugin-react/CHANGELOG.md b/packages/plugin-react/CHANGELOG.md index a3d773910..d82eb7104 100644 --- a/packages/plugin-react/CHANGELOG.md +++ b/packages/plugin-react/CHANGELOG.md @@ -2,7 +2,7 @@ ## Unreleased -### set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) +### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735)) `optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`.