Skip to content

Commit 5c8aeaa

Browse files
committed
fix: guard getSourceBasicTypes call in HarmonyImportSideEffectDependency
1 parent a511177 commit 5c8aeaa

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

lib/dependencies/HarmonyImportSideEffectDependency.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,15 @@ HarmonyImportSideEffectDependency.Template = class HarmonyImportSideEffectDepend
7676

7777
const module = /** @type {Module} */ (moduleGraph.getModule(dependency));
7878

79-
if (module && !module.getSourceBasicTypes().has(JAVASCRIPT_TYPE)) {
80-
// no need to render import
81-
return;
79+
if (module) {
80+
const sourceTypes =
81+
typeof module.getSourceBasicTypes === "function"
82+
? module.getSourceBasicTypes()
83+
: undefined;
84+
85+
if (sourceTypes && !sourceTypes.has(JAVASCRIPT_TYPE)) {
86+
return;
87+
}
8288
}
8389

8490
if (concatenationScope && concatenationScope.isModuleInScope(module)) {

0 commit comments

Comments
 (0)