update AMD module formatter to add import default remapping - #1150

This commit is contained in:
Sebastian McKenzie
2015-05-18 02:01:34 +01:00
parent 65f39bbf6f
commit 55114ec631
10 changed files with 26 additions and 27 deletions

View File

@@ -27,7 +27,6 @@ export default function (code, opts = {}) {
}
var ast = acorn.parse(code, parseOpts);
estraverse.attachComments(ast, comments, tokens);
ast = normalizeAst(ast, comments, tokens);
return ast;

View File

@@ -92,9 +92,9 @@ export default class AMDFormatter extends DefaultFormatter {
// import foo from "foo";
var uid = this.scope.generateUidIdentifier(specifier.local.name);
nodes.push(t.variableDeclaration("var", [
t.variableDeclarator(uid, t.callExpression(this.file.addHelper("interop-require"), [ref]))
t.variableDeclarator(uid, t.callExpression(this.file.addHelper("interop-require-default"), [ref]))
]));
ref = uid;
ref = t.memberExpression(uid, t.identifier("default"));
} else {
// import { foo } from "foo";
var imported = specifier.imported;