Comparing version
@@ -7,2 +7,6 @@ # Changelog | ||
## [0.4.2] - 2019-06-18 | ||
### Fixed | ||
- Fix line breaks when a custom succeedPrefix/failPrefix is provided | ||
## [0.4.1] - 2019-06-18 | ||
@@ -9,0 +13,0 @@ ### Fixed |
@@ -140,11 +140,13 @@ 'use strict'; | ||
} else { | ||
if (hasActiveSpinners) text = breakText(text, prefixLength); | ||
if (status === 'succeed') { | ||
prefixLength = succeedPrefix.length + 1; | ||
if (hasActiveSpinners) text = breakText(text, prefixLength); | ||
line = `${chalk.green(succeedPrefix)} ${chalk[succeedColor](text)}`; | ||
} else if (status === 'fail') { | ||
prefixLength = failPrefix.length + 1; | ||
if (hasActiveSpinners) text = breakText(text, prefixLength); | ||
line = `${chalk.red(failPrefix)} ${chalk[failColor](text)}`; | ||
} else { | ||
prefixLength = 0; | ||
if (hasActiveSpinners) text = breakText(text, prefixLength); | ||
line = color ? chalk[color](text) : text; | ||
@@ -151,0 +153,0 @@ } |
{ | ||
"name": "spinnies", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"description": "Create and manage multiple spinners in command-line interface programs", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
10
utils.js
@@ -62,9 +62,9 @@ 'use strict'; | ||
function breakLine(text, prefixLength) { | ||
function breakLine(line, prefixLength) { | ||
const columns = process.stderr.columns || 95; | ||
return text.length >= columns - prefixLength | ||
? `${text.substring(0, columns - prefixLength - 1)}\n${ | ||
breakText(text.substring(columns - prefixLength - 1, text.length), 0) | ||
return line.length >= columns - prefixLength | ||
? `${line.substring(0, columns - prefixLength - 1)}\n${ | ||
breakLine(line.substring(columns - prefixLength - 1, line.length), 0) | ||
}` | ||
: text; | ||
: line; | ||
} | ||
@@ -71,0 +71,0 @@ |
37552
0.68%597
0.34%