Skip to content

Commit 54076c7

Browse files
Merge branch 'main' into feat/recommend-oxc-plugin-if-rolldown
2 parents 7b55598 + 4bec551 commit 54076c7

File tree

5 files changed

+17
-2
lines changed

5 files changed

+17
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ See [`@vitejs/plugin-react` documentation](packages/plugin-react/README.md) and
2020
| Package | Version (click for changelogs) |
2121
| ----------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |
2222
| [@vitejs/plugin-react](packages/plugin-react) | [![plugin-react version](https://img.shields.io/npm/v/@vitejs/plugin-react.svg?label=%20)](packages/plugin-react/CHANGELOG.md) |
23+
| [@vitejs/plugin-react-oxc](packages/plugin-react-oxc) | [![plugin-react-oxc version](https://img.shields.io/npm/v/@vitejs/plugin-react-oxc.svg?label=%20)](packages/plugin-react-oxc/CHANGELOG.md) |
2324
| [@vitejs/plugin-react-swc](packages/plugin-react-swc) | [![plugin-react-swc version](https://img.shields.io/npm/v/@vitejs/plugin-react-swc.svg?label=%20)](packages/plugin-react-swc/CHANGELOG.md) |
2425

2526
## License

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+
### Use `optimizeDeps.rollupOptions` instead of `optimizeDeps.esbuildOptions` for rolldown-vite [#489](https://github.com/vitejs/vite-plugin-react/pull/489)
6+
7+
This suppresses the warning about `optimizeDeps.esbuildOptions` being deprecated in rolldown-vite.
8+
59
## 3.10.1 (2025-06-03)
610

711
### Add explicit semicolon in preambleCode [#485](https://github.com/vitejs/vite-plugin-react/pull/485)

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
transform,
1313
} from '@swc/core'
1414
import type { PluginOption } from 'vite'
15+
import * as vite from 'vite'
1516
import {
1617
addRefreshWrapper,
1718
getPreambleCode,
@@ -131,7 +132,9 @@ const react = (_options?: Options): PluginOption[] => {
131132
oxc: false,
132133
optimizeDeps: {
133134
include: [`${options.jsxImportSource}/jsx-dev-runtime`],
134-
esbuildOptions: { jsx: 'automatic' },
135+
...('rolldownVersion' in vite
136+
? { rollupOptions: { jsx: { mode: 'automatic' } } }
137+
: { esbuildOptions: { jsx: 'automatic' } }),
135138
},
136139
}),
137140
configResolved(config) {

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+
### Use `optimizeDeps.rollupOptions` instead of `optimizeDeps.esbuildOptions` for rolldown-vite [#489](https://github.com/vitejs/vite-plugin-react/pull/489)
6+
7+
This suppresses the warning about `optimizeDeps.esbuildOptions` being deprecated in rolldown-vite.
8+
59
## 4.5.1 (2025-06-03)
610

711
### Add explicit semicolon in preambleCode [#485](https://github.com/vitejs/vite-plugin-react/pull/485)

packages/plugin-react/src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,10 @@ export default function viteReact(opts: Options = {}): PluginOption[] {
162162
jsx: 'automatic',
163163
jsxImportSource: opts.jsxImportSource,
164164
},
165-
optimizeDeps: { esbuildOptions: { jsx: 'automatic' } },
165+
optimizeDeps:
166+
'rolldownVersion' in vite
167+
? { rollupOptions: { jsx: { mode: 'automatic' } } }
168+
: { esbuildOptions: { jsx: 'automatic' } },
166169
}
167170
}
168171
},

0 commit comments

Comments
 (0)