Merge pull request #7907 from Microsoft/extraFrom

Only emit the module specifier on an export if it is present.
This commit is contained in:
Daniel Rosenwasser 2016-04-06 17:45:30 -07:00
commit 2f73857ed3

View File

@ -1644,6 +1644,7 @@ const _super = (function (geti, seti) {
emitModifiers(node, node.modifiers);
write("import ");
emit(node.importClause);
write(" from ");
emitExpression(node.moduleSpecifier);
write(";");
}
@ -1654,7 +1655,6 @@ const _super = (function (geti, seti) {
write(", ");
}
emit(node.namedBindings);
write(" from ");
}
function emitNamespaceImport(node: NamespaceImport) {
@ -1680,12 +1680,14 @@ const _super = (function (geti, seti) {
write("export ");
if (node.exportClause) {
emit(node.exportClause);
write(" from ");
}
else {
write("* from ");
write("*");
}
if (node.moduleSpecifier) {
write(" from ");
emitExpression(node.moduleSpecifier);
}
emitExpression(node.moduleSpecifier);
write(";");
}