Add interop require support for AMD and UMD

This commit is contained in:
Casey Foster
2014-12-14 20:44:38 -06:00
parent 3a261a5e05
commit 5da4397392
7 changed files with 40 additions and 6 deletions

View File

@@ -80,6 +80,10 @@ AMDFormatter.prototype.importSpecifier = function (specifier, node, nodes) {
} else {
// import foo from "foo";
ref = t.memberExpression(this._push(node), id, false);
if (specifier.default) {
ref = t.callExpression(this.file.addDeclaration("interop-require"), [ref]);
}
}
nodes.push(t.variableDeclaration("var", [