Socket
Socket
Sign inDemoInstall

async

Package Overview
Dependencies
1
Maintainers
4
Versions
92
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0 to 2.0.1

2

auto.js

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

(0, _arrayEach2.default)(getDependents(currentTask), function (dependent) {
if (! --uncheckedDependencies[dependent]) {
if (--uncheckedDependencies[dependent] === 0) {
readyToCheck.push(dependent);

@@ -148,0 +148,0 @@ }

@@ -0,1 +1,5 @@

# v2.0.1
- Significantly optimized all iteration based collection methods such as `each`, `map`, `filter`, etc (#1245, #1246, #1247).
# v2.0.0

@@ -2,0 +6,0 @@

@@ -1,2 +0,2 @@

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.async=n.async||{})}(this,function(n){"use strict";function t(n,t,e){var r=e.length;switch(r){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function e(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function r(n){var t=e(n)?et.call(n):"";return t==Zn||t==nt}function u(n){return!!n&&"object"==typeof n}function i(n){return"symbol"==typeof n||u(n)&&it.call(n)==rt}function o(n){if("number"==typeof n)return n;if(i(n))return ot;if(e(n)){var t=r(n.valueOf)?n.valueOf():n;n=e(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(ct,"");var u=ft.test(n);return u||lt.test(n)?st(n.slice(2),u?2:8):at.test(n)?ot:+n}function c(n){if(!n)return 0===n?n:0;if(n=o(n),n===pt||n===-pt){var t=0>n?-1:1;return t*ht}return n===n?n:0}function a(n){var t=c(n),e=t%1;return t===t?e?t-e:t:0}function f(n,e){if("function"!=typeof n)throw new TypeError(vt);return e=yt(void 0===e?n.length-1:a(e),0),function(){for(var r=arguments,u=-1,i=yt(r.length-e,0),o=Array(i);++u<i;)o[u]=r[e+u];switch(e){case 0:return n.call(this,o);case 1:return n.call(this,r[0],o);case 2:return n.call(this,r[0],r[1],o)}var c=Array(e+1);for(u=-1;++u<e;)c[u]=r[u];return c[e]=o,t(n,this,c)}}function l(n){return f(function(t){var e=t.pop();n.call(this,t,e)})}function s(n){return f(function(t,e){var r=l(function(e,r){var u=this;return n(t,function(n,t){n.apply(u,e.concat([t]))},r)});return e.length?r.apply(this,e):r})}function p(){}function h(n){return function(){if(null!==n){var t=n;n=null,t.apply(this,arguments)}}}function v(n){return function(t){return null==t?void 0:t[n]}}function y(n){return"number"==typeof n&&n>-1&&n%1==0&&dt>=n}function m(n){return null!=n&&y(mt(n))&&!r(n)}function d(n){return gt&&n[gt]&&n[gt]()}function g(n){return bt(Object(n))}function b(n,t){return null!=n&&(jt.call(n,t)||"object"==typeof n&&t in n&&null===g(n))}function S(n){return kt(Object(n))}function j(n,t){for(var e=-1,r=Array(n);++e<n;)r[e]=t(e);return r}function k(n){return u(n)&&m(n)}function w(n){return k(n)&&Lt.call(n,"callee")&&(!Ot.call(n,"callee")||xt.call(n)==wt)}function E(n){return"string"==typeof n||!At(n)&&u(n)&&Tt.call(n)==It}function L(n){var t=n?n.length:void 0;return y(t)&&(At(n)||E(n)||w(n))?j(t,String):null}function x(n,t){return t=null==t?Ft:t,!!t&&("number"==typeof n||$t.test(n))&&n>-1&&n%1==0&&t>n}function O(n){var t=n&&n.constructor,e="function"==typeof t&&t.prototype||zt;return n===e}function A(n){var t=O(n);if(!t&&!m(n))return S(n);var e=L(n),r=!!e,u=e||[],i=u.length;for(var o in n)!b(n,o)||r&&("length"==o||x(o,i))||t&&"constructor"==o||u.push(o);return u}function I(n){var t,e=-1;if(m(n))return t=n.length,function(){return e++,t>e?{value:n[e],key:e}:null};var r=d(n);if(r)return function(){var n=r.next();return n.done?null:(e++,{value:n.value,key:e})};var u=A(n);return t=u.length,function(){e++;var r=u[e];return t>e?{value:n[r],key:r}:null}}function _(n){return function(){if(null===n)throw new Error("Callback was already called.");var t=n;n=null,t.apply(this,arguments)}}function T(n){return function(t,e,r){r=h(r||p),t=t||[];var u=I(t);if(0>=n)return r(null);var i=!1,o=0,c=!1;!function a(){if(i&&0>=o)return r(null);for(;n>o&&!c;){var t=u();if(null===t)return i=!0,void(0>=o&&r(null));o+=1,e(t.value,t.key,_(function(n){o-=1,n?(r(n),c=!0):a()}))}}()}}function F(n){return function(t,e,r,u){return n(T(e),t,r,u)}}function $(n,t,e,r){r=h(r||p),t=t||[];var u=[],i=0;n(t,function(n,t,r){var o=i++;e(n,function(n,t){u[o]=t,r(n)})},function(n){r(n,u)})}function z(n,t){return function(e,r,u){return n(e,t,r,u)}}function B(n){return l(function(t,r){var u;try{u=n.apply(this,t)}catch(i){return r(i)}e(u)&&"function"==typeof u.then?u.then(function(n){r(null,n)},function(n){r(n.message?n:new Error(n))}):r(null,u)})}function M(n,t){for(var e=-1,r=n?n.length:0;++e<r&&t(n[e],e,n)!==!1;);return n}function V(n){return function(t,e,r){for(var u=-1,i=Object(t),o=r(t),c=o.length;c--;){var a=o[n?c:++u];if(e(i[a],a,i)===!1)break}return t}}function q(n,t){return n&&Pt(n,t,A)}function C(n,t,e){for(var r=n.length,u=t+(e?1:-1);e?u--:++u<r;){var i=n[u];if(i!==i)return u}return-1}function D(n,t,e){if(t!==t)return C(n,e);for(var r=e-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function P(n,t,e){function r(n,t){b.push(function(){c(n,t)})}function u(){if(0===b.length&&0===m)return e(null,y);for(;b.length&&t>m;){var n=b.shift();n()}}function i(n,t){var e=g[n];e||(e=g[n]=[]),e.push(t)}function o(n){var t=g[n]||[];M(t,function(n){n()}),u()}function c(n,t){if(!d){var r=_(f(function(t,r){if(m--,r.length<=1&&(r=r[0]),t){var u={};q(y,function(n,t){u[t]=n}),u[n]=r,d=!0,g=[],e(t,u)}else y[n]=r,o(n)}));m++;var u=t[t.length-1];t.length>1?u(y,r):u(r)}}function a(){for(var n,t=0;S.length;)n=S.pop(),t++,M(l(n),function(n){--j[n]||S.push(n)});if(t!==v)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function l(t){var e=[];return q(n,function(n,r){At(n)&&D(n,t,0)>=0&&e.push(r)}),e}"function"==typeof t&&(e=t,t=null),e=h(e||p);var s=A(n),v=s.length;if(!v)return e(null);t||(t=v);var y={},m=0,d=!1,g={},b=[],S=[],j={};q(n,function(t,e){if(!At(t))return r(e,[t]),void S.push(e);var u=t.slice(0,t.length-1),o=u.length;return 0===o?(r(e,t),void S.push(e)):(j[e]=o,void M(u,function(c){if(!n[c])throw new Error("async.auto task `"+e+"` has a non-existent dependency in "+u.join(", "));i(c,function(){o--,0===o&&r(e,t)})}))}),a(),u()}function R(n,t){for(var e=-1,r=n?n.length:0,u=Array(r);++e<r;)u[e]=t(n[e],e,n);return u}function U(n,t){var e=-1,r=n.length;for(t||(t=Array(r));++e<r;)t[e]=n[e];return t}function N(n){return n&&n.Object===Object?n:null}function Q(n){if("string"==typeof n)return n;if(i(n))return Jt?Jt.call(n):"";var t=n+"";return"0"==t&&1/n==-Gt?"-0":t}function W(n,t,e){var r=-1,u=n.length;0>t&&(t=-t>u?0:u+t),e=e>u?u:e,0>e&&(e+=u),u=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(u);++r<u;)i[r]=n[r+t];return i}function G(n,t,e){var r=n.length;return e=void 0===e?r:e,!t&&e>=r?n:W(n,t,e)}function H(n,t){for(var e=n.length;e--&&D(t,n[e],0)>-1;);return e}function J(n,t){for(var e=-1,r=n.length;++e<r&&D(t,n[e],0)>-1;);return e}function K(n){return n.match(he)}function X(n){return null==n?"":Q(n)}function Y(n,t,e){if(n=X(n),n&&(e||void 0===t))return n.replace(ve,"");if(!n||!(t=Q(t)))return n;var r=K(n),u=K(t),i=J(r,u),o=H(r,u)+1;return G(r,i,o).join("")}function Z(n){return n=n.toString().replace(ge,""),n=n.match(ye)[2].replace(" ",""),n=n?n.split(me):[],n=n.map(function(n){return Y(n.replace(de,""))})}function nn(n,t){var e={};q(n,function(n,t){function r(t,e){var r=R(u,function(n){return t[n]});r.push(e),n.apply(null,r)}var u;if(At(n))u=U(n),n=u.pop(),e[t]=u.concat(u.length>0?r:n);else if(1===n.length)e[t]=n;else{if(u=Z(n),0===n.length&&0===u.length)throw new Error("autoInject task functions require explicit parameters.");u.pop(),e[t]=u.concat(r)}}),P(e,t)}function tn(n){setTimeout(n,0)}function en(n){return f(function(t,e){n(function(){t.apply(null,e)})})}function rn(){this.head=this.tail=null,this.length=0}function un(n,t){n.length=1,n.head=n.tail=t}function on(n,t,e){function r(n,t,e){if(null!=e&&"function"!=typeof e)throw new Error("task callback must be a function");return c.started=!0,At(n)||(n=[n]),0===n.length&&c.idle()?je(function(){c.drain()}):(M(n,function(n){var r={data:n,callback:e||p};t?c._tasks.unshift(r):c._tasks.push(r)}),void je(c.process))}function u(n){return f(function(t){i-=1,M(n,function(n){M(o,function(t,e){return t===n?(o.splice(e,1),!1):void 0}),n.callback.apply(n,t),null!=t[0]&&c.error(t[0],n.data)}),i<=c.concurrency-c.buffer&&c.unsaturated(),c.idle()&&c.drain(),c.process()})}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var i=0,o=[],c={_tasks:new rn,concurrency:t,payload:e,saturated:p,unsaturated:p,buffer:t/4,empty:p,drain:p,error:p,started:!1,paused:!1,push:function(n,t){r(n,!1,t)},kill:function(){c.drain=p,c._tasks.empty()},unshift:function(n,t){r(n,!0,t)},process:function(){for(;!c.paused&&i<c.concurrency&&c._tasks.length;){var t=[],e=[],r=c._tasks.length;c.payload&&(r=Math.min(r,c.payload));for(var a=0;r>a;a++){var f=c._tasks.shift();t.push(f),e.push(f.data)}0===c._tasks.length&&c.empty(),i+=1,o.push(t[0]),i===c.concurrency&&c.saturated();var l=_(u(t));n(e,l)}},length:function(){return c._tasks.length},running:function(){return i},workersList:function(){return o},idle:function(){return c._tasks.length+i===0},pause:function(){c.paused=!0},resume:function(){if(c.paused!==!1){c.paused=!1;for(var n=Math.min(c.concurrency,c._tasks.length),t=1;n>=t;t++)je(c.process)}}};return c}function cn(n,t){return on(n,1,t)}function an(n,t,e,r){T(t)(n,e,r)}function fn(n,t,e,r){r=h(r||p),we(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})}function ln(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function sn(n){return function(t,e,r){return n(xe,t,e,r)}}function pn(n){return function(t,e,r){return n(we,t,e,r)}}function hn(n){return n}function vn(n,t,e){return function(r,u,i,o){function c(n){o&&(n?o(n):o(null,e(!1)))}function a(n,r,u){return o?void i(n,function(r,c){o&&(r?(o(r),o=i=!1):t(c)&&(o(null,e(!0,n)),o=i=!1)),u()}):u()}arguments.length>3?(o=o||p,n(r,u,a,c)):(o=i,o=o||p,i=u,n(r,a,c))}}function yn(n,t){return t}function mn(n){return f(function(t,e){t.apply(null,e.concat([f(function(t,e){"object"==typeof console&&(t?console.error&&console.error(t):console[n]&&M(e,function(t){console[n](t)}))})]))})}function dn(n,t,e){function r(t,r){return t?e(t):r?void n(u):e(null)}e=_(e||p);var u=f(function(n,u){return n?e(n):(u.push(r),void t.apply(this,u))});r(null,!0)}function gn(n,t,e){e=_(e||p);var r=f(function(u,i){return u?e(u):t.apply(this,i)?n(r):void e.apply(null,[null].concat(i))});n(r)}function bn(n,t,e){gn(n,function(){return!t.apply(this,arguments)},e)}function Sn(n,t,e){function r(t){return t?e(t):void n(u)}function u(n,u){return n?e(n):u?void t(r):e(null)}e=_(e||p),n(u)}function jn(n){return function(t,e,r){return n(t,r)}}function kn(n,t,e,r){T(t)(n,jn(e),r)}function wn(n){return l(function(t,e){var r=!0;t.push(function(){var n=arguments;r?je(function(){e.apply(null,n)}):e.apply(null,n)}),n.apply(this,t),r=!1})}function En(n){return!n}function Ln(n,t,e,r){r=h(r||p);var u=[];n(t,function(n,t,r){e(n,function(e,i){e?r(e):(i&&u.push({index:t,value:n}),r())})},function(n){n?r(n):r(null,R(u.sort(function(n,t){return n.index-t.index}),v("value")))})}function xn(n,t){function e(n){return n?r(n):void u(e)}var r=_(t||p),u=wn(n);e()}function On(n,t,e,r){r=h(r||p);var u={};an(n,t,function(n,t,r){e(n,t,function(n,e){return n?r(n):(u[t]=e,void r())})},function(n){r(n,u)})}function An(n,t){return t in n}function In(n,t){var e=Object.create(null),r=Object.create(null);t=t||hn;var u=l(function(u,i){var o=t.apply(null,u);An(e,o)?je(function(){i.apply(null,e[o])}):An(r,o)?r[o].push(i):(r[o]=[i],n.apply(null,u.concat([f(function(n){e[o]=n;var t=r[o];delete r[o];for(var u=0,i=t.length;i>u;u++)t[u].apply(null,n)})])))});return u.memo=e,u.unmemoized=n,u}function _n(n,t,e){e=e||p;var r=m(t)?[]:{};n(t,function(n,t,e){n(f(function(n,u){u.length<=1&&(u=u[0]),r[t]=u,e(n)}))},function(n){e(n,r)})}function Tn(n,t,e){_n(T(t),n,e)}function Fn(n,t){return on(function(t,e){n(t[0],e)},t,1)}function $n(n,t){var e=Fn(n,t);return e.push=function(n,t,r){if(null==r&&(r=p),"function"!=typeof r)throw new Error("task callback must be a function");if(e.started=!0,At(n)||(n=[n]),0===n.length)return je(function(){e.drain()});t=t||0;for(var u=e._tasks.head;u&&t>=u.priority;)u=u.next;M(n,function(n){var i={data:n,priority:t,callback:r};u?e._tasks.insertBefore(u,i):e._tasks.push(i)}),je(e.process)},delete e.unshift,e}function zn(n,t){return t=h(t||p),At(n)?n.length?void M(n,function(n){n(t)}):t():t(new TypeError("First argument to race must be an array of functions"))}function Bn(n,t,e,r){var u=Ge.call(n).reverse();fn(u,t,e,r)}function Mn(n){return l(function(t,e){return t.push(f(function(n,t){if(n)e(null,{error:n});else{var r=null;1===t.length?r=t[0]:t.length>1&&(r=t),e(null,{value:r})}})),n.apply(this,t)})}function Vn(n,t,e,r){Ln(n,t,function(n,t){e(n,function(n,e){n?t(n):t(null,!e)})},r)}function qn(n){var t;return At(n)?t=R(n,Mn):(t={},q(n,function(n,e){t[e]=Mn.call(this,n)})),t}function Cn(n){return function(){return n}}function Dn(n,t,e){function r(n,t){if("object"==typeof t)n.times=+t.times||i,n.intervalFunc="function"==typeof t.interval?t.interval:Cn(+t.interval||o);else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");n.times=+t||i}}function u(){t(function(n){n&&a++<c.times?setTimeout(u,c.intervalFunc(a)):e.apply(null,arguments)})}var i=5,o=0,c={times:i,intervalFunc:Cn(o)};if(arguments.length<3&&"function"==typeof n?(e=t||p,t=n):(r(c,n),e=e||p),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var a=1;u()}function Pn(n,t){return t||(t=n,n=null),l(function(e,r){function u(n){t.apply(null,e.concat([n]))}n?Dn(n,u,r):Dn(u,r)})}function Rn(n,t){_n(we,n,t)}function Un(n,t,e){function r(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0}Mt(n,function(n,e){t(n,function(t,r){return t?e(t):void e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,R(t.sort(r),v("value")))})}function Nn(n,t,e){function r(){c||(i.apply(null,arguments),clearTimeout(o))}function u(){var t=n.name||"anonymous",r=new Error('Callback function "'+t+'" timed out.');r.code="ETIMEDOUT",e&&(r.info=e),c=!0,i(r)}var i,o,c=!1;return l(function(e,c){i=c,o=setTimeout(u,t),n.apply(null,e.concat(r))})}function Qn(n,t,e,r){for(var u=-1,i=tr(nr((t-n)/(e||1)),0),o=Array(i);i--;)o[r?i:++u]=n,n+=e;return o}function Wn(n,t,e,r){Bt(Qn(0,n,1),t,e,r)}function Gn(n,t,e,r){3===arguments.length&&(r=e,e=t,t=At(n)?[]:{}),r=h(r||p),xe(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})}function Hn(n){return function(){return(n.unmemoized||n).apply(null,arguments)}}function Jn(n,t,e){if(e=_(e||p),!n())return e(null);var r=f(function(u,i){return u?e(u):n()?t(r):void e.apply(null,[null].concat(i))});t(r)}function Kn(n,t,e){Jn(function(){return!n.apply(this,arguments)},t,e)}function Xn(n,t){function e(u){if(r===n.length)return t.apply(null,[null].concat(u));var i=_(f(function(n,r){return n?t.apply(null,[n].concat(r)):void e(r)}));u.push(i);var o=n[r++];o.apply(null,u)}if(t=h(t||p),!At(n))return t(new Error("First argument to waterfall must be an array of functions"));if(!n.length)return t();var r=0;e([])}var Yn,Zn="[object Function]",nt="[object GeneratorFunction]",tt=Object.prototype,et=tt.toString,rt="[object Symbol]",ut=Object.prototype,it=ut.toString,ot=NaN,ct=/^\s+|\s+$/g,at=/^[-+]0x[0-9a-f]+$/i,ft=/^0b[01]+$/i,lt=/^0o[0-7]+$/i,st=parseInt,pt=1/0,ht=1.7976931348623157e308,vt="Expected a function",yt=Math.max,mt=v("length"),dt=9007199254740991,gt="function"==typeof Symbol&&Symbol.iterator,bt=Object.getPrototypeOf,St=Object.prototype,jt=St.hasOwnProperty,kt=Object.keys,wt="[object Arguments]",Et=Object.prototype,Lt=Et.hasOwnProperty,xt=Et.toString,Ot=Et.propertyIsEnumerable,At=Array.isArray,It="[object String]",_t=Object.prototype,Tt=_t.toString,Ft=9007199254740991,$t=/^(?:0|[1-9]\d*)$/,zt=Object.prototype,Bt=F($),Mt=z(Bt,1/0),Vt=s(Mt),qt=z(Bt,1),Ct=s(qt),Dt=f(function(n,t){return f(function(e){return n.apply(null,t.concat(e))})}),Pt=V(),Rt=N("object"==typeof global&&global),Ut=N("object"==typeof self&&self),Nt=N("object"==typeof this&&this),Qt=Rt||Ut||Nt||Function("return this")(),Wt=Qt.Symbol,Gt=1/0,Ht=Wt?Wt.prototype:void 0,Jt=Ht?Ht.toString:void 0,Kt="\\ud800-\\udfff",Xt="\\u0300-\\u036f\\ufe20-\\ufe23",Yt="\\u20d0-\\u20f0",Zt="\\ufe0e\\ufe0f",ne="["+Kt+"]",te="["+Xt+Yt+"]",ee="\\ud83c[\\udffb-\\udfff]",re="(?:"+te+"|"+ee+")",ue="[^"+Kt+"]",ie="(?:\\ud83c[\\udde6-\\uddff]){2}",oe="[\\ud800-\\udbff][\\udc00-\\udfff]",ce="\\u200d",ae=re+"?",fe="["+Zt+"]?",le="(?:"+ce+"(?:"+[ue,ie,oe].join("|")+")"+fe+ae+")*",se=fe+ae+le,pe="(?:"+[ue+te+"?",te,ie,oe,ne].join("|")+")",he=RegExp(ee+"(?="+ee+")|"+pe+se,"g"),ve=/^\s+|\s+$/g,ye=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,me=/,/,de=/(=.+)?(\s*)$/,ge=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,be="function"==typeof setImmediate&&setImmediate,Se="object"==typeof process&&"function"==typeof process.nextTick;Yn=be?setImmediate:Se?process.nextTick:tn;var je=en(Yn);rn.prototype.removeLink=function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n},rn.prototype.empty=rn,rn.prototype.insertAfter=function(n,t){t.prev=n,t.next=n.next,n.next?n.next.prev=t:this.tail=t,n.next=t,this.length+=1},rn.prototype.insertBefore=function(n,t){t.prev=n.prev,t.next=n,n.prev?n.prev.next=t:this.head=t,n.prev=t,this.length+=1},rn.prototype.unshift=function(n){this.head?this.insertBefore(this.head,n):un(this,n)},rn.prototype.push=function(n){this.tail?this.insertAfter(this.tail,n):un(this,n)},rn.prototype.shift=function(){return this.head&&this.removeLink(this.head)},rn.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)};var ke,we=z(an,1),Ee=f(function(n){return f(function(t){var e=this,r=t[t.length-1];"function"==typeof r?t.pop():r=p,fn(n,t,function(n,t,r){t.apply(e,n.concat([f(function(n,t){r(n,t)})]))},function(n,t){r.apply(e,[n].concat(t))})})}),Le=f(function(n){return Ee.apply(null,n.reverse())}),xe=z(an,1/0),Oe=sn(ln),Ae=pn(ln),Ie=f(function(n){var t=[null].concat(n);return l(function(n,e){return e.apply(this,t)})}),_e=vn(xe,hn,yn),Te=vn(an,hn,yn),Fe=vn(we,hn,yn),$e=mn("dir"),ze=z(kn,1/0),Be=z(kn,1),Me=vn(an,En,En),Ve=z(Me,1/0),qe=z(Me,1),Ce=F(Ln),De=z(Ce,1/0),Pe=z(Ce,1),Re=mn("log"),Ue=z(On,1/0),Ne=z(On,1);ke=Se?process.nextTick:be?setImmediate:tn;var Qe=en(ke),We=z(Tn,1/0),Ge=Array.prototype.slice,He=F(Vn),Je=z(He,1/0),Ke=z(He,1),Xe=vn(an,Boolean,hn),Ye=z(Xe,1/0),Ze=z(Xe,1),nr=Math.ceil,tr=Math.max,er=z(Wn,1/0),rr=z(Wn,1),ur={applyEach:Vt,applyEachSeries:Ct,apply:Dt,asyncify:B,auto:P,autoInject:nn,cargo:cn,compose:Le,concat:Oe,concatSeries:Ae,constant:Ie,detect:_e,detectLimit:Te,detectSeries:Fe,dir:$e,doDuring:dn,doUntil:bn,doWhilst:gn,during:Sn,each:ze,eachLimit:kn,eachOf:xe,eachOfLimit:an,eachOfSeries:we,eachSeries:Be,ensureAsync:wn,every:Ve,everyLimit:Me,everySeries:qe,filter:De,filterLimit:Ce,filterSeries:Pe,forever:xn,log:Re,map:Mt,mapLimit:Bt,mapSeries:qt,mapValues:Ue,mapValuesLimit:On,mapValuesSeries:Ne,memoize:In,nextTick:Qe,parallel:We,parallelLimit:Tn,priorityQueue:$n,queue:Fn,race:zn,reduce:fn,reduceRight:Bn,reflect:Mn,reflectAll:qn,reject:Je,rejectLimit:He,rejectSeries:Ke,retry:Dn,retryable:Pn,seq:Ee,series:Rn,setImmediate:je,some:Ye,someLimit:Xe,someSeries:Ze,sortBy:Un,timeout:Nn,times:er,timesLimit:Wn,timesSeries:rr,transform:Gn,unmemoize:Hn,until:Kn,waterfall:Xn,whilst:Jn,all:Ve,any:Ye,forEach:ze,forEachSeries:Be,forEachLimit:kn,forEachOf:xe,forEachOfSeries:we,forEachOfLimit:an,inject:fn,foldl:fn,foldr:Bn,select:De,selectLimit:Ce,selectSeries:Pe,wrapSync:B};n["default"]=ur,n.applyEach=Vt,n.applyEachSeries=Ct,n.apply=Dt,n.asyncify=B,n.auto=P,n.autoInject=nn,n.cargo=cn,n.compose=Le,n.concat=Oe,n.concatSeries=Ae,n.constant=Ie,n.detect=_e,n.detectLimit=Te,n.detectSeries=Fe,n.dir=$e,n.doDuring=dn,n.doUntil=bn,n.doWhilst=gn,n.during=Sn,n.each=ze,n.eachLimit=kn,n.eachOf=xe,n.eachOfLimit=an,n.eachOfSeries=we,n.eachSeries=Be,n.ensureAsync=wn,n.every=Ve,n.everyLimit=Me,n.everySeries=qe,n.filter=De,n.filterLimit=Ce,n.filterSeries=Pe,n.forever=xn,n.log=Re,n.map=Mt,n.mapLimit=Bt,n.mapSeries=qt,n.mapValues=Ue,n.mapValuesLimit=On,n.mapValuesSeries=Ne,n.memoize=In,n.nextTick=Qe,n.parallel=We,n.parallelLimit=Tn,n.priorityQueue=$n,n.queue=Fn,n.race=zn,n.reduce=fn,n.reduceRight=Bn,n.reflect=Mn,n.reflectAll=qn,n.reject=Je,n.rejectLimit=He,n.rejectSeries=Ke,n.retry=Dn,n.retryable=Pn,n.seq=Ee,n.series=Rn,n.setImmediate=je,n.some=Ye,n.someLimit=Xe,n.someSeries=Ze,n.sortBy=Un,n.timeout=Nn,n.times=er,n.timesLimit=Wn,n.timesSeries=rr,n.transform=Gn,n.unmemoize=Hn,n.until=Kn,n.waterfall=Xn,n.whilst=Jn,n.all=Ve,n.allLimit=Me,n.allSeries=qe,n.any=Ye,n.anyLimit=Xe,n.anySeries=Ze,n.find=_e,n.findLimit=Te,n.findSeries=Fe,n.forEach=ze,n.forEachSeries=Be,n.forEachLimit=kn,n.forEachOf=xe,n.forEachOfSeries=we,n.forEachOfLimit=an,n.inject=fn,n.foldl=fn,n.foldr=Bn,n.select=De,n.selectLimit=Ce,n.selectSeries=Pe,n.wrapSync=B});
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.async=n.async||{})}(this,function(n){"use strict";function t(n,t,e){var r=e.length;switch(r){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function e(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function r(n){var t=e(n)?st.call(n):"";return t==ft||t==at}function u(n){return!!n&&"object"==typeof n}function i(n){return"symbol"==typeof n||u(n)&&vt.call(n)==pt}function o(n){if("number"==typeof n)return n;if(i(n))return yt;if(e(n)){var t=r(n.valueOf)?n.valueOf():n;n=e(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(mt,"");var u=gt.test(n);return u||bt.test(n)?St(n.slice(2),u?2:8):dt.test(n)?yt:+n}function c(n){if(!n)return 0===n?n:0;if(n=o(n),n===jt||n===-jt){var t=0>n?-1:1;return t*kt}return n===n?n:0}function f(n){var t=c(n),e=t%1;return t===t?e?t-e:t:0}function a(n,e){if("function"!=typeof n)throw new TypeError(wt);return e=Et(void 0===e?n.length-1:f(e),0),function(){for(var r=arguments,u=-1,i=Et(r.length-e,0),o=Array(i);++u<i;)o[u]=r[e+u];switch(e){case 0:return n.call(this,o);case 1:return n.call(this,r[0],o);case 2:return n.call(this,r[0],r[1],o)}var c=Array(e+1);for(u=-1;++u<e;)c[u]=r[u];return c[e]=o,t(n,this,c)}}function l(n){return a(function(t){var e=t.pop();n.call(this,t,e)})}function s(n){return a(function(t,e){var r=l(function(e,r){var u=this;return n(t,function(n,t){n.apply(u,e.concat([t]))},r)});return e.length?r.apply(this,e):r})}function p(n){return function(t){return null==t?void 0:t[n]}}function h(n){return"number"==typeof n&&n>-1&&n%1==0&&Lt>=n}function v(n){return null!=n&&h(xt(n))&&!r(n)}function y(){}function m(n){return function(){if(null!==n){var t=n;n=null,t.apply(this,arguments)}}}function d(n){return Ot&&n[Ot]&&n[Ot]()}function g(n){return At(Object(n))}function b(n,t){return null!=n&&(Tt.call(n,t)||"object"==typeof n&&t in n&&null===g(n))}function S(n){return _t(Object(n))}function j(n,t){for(var e=-1,r=Array(n);++e<n;)r[e]=t(e);return r}function k(n){return u(n)&&v(n)}function w(n){return k(n)&&zt.call(n,"callee")&&(!Mt.call(n,"callee")||Bt.call(n)==Ft)}function E(n){return"string"==typeof n||!Vt(n)&&u(n)&&Dt.call(n)==qt}function x(n){var t=n?n.length:void 0;return h(t)&&(Vt(n)||E(n)||w(n))?j(t,String):null}function L(n,t){return t=null==t?Pt:t,!!t&&("number"==typeof n||Rt.test(n))&&n>-1&&n%1==0&&t>n}function O(n){var t=n&&n.constructor,e="function"==typeof t&&t.prototype||Ut;return n===e}function A(n){var t=O(n);if(!t&&!v(n))return S(n);var e=x(n),r=!!e,u=e||[],i=u.length;for(var o in n)!b(n,o)||r&&("length"==o||L(o,i))||t&&"constructor"==o||u.push(o);return u}function I(n){var t=-1,e=n.length;return function(){return++t<e?{value:n[t],key:t}:null}}function T(n){var t=-1;return function(){var e=n.next();return e.done?null:(t++,{value:e.value,key:t})}}function _(n){var t=A(n),e=-1,r=t.length;return function(){var u=t[++e];return r>e?{value:n[u],key:u}:null}}function F(n){if(v(n))return I(n);var t=d(n);return t?T(t):_(n)}function $(n){return function(){if(null===n)throw new Error("Callback was already called.");var t=n;n=null,t.apply(this,arguments)}}function z(n){return function(t,e,r){function u(n){if(f-=1,n)c=!0,r(n);else{if(c&&0>=f)return r(null);i()}}function i(){for(;n>f&&!c;){var t=o();if(null===t)return c=!0,void(0>=f&&r(null));f+=1,e(t.value,t.key,$(u))}}if(r=m(r||y),0>=n||!t)return r(null);var o=F(t),c=!1,f=0;i()}}function B(n,t,e,r){z(t)(n,e,r)}function M(n,t){return function(e,r,u){return n(e,t,r,u)}}function V(n,t){var e;if("function"!=typeof t)throw new TypeError(Nt);return n=f(n),function(){return--n>0&&(e=t.apply(this,arguments)),1>=n&&(t=void 0),e}}function q(n){return V(2,n)}function C(n,t,e){function r(n){n?e(n):++i===o&&e(null)}e=q(e||y);var u=0,i=0,o=n.length;for(0===o&&e(null);o>u;u++)t(n[u],u,$(r))}function D(n,t,e){var r=v(n)?C:Qt;r(n,t,e)}function P(n){return function(t,e,r){return n(D,t,e,r)}}function R(n,t,e,r){r=m(r||y),t=t||[];var u=[],i=0;n(t,function(n,t,r){var o=i++;e(n,function(n,t){u[o]=t,r(n)})},function(n){r(n,u)})}function U(n){return function(t,e,r,u){return n(z(e),t,r,u)}}function N(n){return l(function(t,r){var u;try{u=n.apply(this,t)}catch(i){return r(i)}e(u)&&"function"==typeof u.then?u.then(function(n){r(null,n)},function(n){r(n.message?n:new Error(n))}):r(null,u)})}function Q(n,t){for(var e=-1,r=n?n.length:0;++e<r&&t(n[e],e,n)!==!1;);return n}function W(n){return function(t,e,r){for(var u=-1,i=Object(t),o=r(t),c=o.length;c--;){var f=o[n?c:++u];if(e(i[f],f,i)===!1)break}return t}}function G(n,t){return n&&Yt(n,t,A)}function H(n,t,e){for(var r=n.length,u=t+(e?1:-1);e?u--:++u<r;){var i=n[u];if(i!==i)return u}return-1}function J(n,t,e){if(t!==t)return H(n,e);for(var r=e-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function K(n,t,e){function r(n,t){b.push(function(){c(n,t)})}function u(){if(0===b.length&&0===v)return e(null,h);for(;b.length&&t>v;){var n=b.shift();n()}}function i(n,t){var e=g[n];e||(e=g[n]=[]),e.push(t)}function o(n){var t=g[n]||[];Q(t,function(n){n()}),u()}function c(n,t){if(!d){var r=$(a(function(t,r){if(v--,r.length<=1&&(r=r[0]),t){var u={};G(h,function(n,t){u[t]=n}),u[n]=r,d=!0,g=[],e(t,u)}else h[n]=r,o(n)}));v++;var u=t[t.length-1];t.length>1?u(h,r):u(r)}}function f(){for(var n,t=0;S.length;)n=S.pop(),t++,Q(l(n),function(n){0===--j[n]&&S.push(n)});if(t!==p)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function l(t){var e=[];return G(n,function(n,r){Vt(n)&&J(n,t,0)>=0&&e.push(r)}),e}"function"==typeof t&&(e=t,t=null),e=m(e||y);var s=A(n),p=s.length;if(!p)return e(null);t||(t=p);var h={},v=0,d=!1,g={},b=[],S=[],j={};G(n,function(t,e){if(!Vt(t))return r(e,[t]),void S.push(e);var u=t.slice(0,t.length-1),o=u.length;return 0===o?(r(e,t),void S.push(e)):(j[e]=o,void Q(u,function(c){if(!n[c])throw new Error("async.auto task `"+e+"` has a non-existent dependency in "+u.join(", "));i(c,function(){o--,0===o&&r(e,t)})}))}),f(),u()}function X(n,t){for(var e=-1,r=n?n.length:0,u=Array(r);++e<r;)u[e]=t(n[e],e,n);return u}function Y(n,t){var e=-1,r=n.length;for(t||(t=Array(r));++e<r;)t[e]=n[e];return t}function Z(n){return n&&n.Object===Object?n:null}function nn(n){if("string"==typeof n)return n;if(i(n))return oe?oe.call(n):"";var t=n+"";return"0"==t&&1/n==-ue?"-0":t}function tn(n,t,e){var r=-1,u=n.length;0>t&&(t=-t>u?0:u+t),e=e>u?u:e,0>e&&(e+=u),u=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(u);++r<u;)i[r]=n[r+t];return i}function en(n,t,e){var r=n.length;return e=void 0===e?r:e,!t&&e>=r?n:tn(n,t,e)}function rn(n,t){for(var e=n.length;e--&&J(t,n[e],0)>-1;);return e}function un(n,t){for(var e=-1,r=n.length;++e<r&&J(t,n[e],0)>-1;);return e}function on(n){return n.match(Ee)}function cn(n){return null==n?"":nn(n)}function fn(n,t,e){if(n=cn(n),n&&(e||void 0===t))return n.replace(xe,"");if(!n||!(t=nn(t)))return n;var r=on(n),u=on(t),i=un(r,u),o=rn(r,u)+1;return en(r,i,o).join("")}function an(n){return n=n.toString().replace(Ie,""),n=n.match(Le)[2].replace(" ",""),n=n?n.split(Oe):[],n=n.map(function(n){return fn(n.replace(Ae,""))})}function ln(n,t){var e={};G(n,function(n,t){function r(t,e){var r=X(u,function(n){return t[n]});r.push(e),n.apply(null,r)}var u;if(Vt(n))u=Y(n),n=u.pop(),e[t]=u.concat(u.length>0?r:n);else if(1===n.length)e[t]=n;else{if(u=an(n),0===n.length&&0===u.length)throw new Error("autoInject task functions require explicit parameters.");u.pop(),e[t]=u.concat(r)}}),K(e,t)}function sn(n){setTimeout(n,0)}function pn(n){return a(function(t,e){n(function(){t.apply(null,e)})})}function hn(){this.head=this.tail=null,this.length=0}function vn(n,t){n.length=1,n.head=n.tail=t}function yn(n,t,e){function r(n,t,e){if(null!=e&&"function"!=typeof e)throw new Error("task callback must be a function");return c.started=!0,Vt(n)||(n=[n]),0===n.length&&c.idle()?Fe(function(){c.drain()}):(Q(n,function(n){var r={data:n,callback:e||y};t?c._tasks.unshift(r):c._tasks.push(r)}),void Fe(c.process))}function u(n){return a(function(t){i-=1,Q(n,function(n){Q(o,function(t,e){return t===n?(o.splice(e,1),!1):void 0}),n.callback.apply(n,t),null!=t[0]&&c.error(t[0],n.data)}),i<=c.concurrency-c.buffer&&c.unsaturated(),c.idle()&&c.drain(),c.process()})}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var i=0,o=[],c={_tasks:new hn,concurrency:t,payload:e,saturated:y,unsaturated:y,buffer:t/4,empty:y,drain:y,error:y,started:!1,paused:!1,push:function(n,t){r(n,!1,t)},kill:function(){c.drain=y,c._tasks.empty()},unshift:function(n,t){r(n,!0,t)},process:function(){for(;!c.paused&&i<c.concurrency&&c._tasks.length;){var t=[],e=[],r=c._tasks.length;c.payload&&(r=Math.min(r,c.payload));for(var f=0;r>f;f++){var a=c._tasks.shift();t.push(a),e.push(a.data)}0===c._tasks.length&&c.empty(),i+=1,o.push(t[0]),i===c.concurrency&&c.saturated();var l=$(u(t));n(e,l)}},length:function(){return c._tasks.length},running:function(){return i},workersList:function(){return o},idle:function(){return c._tasks.length+i===0},pause:function(){c.paused=!0},resume:function(){if(c.paused!==!1){c.paused=!1;for(var n=Math.min(c.concurrency,c._tasks.length),t=1;n>=t;t++)Fe(c.process)}}};return c}function mn(n,t){return yn(n,1,t)}function dn(n,t,e,r){r=m(r||y),ze(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})}function gn(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function bn(n){return function(t,e,r){return n(ze,t,e,r)}}function Sn(n){return n}function jn(n,t,e){return function(r,u,i,o){function c(n){o&&(n?o(n):o(null,e(!1)))}function f(n,r,u){return o?void i(n,function(r,c){o&&(r?(o(r),o=i=!1):t(c)&&(o(null,e(!0,n)),o=i=!1)),u()}):u()}arguments.length>3?(o=o||y,n(r,u,f,c)):(o=i,o=o||y,i=u,n(r,f,c))}}function kn(n,t){return t}function wn(n){return a(function(t,e){t.apply(null,e.concat([a(function(t,e){"object"==typeof console&&(t?console.error&&console.error(t):console[n]&&Q(e,function(t){console[n](t)}))})]))})}function En(n,t,e){function r(t,r){return t?e(t):r?void n(u):e(null)}e=$(e||y);var u=a(function(n,u){return n?e(n):(u.push(r),void t.apply(this,u))});r(null,!0)}function xn(n,t,e){e=$(e||y);var r=a(function(u,i){return u?e(u):t.apply(this,i)?n(r):void e.apply(null,[null].concat(i))});n(r)}function Ln(n,t,e){xn(n,function(){return!t.apply(this,arguments)},e)}function On(n,t,e){function r(t){return t?e(t):void n(u)}function u(n,u){return n?e(n):u?void t(r):e(null)}e=$(e||y),n(u)}function An(n){return function(t,e,r){return n(t,r)}}function In(n,t,e){D(n,An(t),e)}function Tn(n,t,e,r){z(t)(n,An(e),r)}function _n(n){return l(function(t,e){var r=!0;t.push(function(){var n=arguments;r?Fe(function(){e.apply(null,n)}):e.apply(null,n)}),n.apply(this,t),r=!1})}function Fn(n){return!n}function $n(n,t,e,r){r=m(r||y);var u=[];n(t,function(n,t,r){e(n,function(e,i){e?r(e):(i&&u.push({index:t,value:n}),r())})},function(n){n?r(n):r(null,X(u.sort(function(n,t){return n.index-t.index}),p("value")))})}function zn(n,t){function e(n){return n?r(n):void u(e)}var r=$(t||y),u=_n(n);e()}function Bn(n,t,e,r){r=m(r||y);var u={};B(n,t,function(n,t,r){e(n,t,function(n,e){return n?r(n):(u[t]=e,void r())})},function(n){r(n,u)})}function Mn(n,t){return t in n}function Vn(n,t){var e=Object.create(null),r=Object.create(null);t=t||Sn;var u=l(function(u,i){var o=t.apply(null,u);Mn(e,o)?Fe(function(){i.apply(null,e[o])}):Mn(r,o)?r[o].push(i):(r[o]=[i],n.apply(null,u.concat([a(function(n){e[o]=n;var t=r[o];delete r[o];for(var u=0,i=t.length;i>u;u++)t[u].apply(null,n)})])))});return u.memo=e,u.unmemoized=n,u}function qn(n,t,e){e=e||y;var r=v(t)?[]:{};n(t,function(n,t,e){n(a(function(n,u){u.length<=1&&(u=u[0]),r[t]=u,e(n)}))},function(n){e(n,r)})}function Cn(n,t){qn(D,n,t)}function Dn(n,t,e){qn(z(t),n,e)}function Pn(n,t){return yn(function(t,e){n(t[0],e)},t,1)}function Rn(n,t){var e=Pn(n,t);return e.push=function(n,t,r){if(null==r&&(r=y),"function"!=typeof r)throw new Error("task callback must be a function");if(e.started=!0,Vt(n)||(n=[n]),0===n.length)return Fe(function(){e.drain()});t=t||0;for(var u=e._tasks.head;u&&t>=u.priority;)u=u.next;Q(n,function(n){var i={data:n,priority:t,callback:r};u?e._tasks.insertBefore(u,i):e._tasks.push(i)}),Fe(e.process)},delete e.unshift,e}function Un(n,t){return t=m(t||y),Vt(n)?n.length?void Q(n,function(n){n(t)}):t():t(new TypeError("First argument to race must be an array of functions"))}function Nn(n,t,e,r){var u=tr.call(n).reverse();dn(u,t,e,r)}function Qn(n){return l(function(t,e){return t.push(a(function(n,t){if(n)e(null,{error:n});else{var r=null;1===t.length?r=t[0]:t.length>1&&(r=t),e(null,{value:r})}})),n.apply(this,t)})}function Wn(n,t,e,r){$n(n,t,function(n,t){e(n,function(n,e){n?t(n):t(null,!e)})},r)}function Gn(n){var t;return Vt(n)?t=X(n,Qn):(t={},G(n,function(n,e){t[e]=Qn.call(this,n)})),t}function Hn(n){return function(){return n}}function Jn(n,t,e){function r(n,t){if("object"==typeof t)n.times=+t.times||i,n.intervalFunc="function"==typeof t.interval?t.interval:Hn(+t.interval||o);else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");n.times=+t||i}}function u(){t(function(n){n&&f++<c.times?setTimeout(u,c.intervalFunc(f)):e.apply(null,arguments)})}var i=5,o=0,c={times:i,intervalFunc:Hn(o)};if(arguments.length<3&&"function"==typeof n?(e=t||y,t=n):(r(c,n),e=e||y),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var f=1;u()}function Kn(n,t){return t||(t=n,n=null),l(function(e,r){function u(n){t.apply(null,e.concat([n]))}n?Jn(n,u,r):Jn(u,r)})}function Xn(n,t){qn(ze,n,t)}function Yn(n,t,e){function r(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0}Wt(n,function(n,e){t(n,function(t,r){return t?e(t):void e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,X(t.sort(r),p("value")))})}function Zn(n,t,e){function r(){c||(i.apply(null,arguments),clearTimeout(o))}function u(){var t=n.name||"anonymous",r=new Error('Callback function "'+t+'" timed out.');r.code="ETIMEDOUT",e&&(r.info=e),c=!0,i(r)}var i,o,c=!1;return l(function(e,c){i=c,o=setTimeout(u,t),n.apply(null,e.concat(r))})}function nt(n,t,e,r){for(var u=-1,i=ar(fr((t-n)/(e||1)),0),o=Array(i);i--;)o[r?i:++u]=n,n+=e;return o}function tt(n,t,e,r){Ht(nt(0,n,1),t,e,r)}function et(n,t,e,r){3===arguments.length&&(r=e,e=t,t=Vt(n)?[]:{}),r=m(r||y),D(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})}function rt(n){return function(){return(n.unmemoized||n).apply(null,arguments)}}function ut(n,t,e){if(e=$(e||y),!n())return e(null);var r=a(function(u,i){return u?e(u):n()?t(r):void e.apply(null,[null].concat(i))});t(r)}function it(n,t,e){ut(function(){return!n.apply(this,arguments)},t,e)}function ot(n,t){function e(u){if(r===n.length)return t.apply(null,[null].concat(u));var i=$(a(function(n,r){return n?t.apply(null,[n].concat(r)):void e(r)}));u.push(i);var o=n[r++];o.apply(null,u)}if(t=m(t||y),!Vt(n))return t(new Error("First argument to waterfall must be an array of functions"));if(!n.length)return t();var r=0;e([])}var ct,ft="[object Function]",at="[object GeneratorFunction]",lt=Object.prototype,st=lt.toString,pt="[object Symbol]",ht=Object.prototype,vt=ht.toString,yt=NaN,mt=/^\s+|\s+$/g,dt=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,bt=/^0o[0-7]+$/i,St=parseInt,jt=1/0,kt=1.7976931348623157e308,wt="Expected a function",Et=Math.max,xt=p("length"),Lt=9007199254740991,Ot="function"==typeof Symbol&&Symbol.iterator,At=Object.getPrototypeOf,It=Object.prototype,Tt=It.hasOwnProperty,_t=Object.keys,Ft="[object Arguments]",$t=Object.prototype,zt=$t.hasOwnProperty,Bt=$t.toString,Mt=$t.propertyIsEnumerable,Vt=Array.isArray,qt="[object String]",Ct=Object.prototype,Dt=Ct.toString,Pt=9007199254740991,Rt=/^(?:0|[1-9]\d*)$/,Ut=Object.prototype,Nt="Expected a function",Qt=M(B,1/0),Wt=P(R),Gt=s(Wt),Ht=U(R),Jt=M(Ht,1),Kt=s(Jt),Xt=a(function(n,t){return a(function(e){return n.apply(null,t.concat(e))})}),Yt=W(),Zt=Z("object"==typeof global&&global),ne=Z("object"==typeof self&&self),te=Z("object"==typeof this&&this),ee=Zt||ne||te||Function("return this")(),re=ee.Symbol,ue=1/0,ie=re?re.prototype:void 0,oe=ie?ie.toString:void 0,ce="\\ud800-\\udfff",fe="\\u0300-\\u036f\\ufe20-\\ufe23",ae="\\u20d0-\\u20f0",le="\\ufe0e\\ufe0f",se="["+ce+"]",pe="["+fe+ae+"]",he="\\ud83c[\\udffb-\\udfff]",ve="(?:"+pe+"|"+he+")",ye="[^"+ce+"]",me="(?:\\ud83c[\\udde6-\\uddff]){2}",de="[\\ud800-\\udbff][\\udc00-\\udfff]",ge="\\u200d",be=ve+"?",Se="["+le+"]?",je="(?:"+ge+"(?:"+[ye,me,de].join("|")+")"+Se+be+")*",ke=Se+be+je,we="(?:"+[ye+pe+"?",pe,me,de,se].join("|")+")",Ee=RegExp(he+"(?="+he+")|"+we+ke,"g"),xe=/^\s+|\s+$/g,Le=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,Oe=/,/,Ae=/(=.+)?(\s*)$/,Ie=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Te="function"==typeof setImmediate&&setImmediate,_e="object"==typeof process&&"function"==typeof process.nextTick;ct=Te?setImmediate:_e?process.nextTick:sn;var Fe=pn(ct);hn.prototype.removeLink=function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n},hn.prototype.empty=hn,hn.prototype.insertAfter=function(n,t){t.prev=n,t.next=n.next,n.next?n.next.prev=t:this.tail=t,n.next=t,this.length+=1},hn.prototype.insertBefore=function(n,t){t.prev=n.prev,t.next=n,n.prev?n.prev.next=t:this.head=t,n.prev=t,this.length+=1},hn.prototype.unshift=function(n){this.head?this.insertBefore(this.head,n):vn(this,n)},hn.prototype.push=function(n){this.tail?this.insertAfter(this.tail,n):vn(this,n)},hn.prototype.shift=function(){return this.head&&this.removeLink(this.head)},hn.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)};var $e,ze=M(B,1),Be=a(function(n){return a(function(t){var e=this,r=t[t.length-1];"function"==typeof r?t.pop():r=y,dn(n,t,function(n,t,r){t.apply(e,n.concat([a(function(n,t){r(n,t)})]))},function(n,t){r.apply(e,[n].concat(t))})})}),Me=a(function(n){return Be.apply(null,n.reverse())}),Ve=P(gn),qe=bn(gn),Ce=a(function(n){var t=[null].concat(n);return l(function(n,e){return e.apply(this,t)})}),De=jn(D,Sn,kn),Pe=jn(B,Sn,kn),Re=jn(ze,Sn,kn),Ue=wn("dir"),Ne=M(Tn,1),Qe=jn(D,Fn,Fn),We=jn(B,Fn,Fn),Ge=M(We,1),He=P($n),Je=U($n),Ke=M(Je,1),Xe=wn("log"),Ye=M(Bn,1/0),Ze=M(Bn,1);$e=_e?process.nextTick:Te?setImmediate:sn;var nr=pn($e),tr=Array.prototype.slice,er=P(Wn),rr=U(Wn),ur=M(rr,1),ir=jn(D,Boolean,Sn),or=jn(B,Boolean,Sn),cr=M(or,1),fr=Math.ceil,ar=Math.max,lr=M(tt,1/0),sr=M(tt,1),pr={applyEach:Gt,applyEachSeries:Kt,apply:Xt,asyncify:N,auto:K,autoInject:ln,cargo:mn,compose:Me,concat:Ve,concatSeries:qe,constant:Ce,detect:De,detectLimit:Pe,detectSeries:Re,dir:Ue,doDuring:En,doUntil:Ln,doWhilst:xn,during:On,each:In,eachLimit:Tn,eachOf:D,eachOfLimit:B,eachOfSeries:ze,eachSeries:Ne,ensureAsync:_n,every:Qe,everyLimit:We,everySeries:Ge,filter:He,filterLimit:Je,filterSeries:Ke,forever:zn,log:Xe,map:Wt,mapLimit:Ht,mapSeries:Jt,mapValues:Ye,mapValuesLimit:Bn,mapValuesSeries:Ze,memoize:Vn,nextTick:nr,parallel:Cn,parallelLimit:Dn,priorityQueue:Rn,queue:Pn,race:Un,reduce:dn,reduceRight:Nn,reflect:Qn,reflectAll:Gn,reject:er,rejectLimit:rr,rejectSeries:ur,retry:Jn,retryable:Kn,seq:Be,series:Xn,setImmediate:Fe,some:ir,someLimit:or,someSeries:cr,sortBy:Yn,timeout:Zn,times:lr,timesLimit:tt,timesSeries:sr,transform:et,unmemoize:rt,until:it,waterfall:ot,whilst:ut,all:Qe,any:ir,forEach:In,forEachSeries:Ne,forEachLimit:Tn,forEachOf:D,forEachOfSeries:ze,forEachOfLimit:B,inject:dn,foldl:dn,foldr:Nn,select:He,selectLimit:Je,selectSeries:Ke,wrapSync:N};n["default"]=pr,n.applyEach=Gt,n.applyEachSeries=Kt,n.apply=Xt,n.asyncify=N,n.auto=K,n.autoInject=ln,n.cargo=mn,n.compose=Me,n.concat=Ve,n.concatSeries=qe,n.constant=Ce,n.detect=De,n.detectLimit=Pe,n.detectSeries=Re,n.dir=Ue,n.doDuring=En,n.doUntil=Ln,n.doWhilst=xn,n.during=On,n.each=In,n.eachLimit=Tn,n.eachOf=D,n.eachOfLimit=B,n.eachOfSeries=ze,n.eachSeries=Ne,n.ensureAsync=_n,n.every=Qe,n.everyLimit=We,n.everySeries=Ge,n.filter=He,n.filterLimit=Je,n.filterSeries=Ke,n.forever=zn,n.log=Xe,n.map=Wt,n.mapLimit=Ht,n.mapSeries=Jt,n.mapValues=Ye,n.mapValuesLimit=Bn,n.mapValuesSeries=Ze,n.memoize=Vn,n.nextTick=nr,n.parallel=Cn,n.parallelLimit=Dn,n.priorityQueue=Rn,n.queue=Pn,n.race=Un,n.reduce=dn,n.reduceRight=Nn,n.reflect=Qn,n.reflectAll=Gn,n.reject=er,n.rejectLimit=rr,n.rejectSeries=ur,n.retry=Jn,n.retryable=Kn,n.seq=Be,n.series=Xn,n.setImmediate=Fe,n.some=ir,n.someLimit=or,n.someSeries=cr,n.sortBy=Yn,n.timeout=Zn,n.times=lr,n.timesLimit=tt,n.timesSeries=sr,n.transform=et,n.unmemoize=rt,n.until=it,n.waterfall=ot,n.whilst=ut,n.all=Qe,n.allLimit=We,n.allSeries=Ge,n.any=ir,n.anyLimit=or,n.anySeries=cr,n.find=De,n.findLimit=Pe,n.findSeries=Re,n.forEach=In,n.forEachSeries=Ne,n.forEachLimit=Tn,n.forEachOf=D,n.forEachOfSeries=ze,n.forEachOfLimit=B,n.inject=dn,n.foldl=dn,n.foldr=Nn,n.select=He,n.selectLimit=Je,n.selectSeries=Ke,n.wrapSync=N});
//# sourceMappingURL=async.min.map

@@ -6,10 +6,11 @@ 'use strict';

});
exports.default = eachLimit;
var _eachLimit = require('./eachLimit');
var _eachOf = require('./eachOf');
var _eachLimit2 = _interopRequireDefault(_eachLimit);
var _eachOf2 = _interopRequireDefault(_eachOf);
var _doLimit = require('./internal/doLimit');
var _withoutIndex = require('./internal/withoutIndex');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _withoutIndex2 = _interopRequireDefault(_withoutIndex);

@@ -77,3 +78,5 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

*/
exports.default = (0, _doLimit2.default)(_eachLimit2.default, Infinity);
function eachLimit(coll, iteratee, callback) {
(0, _eachOf2.default)(coll, (0, _withoutIndex2.default)(iteratee), callback);
}
module.exports = exports['default'];
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
exports.default = function (coll, iteratee, callback) {
var eachOfImplementation = (0, _isArrayLike2.default)(coll) ? eachOfArrayLike : eachOfGeneric;
eachOfImplementation(coll, iteratee, callback);
};
var _isArrayLike = require('lodash/isArrayLike');
var _isArrayLike2 = _interopRequireDefault(_isArrayLike);
var _eachOfLimit = require('./eachOfLimit');

@@ -15,4 +24,42 @@

var _noop = require('lodash/noop');
var _noop2 = _interopRequireDefault(_noop);
var _once = require('lodash/once');
var _once2 = _interopRequireDefault(_once);
var _onlyOnce = require('./internal/onlyOnce');
var _onlyOnce2 = _interopRequireDefault(_onlyOnce);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// eachOf implementation optimized for array-likes
function eachOfArrayLike(coll, iteratee, callback) {
callback = (0, _once2.default)(callback || _noop2.default);
var index = 0,
completed = 0,
length = coll.length;
if (length === 0) {
callback(null);
}
function iteratorCallback(err) {
if (err) {
callback(err);
} else if (++completed === length) {
callback(null);
}
}
for (; index < length; index++) {
iteratee(coll[index], index, (0, _onlyOnce2.default)(iteratorCallback));
}
}
// a generic version of eachOf which can handle array, object, and iterator cases.
var eachOfGeneric = (0, _doLimit2.default)(_eachOfLimit2.default, Infinity);
/**

@@ -59,3 +106,2 @@ * Like [`each`]{@link module:Collections.each}, except that it passes the key (or index) as the second argument

*/
exports.default = (0, _doLimit2.default)(_eachOfLimit2.default, Infinity);
module.exports = exports['default'];

@@ -7,10 +7,14 @@ 'use strict';

var _everyLimit = require('./everyLimit');
var _createTester = require('./internal/createTester');
var _everyLimit2 = _interopRequireDefault(_everyLimit);
var _createTester2 = _interopRequireDefault(_createTester);
var _doLimit = require('./internal/doLimit');
var _eachOf = require('./eachOf');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _eachOf2 = _interopRequireDefault(_eachOf);
var _notId = require('./internal/notId');
var _notId2 = _interopRequireDefault(_notId);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -46,3 +50,3 @@

*/
exports.default = (0, _doLimit2.default)(_everyLimit2.default, Infinity);
exports.default = (0, _createTester2.default)(_eachOf2.default, _notId2.default, _notId2.default);
module.exports = exports['default'];

@@ -7,9 +7,9 @@ 'use strict';

var _filterLimit = require('./filterLimit');
var _filter = require('./internal/filter');
var _filterLimit2 = _interopRequireDefault(_filterLimit);
var _filter2 = _interopRequireDefault(_filter);
var _doLimit = require('./internal/doLimit');
var _doParallel = require('./internal/doParallel');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _doParallel2 = _interopRequireDefault(_doParallel);

@@ -45,3 +45,3 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

*/
exports.default = (0, _doLimit2.default)(_filterLimit2.default, Infinity);
exports.default = (0, _doParallel2.default)(_filter2.default);
module.exports = exports['default'];

@@ -29,17 +29,23 @@ 'use strict';

callback = (0, _once2.default)(callback || _noop2.default);
obj = obj || [];
var nextElem = (0, _iterator2.default)(obj);
if (limit <= 0) {
if (limit <= 0 || !obj) {
return callback(null);
}
var nextElem = (0, _iterator2.default)(obj);
var done = false;
var running = 0;
var errored = false;
(function replenish() {
if (done && running <= 0) {
function iterateeCallback(err) {
running -= 1;
if (err) {
done = true;
callback(err);
} else if (done && running <= 0) {
return callback(null);
} else {
replenish();
}
}
while (running < limit && !errored) {
function replenish() {
while (running < limit && !done) {
var elem = nextElem();

@@ -54,16 +60,9 @@ if (elem === null) {

running += 1;
/* eslint {no-loop-func: 0} */
iteratee(elem.value, elem.key, (0, _onlyOnce2.default)(function (err) {
running -= 1;
if (err) {
callback(err);
errored = true;
} else {
replenish();
}
}));
iteratee(elem.value, elem.key, (0, _onlyOnce2.default)(iterateeCallback));
}
})();
}
replenish();
};
}
module.exports = exports['default'];

@@ -22,31 +22,38 @@ 'use strict';

function iterator(coll) {
function createArrayIterator(coll) {
var i = -1;
var len;
if ((0, _isArrayLike2.default)(coll)) {
len = coll.length;
return function next() {
i++;
return i < len ? { value: coll[i], key: i } : null;
};
}
var len = coll.length;
return function next() {
return ++i < len ? { value: coll[i], key: i } : null;
};
}
var iterate = (0, _getIterator2.default)(coll);
if (iterate) {
return function next() {
var item = iterate.next();
if (item.done) return null;
i++;
return { value: item.value, key: i };
};
}
var okeys = (0, _keys2.default)(coll);
len = okeys.length;
function createES2015Iterator(iterator) {
var i = -1;
return function next() {
var item = iterator.next();
if (item.done) return null;
i++;
var key = okeys[i];
return i < len ? { value: coll[key], key: key } : null;
return { value: item.value, key: i };
};
}
function createObjectIterator(obj) {
var okeys = (0, _keys2.default)(obj);
var i = -1;
var len = okeys.length;
return function next() {
var key = okeys[++i];
return i < len ? { value: obj[key], key: key } : null;
};
}
function iterator(coll) {
if ((0, _isArrayLike2.default)(coll)) {
return createArrayIterator(coll);
}
var iterator = (0, _getIterator2.default)(coll);
return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll);
}
module.exports = exports['default'];

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

function _insert(data, pos, callback) {
function _insert(data, insertAtFront, callback) {
if (callback != null && typeof callback !== 'function') {

@@ -66,3 +66,3 @@ throw new Error('task callback must be a function');

if (pos) {
if (insertAtFront) {
q._tasks.unshift(item);

@@ -69,0 +69,0 @@ } else {

@@ -7,9 +7,9 @@ 'use strict';

var _mapLimit = require('./mapLimit');
var _doParallel = require('./internal/doParallel');
var _mapLimit2 = _interopRequireDefault(_mapLimit);
var _doParallel2 = _interopRequireDefault(_doParallel);
var _doLimit = require('./internal/doLimit');
var _map = require('./internal/map');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _map2 = _interopRequireDefault(_map);

@@ -54,3 +54,3 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

*/
exports.default = (0, _doLimit2.default)(_mapLimit2.default, Infinity);
exports.default = (0, _doParallel2.default)(_map2.default);
module.exports = exports['default'];
{
"name": "async",
"description": "Higher-order functions and common patterns for asynchronous code",
"version": "2.0.0",
"version": "2.0.1",
"main": "dist/async.js",

@@ -6,0 +6,0 @@ "author": "Caolan McMahon",

@@ -6,10 +6,11 @@ 'use strict';

});
exports.default = parallelLimit;
var _parallelLimit = require('./parallelLimit');
var _eachOf = require('./eachOf');
var _parallelLimit2 = _interopRequireDefault(_parallelLimit);
var _eachOf2 = _interopRequireDefault(_eachOf);
var _doLimit = require('./internal/doLimit');
var _parallel = require('./internal/parallel');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _parallel2 = _interopRequireDefault(_parallel);

@@ -84,3 +85,5 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

*/
exports.default = (0, _doLimit2.default)(_parallelLimit2.default, Infinity);
function parallelLimit(tasks, callback) {
(0, _parallel2.default)(_eachOf2.default, tasks, callback);
}
module.exports = exports['default'];

@@ -27,4 +27,4 @@ 'use strict';

* waiting to be processed. Invoke with `queue.length()`.
* @property {Function} started - a function returning whether or not any
* items have been pushed and processed by the queue. Invoke with `queue.started()`.
* @property {boolean} started - a boolean indicating whether or not any
* items have been pushed and processed by the queue.
* @property {Function} running - a function returning the number of items

@@ -31,0 +31,0 @@ * currently being processed. Invoke with `queue.running()`.

@@ -7,9 +7,9 @@ 'use strict';

var _rejectLimit = require('./rejectLimit');
var _reject = require('./internal/reject');
var _rejectLimit2 = _interopRequireDefault(_rejectLimit);
var _reject2 = _interopRequireDefault(_reject);
var _doLimit = require('./internal/doLimit');
var _doParallel = require('./internal/doParallel');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _doParallel2 = _interopRequireDefault(_doParallel);

@@ -44,3 +44,3 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

*/
exports.default = (0, _doLimit2.default)(_rejectLimit2.default, Infinity);
exports.default = (0, _doParallel2.default)(_reject2.default);
module.exports = exports['default'];

@@ -7,10 +7,14 @@ 'use strict';

var _someLimit = require('./someLimit');
var _createTester = require('./internal/createTester');
var _someLimit2 = _interopRequireDefault(_someLimit);
var _createTester2 = _interopRequireDefault(_createTester);
var _doLimit = require('./internal/doLimit');
var _eachOf = require('./eachOf');
var _doLimit2 = _interopRequireDefault(_doLimit);
var _eachOf2 = _interopRequireDefault(_eachOf);
var _identity = require('lodash/identity');
var _identity2 = _interopRequireDefault(_identity);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -48,3 +52,3 @@

*/
exports.default = (0, _doLimit2.default)(_someLimit2.default, Infinity);
exports.default = (0, _createTester2.default)(_eachOf2.default, Boolean, _identity2.default);
module.exports = exports['default'];

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc