fix acorn to esprima module ast/syntax changes
This commit is contained in:
@@ -30,11 +30,10 @@ CommonJSModuleFormatter.prototype.import = function (node, nodes) {
|
||||
|
||||
CommonJSModuleFormatter.prototype.importSpecifier = function (specifier, node, nodes) {
|
||||
var variableName = getSpecifierName(specifier);
|
||||
var key = specifier.id.name;
|
||||
|
||||
// import foo from "foo";
|
||||
if (specifier.type === "ImportDefaultSpecifier") {
|
||||
key = b.identifier("default");
|
||||
if (specifier.default) {
|
||||
specifier.id = b.identifier("default");
|
||||
}
|
||||
|
||||
var templateName = "require-assign";
|
||||
@@ -45,7 +44,7 @@ CommonJSModuleFormatter.prototype.importSpecifier = function (specifier, node, n
|
||||
nodes.push(util.template(templateName, {
|
||||
VARIABLE_NAME: variableName.name,
|
||||
MODULE_NAME: node.source.raw,
|
||||
KEY: key
|
||||
KEY: specifier.id
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user