We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
{
1 parent ae68595 commit 5720ce3Copy full SHA for 5720ce3
1 file changed
packages/react/rollup.config.js
@@ -3,7 +3,7 @@ import { fileURLToPath } from 'node:url';
3
4
import { nodeResolve } from '@rollup/plugin-node-resolve';
5
import chokidar from 'chokidar';
6
-import { build } from 'esbuild';
+import { build, transform as esbuildTransform } from 'esbuild';
7
import fs from 'fs-extra';
8
import { globbySync } from 'globby';
9
import { defineConfig } from 'rollup';
@@ -164,6 +164,17 @@ function define({ dev }) {
164
__DEV__: dev ? 'true' : 'false',
165
},
166
}),
167
+ {
168
+ name: 'target-syntax',
169
+ transform(code, id) {
170
+ if (/node_modules.*?\.js/.test(id)) {
171
+ return esbuildTransform(code, {
172
+ target: 'es2021',
173
+ platform: 'browser',
174
+ }).then((t) => t.code);
175
+ }
176
+ },
177
178
179
name: 'rsc-directives',
180
resolveId(id) {
0 commit comments