From a382c85eb0754bc388275a2b8810c7f1c5347d26 Mon Sep 17 00:00:00 2001 From: Gandalf-the-Bot Date: Mon, 13 Nov 2017 16:10:41 +0000 Subject: [PATCH] Bundled output for commit 80b6a1af0d02309167788ed7a95aa1f275e07653 [skip ci] --- README.md | 2 +- mithril.js | 2 +- mithril.min.js | 62 +++++++++++++++++++++++++------------------------- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 214d677a..0969834e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ mithril.js [![NPM Version](https://img.shields.io/npm/v/mithril.svg)](https://ww ## What is Mithril? -A modern client-side Javascript framework for building Single Page Applications. It's small (8.45 KB gzipped), fast and provides routing and XHR utilities out of the box. +A modern client-side Javascript framework for building Single Page Applications. It's small (8.46 KB gzipped), fast and provides routing and XHR utilities out of the box. Mithril is used by companies like Vimeo and Nike, and open source platforms like Lichess 👍. diff --git a/mithril.js b/mithril.js index 57faabb4..dd480518 100644 --- a/mithril.js +++ b/mithril.js @@ -304,7 +304,7 @@ var _8 = function($window, Promise) { if (xhr.readyState === 4) { try { var response = (args.extract !== extract) ? args.extract(xhr, args) : args.deserialize(args.extract(xhr, args)) - if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304 || FILE_PROTOCOL_REGEX.test(args.url)) { + if (args.extract !== extract || (xhr.status >= 200 && xhr.status < 300) || xhr.status === 304 || FILE_PROTOCOL_REGEX.test(args.url)) { resolve(cast(args.type, response)) } else { diff --git a/mithril.min.js b/mithril.min.js index 417ab72b..53007e6f 100644 --- a/mithril.min.js +++ b/mithril.min.js @@ -1,46 +1,46 @@ -(function(){function x(a,c,e,f,n,k){return{tag:a,key:c,attrs:e,children:f,text:n,dom:k,domSize:void 0,state:void 0,events:void 0,instance:void 0,skip:!1}}function N(a){for(var c in a)if(C.call(a,c))return!1;return!0}function A(a){var c=arguments[1],e=2;if(null==a||"string"!==typeof a&&"function"!==typeof a&&"function"!==typeof a.view)throw Error("The selector must be either a string or a component.");if("string"===typeof a){var f;if(!(f=O[a])){var n="div";for(var k=[],g={};f=S.exec(a);){var q=f[1], -m=f[2];""===q&&""!==m?n=m:"#"===q?g.id=m:"."===q?k.push(m):"["===f[3][0]&&((q=f[6])&&(q=q.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),"class"===f[4]?k.push(q):g[f[4]]=""===q?q:q||!0)}0b.indexOf("?")?"?":"&";b+=e+c}return b}function g(b){try{return""!==b?JSON.parse(b):null}catch(v){throw Error(b);}}function q(b){return b.responseText}function m(b,a){if("function"===typeof b)if(Array.isArray(a))for(var c=0;cb.indexOf("?")?"?":"&";b+=e+c}return b}function g(b){try{return""!==b?JSON.parse(b):null}catch(v){throw Error(b);}}function p(b){return b.responseText}function m(b,a){if("function"===typeof b)if(Array.isArray(a))for(var c=0;cl.status||304===l.status||W.test(b.url))c(m(b.type,a));else{var f=Error(l.responseText);f.code=l.status;f.response=a;e(f)}}catch(X){e(X)}};f&&null!=b.data?l.send(b.data):l.send()});return!0===b.background?v:y(v)},jsonp:function(b,g){var y=e();b=f(b,g);var q=new c(function(c,e){var f=b.callbackName||"_mithril_"+ -Math.round(1E16*Math.random())+"_"+l++,g=a.document.createElement("script");a[f]=function(e){g.parentNode.removeChild(g);c(m(b.type,e));delete a[f]};g.onerror=function(){g.parentNode.removeChild(g);e(Error("JSONP request failed"));delete a[f]};null==b.data&&(b.data={});b.url=n(b.url,b.data);b.data[b.callbackKey||"callback"]=f;g.src=k(b.url,b.data);a.document.documentElement.appendChild(g)});return!0===b.background?q:y(q)},setCompletionCallback:function(b){z=b}}}(window,p),R=function(a){function c(h, +"function"===typeof b.config&&(l=b.config(l,b)||l);l.onreadystatechange=function(){if(!y&&4===l.readyState)try{var a=b.extract!==p?b.extract(l,b):b.deserialize(b.extract(l,b));if(b.extract!==p||200<=l.status&&300>l.status||304===l.status||W.test(b.url))c(m(b.type,a));else{var f=Error(l.responseText);f.code=l.status;f.response=a;e(f)}}catch(X){e(X)}};f&&null!=b.data?l.send(b.data):l.send()});return!0===b.background?v:y(v)},jsonp:function(b,g){var y=e();b=f(b,g);var p=new c(function(c,e){var f=b.callbackName|| +"_mithril_"+Math.round(1E16*Math.random())+"_"+l++,g=a.document.createElement("script");a[f]=function(e){g.parentNode.removeChild(g);c(m(b.type,e));delete a[f]};g.onerror=function(){g.parentNode.removeChild(g);e(Error("JSONP request failed"));delete a[f]};null==b.data&&(b.data={});b.url=n(b.url,b.data);b.data[b.callbackKey||"callback"]=f;g.src=k(b.url,b.data);a.document.documentElement.appendChild(g)});return!0===b.background?p:y(p)},setCompletionCallback:function(b){z=b}}}(window,q),R=function(a){function c(h, d){if(h.state!==d)throw Error("`vnode.state` must not be modified");}function e(h){var d=h.state;try{return this.apply(d,arguments)}finally{c(h,d)}}function f(h,d,b,a,c,e,f){for(;b=u&&D>=r;){var w= -d[u],p=a[r];if(w!==p||c)if(null==w)u++;else if(null==p)r++;else if(w.key===p.key){var t=null!=q&&u>=d.length-q.length||null==q&&c;u++;r++;m(h,w,p,e,z(d,u,g),t,k);c&&w.tag===p.tag&&b(h,l(w),g)}else if(w=d[v],w!==p||c)if(null==w)v--;else if(null==p)r++;else if(w.key===p.key)t=null!=q&&v>=d.length-q.length||null==q&&c,m(h,w,p,e,z(d,v+1,g),t,k),(c||r=u&&D>=r;){w=d[v];p=a[D];if(w!==p||c)if(null==w)v--;else{if(null!=p)if(w.key=== -p.key)t=null!=q&&v>=d.length-q.length||null==q&&c,m(h,w,p,e,z(d,v+1,g),t,k),c&&w.tag===p.tag&&b(h,l(w),g),null!=w.dom&&(g=w.dom),v--;else{if(!H){H=d;t=v;w={};var B;for(B=0;B=d.length-q.length||null==q&&c,m(h,B,p,e,z(d,v+1,g),t,k),b(h,l(B),g),d[w].skip=!0,null!=B.dom&&(g=B.dom)):g=n(h,p,e,k,g))}D--}else v--,D--;if(D=u&&D>=r;){var w= +d[u],q=a[r];if(w!==q||c)if(null==w)u++;else if(null==q)r++;else if(w.key===q.key){var t=null!=p&&u>=d.length-p.length||null==p&&c;u++;r++;m(h,w,q,e,z(d,u,g),t,k);c&&w.tag===q.tag&&b(h,l(w),g)}else if(w=d[v],w!==q||c)if(null==w)v--;else if(null==q)r++;else if(w.key===q.key)t=null!=p&&v>=d.length-p.length||null==p&&c,m(h,w,q,e,z(d,v+1,g),t,k),(c||r=u&&D>=r;){w=d[v];q=a[D];if(w!==q||c)if(null==w)v--;else{if(null!=q)if(w.key=== +q.key)t=null!=p&&v>=d.length-p.length||null==p&&c,m(h,w,q,e,z(d,v+1,g),t,k),c&&w.tag===q.tag&&b(h,l(w),g),null!=w.dom&&(g=w.dom),v--;else{if(!H){H=d;t=v;w={};var B;for(B=0;B=d.length-p.length||null==p&&c,m(h,B,q,e,z(d,v+1,g),t,k),b(h,l(B),g),d[w].skip=!0,null!=B.dom&&(g=B.dom)):g=n(h,q,e,k,g))}D--}else v--,D--;if(D