Use HTMLTemplateElement

This commit is contained in:
djmaze 2020-09-22 14:23:31 +02:00
parent d2c9e860cb
commit 843b186354

View file

@ -3,7 +3,7 @@ import { Mime } from 'Common/Mime';
const const
doc = document, doc = document,
tpl = doc.createElement('div'), tpl = doc.createElement('template'),
isArray = Array.isArray, isArray = Array.isArray,
htmlmap = { htmlmap = {
'&': '&', '&': '&',
@ -406,7 +406,7 @@ export function htmlToPlain(html) {
.replace(/"/gi, '"') .replace(/"/gi, '"')
.replace(/<[^>]*>/gm, ''); .replace(/<[^>]*>/gm, '');
text = splitPlainText(tpl.textContent text = splitPlainText(tpl.innerText
.replace(/\n[ \t]+/gm, '\n') .replace(/\n[ \t]+/gm, '\n')
.replace(/[\n]{3,}/gm, '\n\n') .replace(/[\n]{3,}/gm, '\n\n')
.replace(/&gt;/gi, '>') .replace(/&gt;/gi, '>')