mirror of
https://github.com/flynx/colors.js.git
synced 2025-10-29 19:10:10 +00:00
fixed spacing, condensed line replacement call
This commit is contained in:
parent
00ee8f1ecd
commit
01bb5cf845
@ -107,25 +107,13 @@ function applyStyle() {
|
|||||||
var nestedStyles = this._styles;
|
var nestedStyles = this._styles;
|
||||||
|
|
||||||
var i = nestedStyles.length;
|
var i = nestedStyles.length;
|
||||||
|
|
||||||
var rebuiltString = '';
|
|
||||||
|
|
||||||
while (i--) {
|
while (i--) {
|
||||||
var code = ansiStyles[nestedStyles[i]];
|
var code = ansiStyles[nestedStyles[i]];
|
||||||
|
str = code.open + str.replace(code.closeRe, code.open) + code.close;
|
||||||
// multiline handling functionality
|
str = str.replace(new RegExp(/[\r\n]+/, 'g'), code.close + '\n' + code.open);
|
||||||
var lines = str.split(/[\r\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 str;
|
||||||
|
|
||||||
return rebuiltString;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user