mithril-node-render
Advanced tools
Comparing version 0.1.7 to 0.1.8
15
index.js
@@ -24,2 +24,5 @@ 'use strict'; | ||
} | ||
if (typeof attrs[name] === 'boolean') { | ||
return attrs[name] ? ' ' + name : ''; | ||
} | ||
if (name === 'style') { | ||
@@ -48,5 +51,6 @@ var styles = attrs.style; | ||
function createChildrenContent(view) { | ||
if(!view.children || !view.children.length) { | ||
if(isArray(view.children) && !view.children.length) { | ||
return ''; | ||
} | ||
return render(view.children); | ||
@@ -56,2 +60,7 @@ } | ||
function render(view) { | ||
var type = typeof view; | ||
if (type === 'string' || type === 'number' || type === 'boolean') { | ||
return view; | ||
} | ||
if (!view) { | ||
@@ -61,6 +70,2 @@ return ''; | ||
if (typeof view === 'string' || typeof view === 'number') { | ||
return view; | ||
} | ||
if (isArray(view)) { | ||
@@ -67,0 +72,0 @@ return view.map(render).join(''); |
{ | ||
"name": "mithril-node-render", | ||
"version": "0.1.7", | ||
"version": "0.1.8", | ||
"description": "Node rending of mithril views", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -37,3 +37,7 @@ 'use strict'; | ||
])), '<div>1<span></span>2</div>', 'should render numbers as text nodes'); | ||
t.equal(render(m('div', 0)), '<div>0</div>'); | ||
t.equal(render(m('div', false)), '<div>false</div>'); | ||
t.equal(render(m('div', { a: true})), '<div a></div>'); | ||
t.equal(render(m('div', { a: false})), '<div></div>'); | ||
t.end(); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6211
112