import { paragraphize } from './index'; // ## NOTES: // Another good candidate for refactoring/optimizing. // Very imperative code, I don't love it. - AP // Given cheerio object, convert consecutive
tags into //

tags instead. // // :param $: A cheerio object export default function brsToPs($) { let collapsing = false; $('br').each((index, element) => { const $element = $(element); const nextElement = $element.next().get(0); if (nextElement && nextElement.tagName.toLowerCase() === 'br') { collapsing = true; $element.remove(); } else if (collapsing) { collapsing = false; // $(element).replaceWith('

') paragraphize(element, $, true); } }); return $; }