Socket
Socket
Sign inDemoInstall

mithril-node-render

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mithril-node-render - npm Package Compare versions

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();
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc