From e020f97ea9708a6dc6c81fee79a638f9c19f91c1 Mon Sep 17 00:00:00 2001 From: Josh Pike Date: Tue, 3 Apr 2018 13:42:53 +0700 Subject: [PATCH] Fixed test case Test failed because /n was appended even when line count was 1 --- lib/colors.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/colors.js b/lib/colors.js index dc2e9dd..c0a1835 100644 --- a/lib/colors.js +++ b/lib/colors.js @@ -107,7 +107,7 @@ function applyStyle() { var nestedStyles = this._styles; var i = nestedStyles.length; - + var rebuiltString = ''; while (i--) { @@ -116,10 +116,14 @@ function applyStyle() { // multiline handling functionality var lines = str.split(/[\r\n]+/) var rebuiltString = ''; - lines.forEach(line => { - rebuiltString += (code.open + line.replace(code.closeRe, code.open) + code.close + '\n') - }) - + if (lines == 1) { + rebuiltString += code.open + line.replace(code.closeRe, code.open) + code.close + } else { + lines.forEach(line => { + rebuiltString += code.open + line.replace(code.closeRe, code.open) + code.close + '\n' + }) + } + } return rebuiltString;