1
1
import { describe , it , expect , vi } from 'vitest' ;
2
- import { resolve } from 'import-meta-resolve' ;
3
2
import { createSSRMFConfig , patchSSRRspackConfig , SSR_DIR } from './ssr' ;
4
3
import type { Rspack } from '@rsbuild/core' ;
5
4
import type { moduleFederationPlugin } from '@module-federation/sdk' ;
@@ -16,7 +15,7 @@ describe('createSSRMFConfig', () => {
16
15
expect ( ssrMFConfig . dts ) . toBe ( false ) ;
17
16
expect ( ssrMFConfig . dev ) . toBe ( false ) ;
18
17
expect ( ssrMFConfig . runtimePlugins ) . toEqual ( [
19
- resolve ( '@module-federation/node/runtimePlugin' , import . meta . url ) ,
18
+ require . resolve ( '@module-federation/node/runtimePlugin' ) ,
20
19
] ) ;
21
20
} ) ;
22
21
@@ -38,12 +37,11 @@ describe('createSSRMFConfig', () => {
38
37
process . env . NODE_ENV = 'development' ;
39
38
const ssrMFConfig = createSSRMFConfig ( baseMFConfig ) ;
40
39
expect ( ssrMFConfig . runtimePlugins ) . toContain (
41
- resolve ( '@module-federation/node/runtimePlugin' , import . meta . url ) ,
40
+ require . resolve ( '@module-federation/node/runtimePlugin' ) ,
42
41
) ;
43
42
expect ( ssrMFConfig . runtimePlugins ) . toContain (
44
- resolve (
43
+ require . resolve (
45
44
'@module-federation/node/record-dynamic-remote-entry-hash-plugin' ,
46
- import . meta. url ,
47
45
) ,
48
46
) ;
49
47
process . env . NODE_ENV = originalNodeEnv ; // Restore original NODE_ENV
@@ -54,7 +52,7 @@ describe('createSSRMFConfig', () => {
54
52
process . env . NODE_ENV = 'production' ;
55
53
const ssrMFConfig = createSSRMFConfig ( baseMFConfig ) ;
56
54
expect ( ssrMFConfig . runtimePlugins ) . toEqual ( [
57
- resolve ( '@module-federation/node/runtimePlugin' , import . meta . url ) ,
55
+ require . resolve ( '@module-federation/node/runtimePlugin' ) ,
58
56
] ) ;
59
57
process . env . NODE_ENV = originalNodeEnv ; // Restore original NODE_ENV
60
58
} ) ;
@@ -67,7 +65,7 @@ describe('createSSRMFConfig', () => {
67
65
} ;
68
66
const ssrMFConfig = createSSRMFConfig ( mfConfigWithoutRuntimePlugins ) ;
69
67
expect ( ssrMFConfig . runtimePlugins ) . toEqual ( [
70
- resolve ( '@module-federation/node/runtimePlugin' , import . meta . url ) ,
68
+ require . resolve ( '@module-federation/node/runtimePlugin' ) ,
71
69
] ) ;
72
70
} ) ;
73
71
} ) ;
0 commit comments