Socket
Socket
Sign inDemoInstall

mithril-node-render

Package Overview
Dependencies
0
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.1 to 0.2.2

12

index.js

@@ -16,3 +16,3 @@ 'use strict';

// shameless stolen from https://github.com/punkave/sanitize-html
function escapeHtml(s) {
function escapeHtml(s, replaceDoubleQuote) {
if (s === 'undefined') {

@@ -24,3 +24,7 @@ s = '';

}
return s.replace(/\&/g, '&amp;').replace(/</g, '&lt;').replace(/\>/g, '&gt;').replace(/\"/g, '&quot;');
s = s.replace(/\&/g, '&amp;').replace(/</g, '&lt;').replace(/\>/g, '&gt;');
if (replaceDoubleQuote) {
return s.replace(/\"/g, '&quot;');
}
return s;
}

@@ -47,5 +51,5 @@

}
return ' style="' + escapeHtml(styles) + '"';
return ' style="' + escapeHtml(styles, true) + '"';
}
return ' ' + escapeHtml(name === 'className' ? 'class' : name) + '="' + escapeHtml(attrs[name]) + '"';
return ' ' + escapeHtml(name === 'className' ? 'class' : name) + '="' + escapeHtml(attrs[name], true) + '"';
}).join('');

@@ -52,0 +56,0 @@ }

{
"name": "mithril-node-render",
"version": "0.2.1",
"version": "0.2.2",
"description": "Node rending of mithril views",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -15,2 +15,3 @@ 'use strict';

t.equal(render(m('br')), '<br>', 'should render short nodes when no children');
t.equal(render(m('HR')), '<HR>', 'should render short nodes when no children and tag name is uppercase');
t.equal(render(m('span', {

@@ -47,3 +48,4 @@ 'data-foo': 'bar',

})), '<div style="&quot;&gt;&lt;/div&gt;&lt;div a=&quot;"></div>');
t.equal(render(m('pre', 'var = ' + JSON.stringify({foo: 1}))), '<pre>var = {"foo":1}</pre>');
t.end();
});
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc