diff options
-rw-r--r-- | lib/output.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/output.js b/lib/output.js index 7309737f..8f43245a 100644 --- a/lib/output.js +++ b/lib/output.js @@ -59,7 +59,8 @@ function OutputStream(options) { source_map : null, bracketize : false, semicolons : true, - comments : false + comments : false, + preserve_line : false }, true); var indentation = 0; @@ -154,6 +155,18 @@ function OutputStream(options) { might_need_semicolon = false; maybe_newline(); } + + if (!options.beautify && options.preserve_line && stack[stack.length - 1]) { + var target_line = stack[stack.length - 1].start.line; + while (current_line < target_line) { + OUTPUT += "\n"; + current_pos++; + current_line++; + current_col = 0; + might_need_space = false; + } + } + if (might_need_space) { var prev = last_char(); if ((is_identifier_char(prev) |