pointless-fetch
Version:
Functional point-free utilities for fetch
3 lines (2 loc) • 2.56 kB
JavaScript
!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((t=t||self).pointless={})}(this,function(t){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,r){if(null==t)return{};var n,e,o=function(t,r){if(null==t)return{};var n,e,o={},u=Object.keys(t);for(e=0;e<u.length;e++)n=u[e],r.indexOf(n)>=0||(o[n]=t[n]);return o}(t,r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);for(e=0;e<u.length;e++)n=u[e],r.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function e(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){if(!(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)))return;var n=[],e=!0,o=!1,u=void 0;try{for(var i,f=t[Symbol.iterator]();!(e=(i=f.next()).done)&&(n.push(i.value),!r||n.length!==r);e=!0);}catch(t){o=!0,u=t}finally{try{e||null==f.return||f.return()}finally{if(o)throw u}}return n}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var o=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.filter(function(t){return t}).join("/").replace(/^(?:\w+:\/\/)?(.*\/+.+)/g,function(t,r){return t.replace(r,r.replace(/\/+/g,"/"))})};var u=function t(r){var n=this,e=function(r){return function(){for(var e=arguments.length,u=new Array(e),i=0;i<e;i++)u[i]=arguments[i];var f=function(){return o(n?n.base:void 0,r.apply(void 0,u))},c=t.bind({base:f()});return c.toString=f,c}};return"string"==typeof r?e(function(){return r})():e(r)};u.toString=function(){return""},t.combine=function(t,r){return new Request(Object.assign({},t,{url:(n=r.url,/^(\w+:\/\/.+|\/\/)/.test(n)?r.url:o(t.url,r.url))}),r);var n},t.query=function(t,n){var o=Object.keys(n).filter(function(t){return t&&void 0!==n[t]}).map(function(t){return Array.isArray(n[t])?[n[t].join(","),t]:"object"===r(n[t])?[JSON.stringify(n[t]),t]:[n[t],t]}).map(function(t){var r=e(t,2),n=r[0],o=r[1];return"".concat(encodeURIComponent(o),"=").concat(encodeURI(n))}).join("&"),u=String(t).indexOf("?")>-1?"&":"?";return t+(o.length>0?u+o:"")},t.request=function(t){var r=t.url,e=n(t,["url"]);return new Request(r,e)},t.subUrl=u,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=umd.js.map