this repo has no description
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);