quill-delta-to-html
Version:
Converts Quill's delta ops to HTML
29 lines (28 loc) • 733 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function tokenizeWithNewLines(str) {
var NewLine = '\n';
if (str === NewLine) {
return [str];
}
var lines = str.split(NewLine);
if (lines.length === 1) {
return lines;
}
var lastIndex = lines.length - 1;
return lines.reduce(function (pv, line, ind) {
if (ind !== lastIndex) {
if (line !== '') {
pv = pv.concat(line, NewLine);
}
else {
pv.push(NewLine);
}
}
else if (line !== '') {
pv.push(line);
}
return pv;
}, []);
}
exports.tokenizeWithNewLines = tokenizeWithNewLines;
;