@@ -172,7 +172,7 @@ class ConcatenatedModule extends Module {
172172 this . built = modules . some ( m => m . built ) ;
173173 this . cacheable = modules . every ( m => m . cacheable ) ;
174174 const modulesSet = new Set ( modules ) ;
175- this . reasons = rootModule . reasons . filter ( reason => ! modulesSet . has ( reason . module ) ) ;
175+ this . reasons = rootModule . reasons . filter ( reason => ! ( reason . dependency instanceof HarmonyImportDependency ) || ! modulesSet . has ( reason . module ) ) ;
176176 this . meta = rootModule . meta ;
177177 this . moduleArgument = rootModule . moduleArgument ;
178178 this . exportsArgument = rootModule . exportsArgument ;
@@ -193,7 +193,7 @@ class ConcatenatedModule extends Module {
193193 const m = info . module ;
194194
195195 // populate dependencies
196- m . dependencies . filter ( dep => ! modulesSet . has ( dep . module ) )
196+ m . dependencies . filter ( dep => ! ( dep instanceof HarmonyImportDependency ) || ! modulesSet . has ( dep . module ) )
197197 . forEach ( d => this . dependencies . push ( d ) ) ;
198198 // populate dep warning
199199 m . dependenciesWarnings . forEach ( depWarning => this . dependenciesWarnings . push ( depWarning ) ) ;
@@ -450,7 +450,7 @@ class ConcatenatedModule extends Module {
450450 const allUsedNames = new Set ( [
451451 "__WEBPACK_MODULE_DEFAULT_EXPORT__" , // avoid using this internal name
452452
453- "abstract" , "arguments" , "await" , "boolean" , "break" , "byte" , "case" , "catch" , "char" , "class" ,
453+ "abstract" , "arguments" , "async" , " await", "boolean" , "break" , "byte" , "case" , "catch" , "char" , "class" ,
454454 "const" , "continue" , "debugger" , "default" , "delete" , "do" , "double" , "else" , "enum" , "eval" ,
455455 "export" , "extends" , "false" , "final" , "finally" , "float" , "for" , "function" , "goto" , "if" ,
456456 "implements" , "import" , "in" , "instanceof" , "int" , "interface" , "let" , "long" , "native" , "new" ,
0 commit comments