Only emit the module specifier on an export if it is present.

This commit is contained in:
Daniel Rosenwasser 2016-04-06 16:10:01 -07:00
parent 39c877a7f9
commit 1138b33c38

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(";");
}