From 7aa37ffe71fe2f5eb59257dd2e30c2d6e2f4c4ab Mon Sep 17 00:00:00 2001 From: DABH Date: Sun, 24 Jun 2018 22:54:09 -0700 Subject: [PATCH] Preserve multiple consecutive newlines when applying style (closes #231) --- lib/colors.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/colors.js b/lib/colors.js index bbc5ac1..74272ba 100644 --- a/lib/colors.js +++ b/lib/colors.js @@ -125,7 +125,9 @@ function applyStyle() { var code = ansiStyles[nestedStyles[i]]; str = code.open + str.replace(code.closeRe, code.open) + code.close; if (newLinesPresent) { - str = str.replace(newLineRegex, code.close + '\n' + code.open); + str = str.replace(newLineRegex, function(match) { + return code.close + match + code.open; + }); } }