|
|
@@ -190,14 +190,16 @@ this.htmlMinifier = this.htmlMinifier || (() => {
|
|
|
if (node.nodeType == Node_TEXT_NODE) {
|
|
|
let element = node.parentElement;
|
|
|
const spacePreserved = element.getAttribute(options.PRESERVED_SPACE_ELEMENT_ATTRIBUTE_NAME) == "";
|
|
|
- const textContent = node.textContent;
|
|
|
- let noWhitespace = !spacePreserved && noWhitespaceCollapse(element);
|
|
|
- while (noWhitespace) {
|
|
|
- element = element.parentElement;
|
|
|
- noWhitespace = element && noWhitespaceCollapse(element);
|
|
|
- }
|
|
|
- if ((!element || noWhitespace) && textContent.length > 1) {
|
|
|
- node.textContent = textContent.replace(REGEXP_WHITESPACE, getWhiteSpace(node)).replace(REGEXP_NEWLINE, "\n");
|
|
|
+ if (!spacePreserved) {
|
|
|
+ const textContent = node.textContent;
|
|
|
+ let noWhitespace = noWhitespaceCollapse(element);
|
|
|
+ while (noWhitespace) {
|
|
|
+ element = element.parentElement;
|
|
|
+ noWhitespace = element && noWhitespaceCollapse(element);
|
|
|
+ }
|
|
|
+ if ((!element || noWhitespace) && textContent.length > 1) {
|
|
|
+ node.textContent = textContent.replace(REGEXP_WHITESPACE, getWhiteSpace(node)).replace(REGEXP_NEWLINE, "\n");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|