@dreamworld/web-util
Advanced tools
Comparing version 1.3.0-html-trim.5 to 1.3.0-html-trim.6
@@ -20,4 +20,13 @@ import textToHtml from './textToHtml'; | ||
} else { | ||
el.textContent = el.textContent.trimStart(); | ||
bRemoveChild = false; | ||
//find first text nodes element and text content trim from start. | ||
var trimStart = false; | ||
var childNodes = Array.from(el.childNodes || []); | ||
childNodes.forEach(el => { | ||
if(!trimStart && el.nodeType == Node.TEXT_NODE && el.textContent && el.textContent.trim()) { | ||
el.textContent = el.textContent.trimStart(); | ||
trimStart = true; | ||
} | ||
}); | ||
} | ||
@@ -47,4 +56,13 @@ }); | ||
} else { | ||
el.textContent = el.textContent.trimEnd(); | ||
bRemoveChild = false; | ||
//find first text nodes element and text content trim from start. | ||
var trimEnd = false; | ||
var childNodes = Array.from(el.childNodes || []); | ||
childNodes.forEach(el => { | ||
if(!trimEnd && el.nodeType == Node.TEXT_NODE && el.textContent && el.textContent.trim()) { | ||
el.textContent = el.textContent.trimEnd(); | ||
trimEnd = true; | ||
} | ||
}); | ||
} | ||
@@ -66,2 +84,3 @@ }); | ||
//String convert into html. | ||
if (typeof html === 'string') { | ||
@@ -71,2 +90,3 @@ html = textToHtml(html); | ||
//If html text content is empty | ||
if (!html || !html.textContent) { | ||
@@ -73,0 +93,0 @@ return ''; |
{ | ||
"name": "@dreamworld/web-util", | ||
"version": "1.3.0-html-trim.5", | ||
"version": "1.3.0-html-trim.6", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
8007
168