From 6bcc70676aefb3272b8b799323b6a5f234dab686 Mon Sep 17 00:00:00 2001 From: Fernando Daciuk Date: Fri, 4 Mar 2016 23:20:23 -0300 Subject: [PATCH] Minifying --- dist/ajax.min.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/ajax.min.js b/dist/ajax.min.js index 0376a1d..62e4e73 100644 --- a/dist/ajax.min.js +++ b/dist/ajax.min.js @@ -1,9 +1,9 @@ /**! - * ajax - v0.2.3 + * ajax - v1.0.0 * Ajax module in Vanilla JS * https://github.com/fdaciuk/ajax - * Fri Mar 04 2016 22:07:49 GMT-0300 (BRT) + * Fri Mar 04 2016 23:20:23 GMT-0300 (BRT) * MIT (c) Fernando Daciuk */ !function(e,t){"use strict";"function"==typeof define&&define.amd?define("ajax",t):"object"==typeof exports?exports=module.exports=t():(e.Ajax=t(),e.ajax=t())}(this,function(){"use strict";function e(t){var n={},o={};return void 0!==this&&console.warn("Instance with `new` is deprecated. This will be removed in `v2.0.0` version."),this instanceof e&&console.warn("Ajax constructor is deprecated. This will be removed in `v2.0.0`. Use ajax (lowercase version) without `new` keyword instead"),o.methods={then:function(){},"catch":function(){},always:function(){},done:function(){},error:function(){}},t=t||{},n.get=function(e){return o.XHRConnection("GET",e,null,t)},n.post=function(e,n){return o.XHRConnection("POST",e,n,t)},n.put=function(e,n){return o.XHRConnection("PUT",e,n,t)},n["delete"]=function(e,n){return o.XHRConnection("DELETE",e,n,t)},o.XHRConnection=function(e,t,n,r){var s=new XMLHttpRequest;return s.open(e,t||"",!0),o.setHeaders(s,r.headers),s.addEventListener("readystatechange",o.ready,!1),s.send(o.objectToQueryString(n)),o.promises()},o.setHeaders=function(e,t){t=t||{},o.hasContentType(t)||(t["Content-Type"]="application/x-www-form-urlencoded"),Object.keys(t).forEach(function(n){e.setRequestHeader(n,t[n])})},o.hasContentType=function(e){return Object.keys(e).some(function(e){return"content-type"===e.toLowerCase()})},o.ready=function(){var e=this;e.readyState===e.DONE&&(e.removeEventListener("readystatechange",o.ready,!1),o.methods.always.apply(o.methods,o.parseResponse(e)),e.status>=200&&e.status<300?(o.methods.then.apply(o.methods,o.parseResponse(e)),o.methods.done.apply(o.methods,o.parseResponse(e))):(o.methods["catch"].apply(o.methods,o.parseResponse(e)),o.methods.error.apply(o.methods,o.parseResponse(e))))},o.parseResponse=function(e){var t;try{t=JSON.parse(e.responseText)}catch(n){t=e.responseText}return[t,e]},o.promises=function(){var e={};return Object.keys(o.methods).forEach(function(t){e[t]=o.generatePromise.call(this,t)},this),e},o.generatePromise=function(e){return function(t){return o.generateDeprecatedMessage(e),o.methods[e]=t,this}},o.generateDeprecatedMessage=function(e){var t="@fdaciuk/ajax: `%s` is deprecated and will be removed in v2.0.0. Use `%s` instead.";switch(e){case"done":console.warn(t,"done","then");break;case"error":console.warn(t,"error","catch")}},o.objectToQueryString=function(e){return o.isObject(e)?o.getQueryString(e):e},o.getQueryString=function(e){return Object.keys(e).map(function(t){return[encodeURIComponent(t),"=",encodeURIComponent(e[t])].join("")}).join("&")},o.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},n}return e}); \ No newline at end of file