From e6cfeb915e642fdabdc3bcf4e880f180ec22c83f Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Fri, 10 Nov 2017 11:39:10 +0800 Subject: [PATCH] fix double semi-colons from `beautify` in `export` --- lib/output.js | 1 + test/compress/export.js | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/lib/output.js b/lib/output.js index 9082fbcd..f2386a97 100644 --- a/lib/output.js +++ b/lib/output.js @@ -1361,6 +1361,7 @@ function OutputStream(options) { self.exported_value.print(output); } else if (self.exported_definition) { self.exported_definition.print(output); + if (self.exported_definition instanceof AST_Definitions) return; } if (self.module_name) { output.space(); diff --git a/test/compress/export.js b/test/compress/export.js index 6b5c7478..1032b73e 100644 --- a/test/compress/export.js +++ b/test/compress/export.js @@ -250,3 +250,13 @@ dynamic_import: { r.foo(); } } + +trailing_comma: { + beautify = { + beautify: true, + } + input: { + export const a = 1; + } + expect_exact: "export const a = 1;" +}