Skip to content

Commit b68e560

Browse files
committed
html2NodeArr test
1 parent 9a38b3f commit b68e560

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"test:watch": "tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wtr --watch\""
3333
},
3434
"dependencies": {
35-
"css-chain": "^1.1.5",
35+
"css-chain": "^1.1.6",
3636
"lit": "^2.2.3"
3737
},
3838
"devDependencies": {

src/CssChain.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,13 @@ export const collectionHtml = arr => map( arr, n=>n.assignedElements
4242
).join('');
4343

4444
export const html2NodeArr = html =>
45-
{ const n = createEl('div');
46-
n.innerHTML = html;
45+
{ let n = createEl('div');
46+
if( isNode(html) )
47+
n.append( html.cloneNode(true) );
48+
else if( isArr(html) )
49+
each(html, e=> each( html2NodeArr(e), i=> n.appendChild(i)) )
50+
else
51+
n.innerHTML = html;
4752
const wrapIfText = e=>{
4853
if( e.nodeType !== 3 )
4954
return e;

0 commit comments

Comments
 (0)