File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ console.log(`Using config file: ${federationConfigPath}`);
5656
5757const federationConfig = require ( federationConfigPath ) ;
5858const compileFiles = Object . values ( federationConfig . exposes ) ;
59+ const compileKeys = Object . keys ( federationConfig . exposes ) ;
5960const outFile = path . resolve ( outputDir , `${ federationConfig . name } .d.ts` ) ;
6061
6162try {
8586 }
8687
8788 moduleNames . forEach ( ( name ) => {
88- const regex = RegExp ( `"${ name } ` , 'g' ) ;
89- typing = typing . replace ( regex , `"${ federationConfig . name } /${ name } ` ) ;
89+ // exposeName - relative name of exposed component (if not found - just take moduleName)
90+ const exposeName = compileKeys . find ( key => federationConfig . exposes [ key ] . endsWith ( name ) ) || name ;
91+ const regex = RegExp ( `"${ name } "` , 'g' ) ;
92+ const moduleDeclareName = path . join ( federationConfig . name , exposeName ) . replace ( / [ \\ / ] / g, '/' ) ;
93+ typing = typing . replace ( regex , `"${ moduleDeclareName } "` ) ;
9094 } ) ;
9195
9296 console . log ( 'writing typing file:' , outFile ) ;
You can’t perform that action at this time.
0 commit comments