@@ -24,6 +24,10 @@ exports.ok = true;
2424 expect ( await testTransform ( input ) ) . toMatchInlineSnapshot ( `
2525 "let exports = {}; const module = { exports };
2626 exports.ok = true;
27+
28+ ;__vite_ssr_exportAll__(module.exports);
29+ export default module.exports;
30+ export const __cjs_module_runner_transform = true;
2731 "
2832 ` )
2933 } )
@@ -44,6 +48,10 @@ if (true) {
4448 } else {
4549 module.exports = (__cjs_interop__(await import('./cjs/use-sync-external-store.development.js')));
4650 }
51+
52+ ;__vite_ssr_exportAll__(module.exports);
53+ export default module.exports;
54+ export const __cjs_module_runner_transform = true;
4755 "
4856 ` )
4957 } )
@@ -66,6 +74,10 @@ if (true) {
6674 var ReactDOM = __cjs_to_esm_hoist_1;
6775 exports.useSyncExternalStoreWithSelector = function () {}
6876 })()
77+
78+ ;__vite_ssr_exportAll__(module.exports);
79+ export default module.exports;
80+ export const __cjs_module_runner_transform = true;
6981 "
7082 ` )
7183 } )
@@ -97,6 +109,10 @@ function test() {
97109 const y2 = __cjs_to_esm_hoist_1().test;
98110 consoe.log(__cjs_to_esm_hoist_2)
99111 }
112+
113+ ;__vite_ssr_exportAll__(module.exports);
114+ export default module.exports;
115+ export const __cjs_module_runner_transform = true;
100116 "
101117 ` )
102118 } )
@@ -114,6 +130,10 @@ function test() {
114130 const require = () => {};
115131 require("test");
116132 }
133+
134+ ;__vite_ssr_exportAll__(module.exports);
135+ export default module.exports;
136+ export const __cjs_module_runner_transform = true;
117137 "
118138 ` )
119139 } )
@@ -130,11 +150,6 @@ function test() {
130150 if ( id . endsWith ( '.cjs' ) ) {
131151 const ast = await parseAstAsync ( code )
132152 const { output } = transformCjsToEsm ( code , ast )
133- output . append ( `
134- ;__vite_ssr_exportAll__(module.exports);
135- export default module.exports;
136- export const __cjs_module_runner_transform = true;
137- ` )
138153 return {
139154 code : output . toString ( ) ,
140155 map : output . generateMap ( { hires : 'boundary' } ) ,
0 commit comments