fix acorn to esprima module ast/syntax changes

This commit is contained in:
Sebastian McKenzie
2014-10-19 14:58:14 +11:00
parent 42a7973a9d
commit 7013e970d8
5 changed files with 3 additions and 11 deletions

View File

@@ -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
}));
};