html-to-article-json
Version:
Converting HTML to article-json
23 lines (20 loc) • 717 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var normalizeWhitespace = function normalizeWhitespace(content) {
for (; content.indexOf('\t') !== -1; content = content.replace('\t', ' ')) {}
for (; content.indexOf('\n') !== -1; content = content.replace('\n', ' ')) {}
for (; content.indexOf(' ') !== -1; content = content.replace(' ', ' ')) {}
return content;
};
var handleWhitespace = function handleWhitespace(tree) {
tree.forEach(function (obj) {
if (obj.type === 'text' && obj.content) {
obj.content = normalizeWhitespace(obj.content);
} else if (obj.children) {
handleWhitespace(obj.children);
}
});
};
exports.default = handleWhitespace;