fix(javascript): preserve empty ESM import names in provenance (#2797)
Co-authored-by: LouisChen <3361008+chqcjq@users.noreply.github.com>
This commit is contained in:
1 parent
20b802f165
commit
ed24604ee1
3 files changed
+110
-2
No files matched your search
@@ -57,7 +57,6 @@ import {
|
||||
ELECTRON_MODULE,
|
||||
} from "./javascriptElectronMemberWrites.js";
|
||||
import { range } from "./javascriptStaticAnalysisHelpers.js";
|
||||
import { propertyName } from "./javascriptAstValues.js";
|
||||
import { semanticCoverage } from "./javascriptSemanticCoverage.js";
|
||||
import { semanticResourceLimitsIn } from "./javascriptSemanticResourceLimits.js";
|
||||
import {
|
||||
@@ -1109,7 +1108,7 @@ const bindImports = (
|
||||
? ["default"]
|
||||
: t.isImportNamespaceSpecifier(specifier)
|
||||
? []
|
||||
: [propertyName(specifier.imported) || "[dynamic]"];
|
||||
: [semanticStaticPropertyKey(specifier.imported, false) ?? "[dynamic]"];
|
||||
addBinding({
|
||||
state,
|
||||
scope,
|
||||
|
||||
Reference in new issue
Block a user