UNPKG

html-to-article-json

Version:
23 lines (20 loc) 717 B
'use strict'; 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;