Skip to content

Commit 9695d73

Browse files
hi-ogawaAriPerkkio
andauthored
chore: replace rollup-plugin-esbuild with unplugin-oxc (#7680)
Co-authored-by: Ari Perkkiö <[email protected]>
1 parent ab26f54 commit 9695d73

File tree

17 files changed

+450
-91
lines changed

17 files changed

+450
-91
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@
5858
"rimraf": "^6.0.1",
5959
"rollup": "^4.34.8",
6060
"rollup-plugin-dts": "^6.1.1",
61-
"rollup-plugin-esbuild": "^6.2.0",
6261
"rollup-plugin-license": "^3.6.0",
6362
"tinyglobby": "^0.2.12",
6463
"tsx": "^4.19.3",
6564
"typescript": "^5.7.3",
6665
"unplugin-isolated-decl": "^0.12.0",
66+
"unplugin-oxc": "^0.2.8",
6767
"vite": "^6.2.0",
6868
"vitest": "workspace:*",
6969
"zx": "^8.3.2"

packages/browser/rollup.config.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -31,8 +31,8 @@ const plugins = [
3131
}),
3232
json(),
3333
commonjs(),
34-
esbuild({
35-
target: 'node18',
34+
oxc({
35+
transform: { target: 'node18' },
3636
}),
3737
]
3838

@@ -94,8 +94,8 @@ export default () =>
9494
format: 'esm',
9595
},
9696
plugins: [
97-
esbuild({
98-
target: 'node18',
97+
oxc({
98+
transform: { target: 'node18' },
9999
}),
100100
],
101101
},
@@ -109,8 +109,8 @@ export default () =>
109109
resolve({
110110
preferBuiltins: true,
111111
}),
112-
esbuild({
113-
target: 'node18',
112+
oxc({
113+
transform: { target: 'node18' },
114114
}),
115115
],
116116
},
@@ -121,9 +121,8 @@ export default () =>
121121
format: 'iife',
122122
},
123123
plugins: [
124-
esbuild({
125-
target: 'node18',
126-
minifyWhitespace: true,
124+
oxc({
125+
transform: { target: 'node18' },
127126
}),
128127
resolve(),
129128
],

packages/coverage-istanbul/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import nodeResolve from '@rollup/plugin-node-resolve'
55
import { join } from 'pathe'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -28,8 +28,8 @@ const plugins = [
2828
nodeResolve(),
2929
json(),
3030
commonjs(),
31-
esbuild({
32-
target: 'node18',
31+
oxc({
32+
transform: { target: 'node18' },
3333
}),
3434
]
3535

packages/coverage-v8/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import nodeResolve from '@rollup/plugin-node-resolve'
55
import { join } from 'pathe'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -30,8 +30,8 @@ const plugins = [
3030
nodeResolve(),
3131
json(),
3232
commonjs(),
33-
esbuild({
34-
target: 'node18',
33+
oxc({
34+
transform: { target: 'node18' },
3535
}),
3636
]
3737

packages/expect/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { builtinModules, createRequire } from 'node:module'
22
import { defineConfig } from 'rollup'
33
import copy from 'rollup-plugin-copy'
4-
import esbuild from 'rollup-plugin-esbuild'
4+
import oxc from 'unplugin-oxc/rollup'
55
import { createDtsUtils } from '../../scripts/build-utils.js'
66

77
const require = createRequire(import.meta.url)
@@ -18,8 +18,8 @@ const dtsUtils = createDtsUtils()
1818

1919
const plugins = [
2020
...dtsUtils.isolatedDecl(),
21-
esbuild({
22-
target: 'node14',
21+
oxc({
22+
transform: { target: 'node14' },
2323
}),
2424
copy({
2525
targets: [

packages/mocker/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -34,8 +34,8 @@ const plugins = [
3434
preferBuiltins: true,
3535
}),
3636
json(),
37-
esbuild({
38-
target: 'node14',
37+
oxc({
38+
transform: { target: 'node14' },
3939
}),
4040
commonjs(),
4141
]

packages/pretty-format/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -27,8 +27,8 @@ const plugins = [
2727
preferBuiltins: true,
2828
}),
2929
json(),
30-
esbuild({
31-
target: 'node14',
30+
oxc({
31+
transform: { target: 'node14' },
3232
}),
3333
commonjs(),
3434
]

packages/runner/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { builtinModules, createRequire } from 'node:module'
22
import json from '@rollup/plugin-json'
33
import { defineConfig } from 'rollup'
4-
import esbuild from 'rollup-plugin-esbuild'
4+
import oxc from 'unplugin-oxc/rollup'
55
import { createDtsUtils } from '../../scripts/build-utils.js'
66

77
const require = createRequire(import.meta.url)
@@ -24,8 +24,8 @@ const dtsUtils = createDtsUtils()
2424

2525
const plugins = [
2626
...dtsUtils.isolatedDecl(),
27-
esbuild({
28-
target: 'node14',
27+
oxc({
28+
transform: { target: 'node14' },
2929
}),
3030
json(),
3131
]

packages/snapshot/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { builtinModules, createRequire } from 'node:module'
22
import commonjs from '@rollup/plugin-commonjs'
33
import nodeResolve from '@rollup/plugin-node-resolve'
44
import { defineConfig } from 'rollup'
5-
import esbuild from 'rollup-plugin-esbuild'
5+
import oxc from 'unplugin-oxc/rollup'
66
import { createDtsUtils } from '../../scripts/build-utils.js'
77

88
const require = createRequire(import.meta.url)
@@ -28,8 +28,8 @@ const plugins = [
2828
preferBuiltins: true,
2929
}),
3030
commonjs(),
31-
esbuild({
32-
target: 'node14',
31+
oxc({
32+
transform: { target: 'node14' },
3333
}),
3434
]
3535

packages/spy/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { builtinModules, createRequire } from 'node:module'
22
import { defineConfig } from 'rollup'
3-
import esbuild from 'rollup-plugin-esbuild'
3+
import oxc from 'unplugin-oxc/rollup'
44
import { createDtsUtils } from '../../scripts/build-utils.js'
55

66
const require = createRequire(import.meta.url)
@@ -16,8 +16,8 @@ const dtsUtils = createDtsUtils()
1616

1717
const plugins = [
1818
...dtsUtils.isolatedDecl(),
19-
esbuild({
20-
target: 'node14',
19+
oxc({
20+
transform: { target: 'node14' },
2121
}),
2222
]
2323

packages/ui/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -40,8 +40,8 @@ export default () => {
4040
}),
4141
json(),
4242
commonjs(),
43-
esbuild({
44-
target: 'node18',
43+
oxc({
44+
transform: { target: 'node18' },
4545
}),
4646
],
4747
onwarn,

packages/utils/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -32,8 +32,8 @@ const plugins = [
3232
preferBuiltins: true,
3333
}),
3434
json(),
35-
esbuild({
36-
target: 'node14',
35+
oxc({
36+
transform: { target: 'node14' },
3737
}),
3838
commonjs(),
3939
]

packages/vite-node/rollup.config.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import resolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -41,11 +41,14 @@ const plugins = [
4141
}),
4242
json(),
4343
commonjs(),
44-
esbuild({
45-
target: 'node14',
46-
define: process.env.NO_VITE_TEST_WATCHER_DEBUG
47-
? { 'process.env.VITE_TEST_WATCHER_DEBUG': 'false' }
48-
: {},
44+
oxc({
45+
transform: {
46+
target: 'node14',
47+
define: process.env.NO_VITE_TEST_WATCHER_DEBUG
48+
? { 'process.env.VITE_TEST_WATCHER_DEBUG': 'false' }
49+
: {},
50+
},
51+
sourcemap: true,
4952
}),
5053
]
5154

packages/vitest/rollup.config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import json from '@rollup/plugin-json'
66
import nodeResolve from '@rollup/plugin-node-resolve'
77
import { dirname, join, normalize, resolve } from 'pathe'
88
import { defineConfig } from 'rollup'
9-
import esbuild from 'rollup-plugin-esbuild'
109
import license from 'rollup-plugin-license'
1110
import { globSync } from 'tinyglobby'
1211
import c from 'tinyrainbow'
12+
import oxc from 'unplugin-oxc/rollup'
1313
import { createDtsUtils } from '../../scripts/build-utils.js'
1414

1515
const require = createRequire(import.meta.url)
@@ -103,8 +103,9 @@ const plugins = [
103103
}),
104104
json(),
105105
commonjs(),
106-
esbuild({
107-
target: 'node18',
106+
oxc({
107+
transform: { target: 'node18' },
108+
sourcemap: true,
108109
}),
109110
]
110111

packages/web-worker/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
33
import json from '@rollup/plugin-json'
44
import nodeResolve from '@rollup/plugin-node-resolve'
55
import { defineConfig } from 'rollup'
6-
import esbuild from 'rollup-plugin-esbuild'
6+
import oxc from 'unplugin-oxc/rollup'
77
import { createDtsUtils } from '../../scripts/build-utils.js'
88

99
const require = createRequire(import.meta.url)
@@ -28,8 +28,8 @@ const plugins = [
2828
json(),
2929
nodeResolve(),
3030
commonjs(),
31-
esbuild({
32-
target: 'node18',
31+
oxc({
32+
transform: { target: 'node18' },
3333
}),
3434
]
3535

packages/ws-client/rollup.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import commonjs from '@rollup/plugin-commonjs'
22
import json from '@rollup/plugin-json'
33
import resolve from '@rollup/plugin-node-resolve'
4-
import esbuild from 'rollup-plugin-esbuild'
4+
import oxc from 'unplugin-oxc/rollup'
55
import { createDtsUtils } from '../../scripts/build-utils.js'
66

77
const entry = ['src/index.ts']
@@ -36,8 +36,8 @@ export default () => [
3636
}),
3737
json(),
3838
commonjs(),
39-
esbuild({
40-
target: 'node18',
39+
oxc({
40+
transform: { target: 'node18' },
4141
}),
4242
],
4343
},

0 commit comments

Comments
 (0)