diff --git a/lib/import-to-globals.js b/lib/import-to-globals.js index dae4f1b..f58a6f5 100644 --- a/lib/import-to-globals.js +++ b/lib/import-to-globals.js @@ -11,10 +11,9 @@ async function prepare() { function analyzeImport(node, importBindings, code, getName, globals) { const name = node.source.value && getName(node.source.value); - if (!name) { + if (name === undefined) { return false; } - globals.add(name); for (const spec of node.specifiers) { importBindings.set(spec.local.name, makeGlobalName( spec.imported ? spec.imported.name : "default", @@ -22,6 +21,7 @@ function analyzeImport(node, importBindings, code, getName, globals) { )); } code.remove(node.start, node.end); + if(name!=='')globals.add(name); return true; } @@ -29,6 +29,9 @@ function makeGlobalName(prop, name) { if (prop === "default") { return name; } + if(name===''){ + return prop; + } return `${name}.${prop}`; }