Turndown: delete redundant spaces after list item

This commit is contained in:
Le Tan 2018-10-17 20:02:01 +08:00
parent 203544632e
commit c0af5aeb71

View File

@ -108,12 +108,12 @@ rules.listItem = {
.replace(/^\n+/, '') // remove leading newlines .replace(/^\n+/, '') // remove leading newlines
.replace(/\n+$/, '\n') // replace trailing newlines with just a single one .replace(/\n+$/, '\n') // replace trailing newlines with just a single one
.replace(/\n/gm, '\n '); // indent .replace(/\n/gm, '\n '); // indent
var prefix = options.bulletListMarker + ' '; var prefix = options.bulletListMarker + ' ';
var parent = node.parentNode; var parent = node.parentNode;
if (parent.nodeName === 'OL') { if (parent.nodeName === 'OL') {
var start = parent.getAttribute('start'); var start = parent.getAttribute('start');
var index = Array.prototype.indexOf.call(parent.children, node); var index = Array.prototype.indexOf.call(parent.children, node);
prefix = (start ? Number(start) + index : index + 1) + '. '; prefix = (start ? Number(start) + index : index + 1) + '. ';
} }
return ( return (
prefix + content + (node.nextSibling && !/\n$/.test(content) ? '\n' : '') prefix + content + (node.nextSibling && !/\n$/.test(content) ? '\n' : '')