this repo has no description
at hotfix/infinite-loop-intersection-observer 15 lines 393 B view raw
1import mem from './mem'; 2 3const div = document.createElement('div'); 4function getHTMLText(html) { 5 if (!html) return ''; 6 div.innerHTML = html 7 .replace(/<\/p>/g, '</p>\n\n') 8 .replace(/<\/li>/g, '</li>\n'); 9 div.querySelectorAll('br').forEach((br) => { 10 br.replaceWith('\n'); 11 }); 12 return div.innerText.replace(/[\r\n]{3,}/g, '\n\n').trim(); 13} 14 15export default mem(getHTMLText);