@@ -19,6 +19,9 @@ export default defineConfig({
19
19
appType : "custom" ,
20
20
environments : {
21
21
client : {
22
+ optimizeDeps : {
23
+ include : [ "react-dom/client" , "react-server-dom-vite/client" ] ,
24
+ } ,
22
25
build : {
23
26
manifest : true ,
24
27
outDir : "dist/client" ,
@@ -41,7 +44,7 @@ export default defineConfig({
41
44
"react" ,
42
45
"react/jsx-runtime" ,
43
46
"react/jsx-dev-runtime" ,
44
- "@jacob-ebey/ react-server-dom-vite/server" ,
47
+ "react-server-dom-vite/server" ,
45
48
] ,
46
49
} ,
47
50
resolve : {
@@ -190,12 +193,15 @@ function vitePluginUseClient(): Plugin[] {
190
193
return ;
191
194
}
192
195
clientReferences [ id ] = id ; // TODO: normalize
193
- const matches = code . matchAll ( / e x p o r t f u n c t i o n ( \w + ) \( / g) ;
196
+ const matches = [
197
+ ...code . matchAll ( / e x p o r t f u n c t i o n ( \w + ) \( / g) ,
198
+ ...code . matchAll ( / e x p o r t ( d e f a u l t ) ( f u n c t i o n | c l a s s ) / g) ,
199
+ ] ;
194
200
const result = [
195
- `import $$ReactServer from "@jacob-ebey/ react-server-dom-vite/server"` ,
201
+ `import $$ReactServer from "react-server-dom-vite/server"` ,
196
202
...[ ...matches ] . map (
197
203
( [ , name ] ) =>
198
- `export const ${ name } = $$ReactServer.registerClientReference({}, ${ JSON . stringify ( id ) } , ${ JSON . stringify ( name ) } )` ,
204
+ `export ${ name === "default" ? "default" : ` const ${ name } =` } $$ReactServer.registerClientReference({}, ${ JSON . stringify ( id ) } , ${ JSON . stringify ( name ) } )` ,
199
205
) ,
200
206
] . join ( ";\n" ) ;
201
207
return { code : result , map : null } ;
@@ -225,7 +231,7 @@ function vitePluginUseServer(): Plugin[] {
225
231
const matches = code . matchAll ( / e x p o r t a s y n c f u n c t i o n ( \w + ) \( / g) ;
226
232
const result = [
227
233
code ,
228
- `import $$ReactServer from "@jacob-ebey/ react-server-dom-vite/server"` ,
234
+ `import $$ReactServer from "react-server-dom-vite/server"` ,
229
235
...[ ...matches ] . map (
230
236
( [ , name ] ) =>
231
237
`${ name } = $$ReactServer.registerServerReference(${ name } , ${ JSON . stringify ( id ) } , ${ JSON . stringify ( name ) } )` ,
@@ -235,7 +241,7 @@ function vitePluginUseServer(): Plugin[] {
235
241
} else {
236
242
const matches = code . matchAll ( / e x p o r t a s y n c f u n c t i o n ( \w + ) \( / g) ;
237
243
const result = [
238
- `import $$ReactClient from "@jacob-ebey/ react-server-dom-vite/client"` ,
244
+ `import $$ReactClient from "react-server-dom-vite/client"` ,
239
245
...[ ...matches ] . map (
240
246
( [ , name ] ) =>
241
247
`export const ${ name } = $$ReactClient.createServerReference(${ JSON . stringify ( id + "#" + name ) } , (...args) => __callServer(...args))` ,
0 commit comments