Skip to content

Commit 126bdb0

Browse files
authored
feat: set optimizeDeps.rollupOptions.transform.jsx instead of optimizeDeps.rollupOptions.jsx (#735)
1 parent d3934ad commit 126bdb0

File tree

6 files changed

+19
-3
lines changed

6 files changed

+19
-3
lines changed

packages/plugin-react-oxc/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## Unreleased
44

5+
### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` ([#735](https://github.com/vitejs/vite-plugin-react/pull/735))
6+
7+
`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`.
8+
59
## 0.4.0 (2025-08-07)
610

711
## 0.4.0-beta.0 (2025-07-28)

packages/plugin-react-oxc/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export default function viteReact(opts: Options = {}): Plugin[] {
5858
jsxImportDevRuntime,
5959
jsxImportRuntime,
6060
],
61-
rollupOptions: { jsx: { mode: 'automatic' } },
61+
rollupOptions: { transform: { jsx: { runtime: 'automatic' } } },
6262
},
6363
}
6464
},

packages/plugin-react-swc/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## Unreleased
44

5+
### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735))
6+
7+
`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`.
8+
59
## 4.0.0 (2025-08-07)
610

711
## 4.0.0-beta.0 (2025-07-28)

packages/plugin-react-swc/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ const react = (_options?: Options): Plugin[] => {
132132
optimizeDeps: {
133133
include: [`${options.jsxImportSource}/jsx-dev-runtime`],
134134
...('rolldownVersion' in vite
135-
? { rollupOptions: { jsx: { mode: 'automatic' } } }
135+
? {
136+
rollupOptions: { transform: { jsx: { runtime: 'automatic' } } },
137+
}
136138
: { esbuildOptions: { jsx: 'automatic' } }),
137139
},
138140
}),

packages/plugin-react/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## Unreleased
44

5+
### Set `optimizeDeps.rollupOptions.transform.jsx` instead of `optimizeDeps.rollupOptions.jsx` for rolldown-vite ([#735](https://github.com/vitejs/vite-plugin-react/pull/735))
6+
7+
`optimizeDeps.rollupOptions.jsx` is going to be deprecated in favor of `optimizeDeps.rollupOptions.transform.jsx`.
8+
59
### 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))
610

711
### Respect tsconfig `jsxImportSource` ([#726](https://github.com/vitejs/vite-plugin-react/pull/726))

packages/plugin-react/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,9 @@ export default function viteReact(opts: Options = {}): Plugin[] {
160160
jsxRefreshInclude: include,
161161
jsxRefreshExclude: exclude,
162162
},
163-
optimizeDeps: { rollupOptions: { jsx: { mode: 'automatic' } } },
163+
optimizeDeps: {
164+
rollupOptions: { transform: { jsx: { runtime: 'automatic' } } },
165+
},
164166
}
165167
}
166168
}

0 commit comments

Comments
 (0)