@@ -33,6 +33,8 @@ module.exports = defineProvider(({
3333 const modulesListForTargetVersion = getModulesListForTargetVersion ( version ) ;
3434 const injectedModules = new Set ( ) ;
3535
36+ if ( ! Object . keys ( targets ) . length ) targets = null ;
37+
3638 const resolve = createMetaResolver ( {
3739 global : Globals ,
3840 static : StaticProperties ,
@@ -52,15 +54,14 @@ module.exports = defineProvider(({
5254 }
5355
5456 function getModulesForCoreJSEntry ( entry ) {
55- return compat ( { modules : entries [ entry ] , targets } ) . list ;
57+ return compat ( { modules : entries [ entry ] , targets, version } ) . list ;
5658 }
5759
5860 function injectCoreJSModulesForEntry ( entry , utils ) {
5961 for ( const moduleName of getModulesForCoreJSEntry ( entry ) ) {
60- if ( injectedModules . has ( moduleName ) ) continue ;
61- injectedModules . add ( moduleName ) ;
62- const modulePath = `${ pkg } /modules/${ moduleName } ` ;
63- utils . injectGlobalImport ( modulePath , moduleName ) ;
62+ const moduleEntry = `modules/${ moduleName } ` ;
63+ utils . injectGlobalImport ( `${ pkg } /${ moduleEntry } ` , moduleName ) ;
64+ injectedModules . add ( moduleEntry ) ;
6465 debug ( moduleName ) ;
6566 }
6667 }
@@ -70,7 +71,7 @@ module.exports = defineProvider(({
7071 polyfills : modulesListForTargetVersion ,
7172 entryGlobal ( { source } , utils , path ) {
7273 const entry = getCoreJSEntry ( source ) ;
73- if ( entry === null ) return ;
74+ if ( entry === null || injectedModules . has ( entry ) ) return ;
7475 injectCoreJSModulesForEntry ( entry , utils ) ;
7576 path . remove ( ) ;
7677 } ,
0 commit comments