Amendments from 6to5/6to5#535 comments

This commit is contained in:
Aluísio Augusto Silva Gonçalves 2015-01-19 12:31:47 -02:00
parent 043bf13d24
commit 9d2e12dfa6
2 changed files with 7 additions and 6 deletions

View File

@ -27,7 +27,9 @@ CommonJSFormatter.prototype.importSpecifier = function (specifier, node, nodes)
// import foo from "foo";
if (t.isSpecifierDefault(specifier)) {
var ref = util.template("require", {MODULE_NAME: node.source});
var ref = util.template("require", {
MODULE_NAME: node.source
});
if (!_.contains(this.file.dynamicImports, node)) {
ref = t.callExpression(this.file.addHelper("interop-require"), [ref]);
}

View File

@ -70,9 +70,8 @@ exports.ast = {
}
};
exports.MemberExpression = function (node, parent, scope, context, file) {
var obj = node.object;
var prop = node.property;
if (!t.isReferenced(node, parent) || !t.isReferenced(obj, node)) return;
if (obj.name === "regeneratorRuntime") return t.memberExpression(file._regeneratorId, prop);
exports.Identifier = function (node, parent, scope, context, file) {
if (node.name === "regeneratorRuntime" && t.isReferenced(node, parent)) {
node.name = file._regeneratorId;
}
};