From 201de4bc8b4ad1550196110094df49a1cc6fc298 Mon Sep 17 00:00:00 2001 From: maks feltrin Date: Mon, 24 Oct 2016 17:41:31 +0200 Subject: [PATCH 1/2] remove unneeded else --- render/vnode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/render/vnode.js b/render/vnode.js index 343e39b5..0c52d53d 100644 --- a/render/vnode.js +++ b/render/vnode.js @@ -3,7 +3,7 @@ function Vnode(tag, key, attrs, children, text, dom) { } Vnode.normalize = function(node) { if (node instanceof Array) return Vnode("[", undefined, undefined, Vnode.normalizeChildren(node), undefined, undefined) - else if (node != null && typeof node !== "object") return Vnode("#", undefined, undefined, node, undefined, undefined) + if (node != null && typeof node !== "object") return Vnode("#", undefined, undefined, node, undefined, undefined) return node } Vnode.normalizeChildren = function normalizeChildren(children) { From 2c4aacea3f2ede2e299acda299819c3cd716f380 Mon Sep 17 00:00:00 2001 From: Gandalf-the-Bot Date: Mon, 24 Oct 2016 16:15:57 +0000 Subject: [PATCH 2/2] Bundled output for commit e7274a357f86e6d5d9cff5539d481f0f795c1413 [skip ci] --- mithril.js | 12 ++------ mithril.min.js | 83 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 51 deletions(-) diff --git a/mithril.js b/mithril.js index c9fede49..5f2016e4 100644 --- a/mithril.js +++ b/mithril.js @@ -5,7 +5,7 @@ function Vnode(tag, key, attrs0, children, text, dom) { } Vnode.normalize = function(node) { if (node instanceof Array) return Vnode("[", undefined, undefined, Vnode.normalizeChildren(node), undefined, undefined) - else if (node != null && typeof node !== "object") return Vnode("#", undefined, undefined, node, undefined, undefined) + if (node != null && typeof node !== "object") return Vnode("#", undefined, undefined, node, undefined, undefined) return node } Vnode.normalizeChildren = function normalizeChildren(children) { @@ -979,10 +979,7 @@ var _18 = function(renderer, pubsub) { return } var run0 = autoredraw(root, renderer, pubsub, function() { - renderer.render( - root, - Vnode(component, undefined, undefined, undefined, undefined, undefined) - ) + renderer.render(root, Vnode(component, undefined, undefined, undefined, undefined, undefined)) }) run0() } @@ -997,10 +994,7 @@ var parseQueryString = function(string) { var entry = entries[i].split("=") var key3 = decodeURIComponent(entry[0]) var value4 = entry.length === 2 ? decodeURIComponent(entry[1]) : "" - //TODO refactor out - var number = Number(value4) - if (value4 !== "" && !isNaN(number) || value4 === "NaN") value4 = number - else if (value4 === "true") value4 = true + if (value4 === "true") value4 = true else if (value4 === "false") value4 = false var levels = key3.split(/\]\[?|\[/) var cursor = data0 diff --git a/mithril.min.js b/mithril.min.js index 3b1164b8..f1770413 100644 --- a/mithril.min.js +++ b/mithril.min.js @@ -1,43 +1,42 @@ -new function(){function w(b,e,n,f,k,h){return{tag:b,key:e,attrs:n,children:f,text:k,dom:h,domSize:void 0,state:{},events:void 0,instance:void 0,skip:!1}}function x(b){if(null==b||"string"!==typeof b&&null==b.view)throw Error("The selector must be either a string or a component.");if("string"===typeof b&&void 0===F[b]){for(var e,n,f=[],k={};e=O.exec(b);){var h=e[1],l=e[2];""===h&&""!==l?n=l:"#"===h?k.id=l:"."===h?f.push(l):"["===e[3][0]&&((h=e[6])&&(h=h.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")), -k[e[4]]=h||!0)}0d.filter(D).length)throw Error("Ensure that each item passed to m.prop.combine/m.prop.merge is a stream");return z(e(),d,function(){var b= -d.filter(L);if(0b.indexOf("?")?"?":"&";b+=h+f}return b}function k(b){try{return""!==b?JSON.parse(b):null}catch(e){throw Error(b);}}function h(b){return b.responseText}function l(b,e){if("function"===typeof b)if(e instanceof Array)for(var f=0;fr.status||304=== -r.status)v(l(g.type,b));else{var e=Error(r.responseText),f;for(f in b)e[f]=b[f];v.error(e)}}catch(p){v.error(p)}"function"===typeof q&&q()}};p?r.send(g.data):r.send();return v},jsonp:function(g){var h=e();void 0!==g.initialValue&&h(g.initialValue);var p=g.callbackName||"_mithril_"+Math.round(1E16*Math.random())+"_"+m++,k=b.document.createElement("script");b[p]=function(e){k.parentNode.removeChild(k);h(l(g.type,e));"function"===typeof q&&q();delete b[p]};k.onerror=function(){k.parentNode.removeChild(k); -h.error(Error("JSONP request failed"));"function"===typeof q&&q();delete b[p]};null==g.data&&(g.data={});g.url=n(g.url,g.data);g.data[g.callbackKey||"callback"]=p;k.src=f(g.url,g.data);b.document.documentElement.appendChild(k);return h},setCompletionCallback:function(b){q=b}}}(window,M),I=function(){var b=[];return{subscribe:b.push.bind(b),unsubscribe:function(e){e=b.indexOf(e);-1=p&&z>=v;){var y=a[p],t=d[v];if(y!==t||u)if(null!=y&&null!=t&&y.key===t.key)p++,v++,h(c,y,t,b,m(a,p,f),u,k),u&&y.tag===t.tag&&q(c,l(y),f);else if(y=a[r],y!==t||u)if(null!=y&&null!=t&&y.key===t.key)h(c,y,t,b,m(a,r+1,f),u,k),(u||v=p&&z>=v;){y=a[r];t=d[z];if(y!==t||u)if(null!=y&&null!=t&&y.key===t.key)h(c,y,t,b,m(a,r+1,f),u,k),u&&y.tag===t.tag&&q(c,l(y),f),null!=y.dom&&(f=y.dom),r--;else{if(!A){A=a;var y=r,w={},x;for(x= -0;xd.filter(D).length)throw Error("Ensure that each item passed to m.prop.combine/m.prop.merge is a stream");return y(e(),d,function(){var b= +d.filter(L);if(0b.indexOf("?")?"?":"&";b+=k+f}return b}function h(b){try{return""!==b?JSON.parse(b):null}catch(e){throw Error(b);}}function k(b){return b.responseText}function q(b,e){if("function"===typeof b)if(e instanceof Array)for(var f=0;ft.status||304=== +t.status)u(q(g.type,b));else{var e=Error(t.responseText),f;for(f in b)e[f]=b[f];u.error(e)}}catch(x){u.error(x)}"function"===typeof p&&p()}};x?t.send(g.data):t.send();return u},jsonp:function(g){var k=e();void 0!==g.initialValue&&k(g.initialValue);var x=g.callbackName||"_mithril_"+Math.round(1E16*Math.random())+"_"+m++,h=b.document.createElement("script");b[x]=function(e){h.parentNode.removeChild(h);k(q(g.type,e));"function"===typeof p&&p();delete b[x]};h.onerror=function(){h.parentNode.removeChild(h); +k.error(Error("JSONP request failed"));"function"===typeof p&&p();delete b[x]};null==g.data&&(g.data={});g.url=l(g.url,g.data);g.data[g.callbackKey||"callback"]=x;h.src=f(g.url,g.data);b.document.documentElement.appendChild(h);return k},setCompletionCallback:function(b){p=b}}}(window,M),I=function(){var b=[];return{subscribe:b.push.bind(b),unsubscribe:function(e){e=b.indexOf(e);-1=h&&t>=u;){var z=a[h],n=d[u];if(z!==n||r)if(null!=z&&null!=n&&z.key===n.key)h++,u++,k(c,z,n,b,m(a,h,f),r,x),r&&z.tag===n.tag&&p(c,q(z),f);else if(z=a[y],z!==n||r)if(null!=z&&null!=n&&z.key===n.key)k(c,z,n,b,m(a,y+1,f),r,x),(r||u=h&&t>=u;){z=a[y];n=d[t];if(z!==n||r)if(null!=z&&null!=n&&z.key===n.key)k(c,z,n,b,m(a,y+1,f),r,x),r&&z.tag===n.tag&&p(c,q(z),f),null!=z.dom&&(f=z.dom),y--;else{if(!A){A=a;var z=y,v={},w;for(w= +0;w