|
@@ -197,11 +197,16 @@ this.htmlmini = this.htmlmini || (() => {
|
|
|
noWhitespace = element && noWhitespaceCollapse(element);
|
|
noWhitespace = element && noWhitespaceCollapse(element);
|
|
|
}
|
|
}
|
|
|
if ((!element || noWhitespace) && textContent.length > 1) {
|
|
if ((!element || noWhitespace) && textContent.length > 1) {
|
|
|
- node.textContent = textContent.replace(/[ \t\n\f\r]+/g, node.parentElement && node.parentElement.tagName == "HEAD" ? "\n" : " ");
|
|
|
|
|
|
|
+ node.textContent = textContent.replace(/[ \t\f\r]+/g, getWhiteSpace(node));
|
|
|
|
|
+ node.textContent = textContent.replace(/[\n]+/g, getWhiteSpace(node));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ function getWhiteSpace(node) {
|
|
|
|
|
+ return node.parentElement && node.parentElement.tagName == "HEAD" ? "\n" : " ";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
function noWhitespaceCollapse(element) {
|
|
function noWhitespaceCollapse(element) {
|
|
|
return element && !noWhitespaceCollapseElements.includes(element.tagName.toLowerCase());
|
|
return element && !noWhitespaceCollapseElements.includes(element.tagName.toLowerCase());
|
|
|
}
|
|
}
|