@stdlib/utils-async-inmap
Version:
Invoke a function for each element in a collection and update the collection in-place.
12 lines (11 loc) • 2.39 kB
JavaScript
;var g=function(e,r){return function(){return r||e((r={exports:{}}).exports,r),r.exports}};var p=g(function(W,A){
var N=require('@stdlib/assert-is-plain-object/dist'),o=require('@stdlib/assert-has-own-property/dist'),k=require('@stdlib/assert-is-boolean/dist').isPrimitive,L=require('@stdlib/assert-is-positive-integer/dist').isPrimitive,d=require('@stdlib/error-tools-fmtprodmsg/dist');function B(e,r){return N(r)?(o(r,"thisArg")&&(e.thisArg=r.thisArg),o(r,"series")&&(e.series=r.series,!k(e.series))?new TypeError(d('1RL2o',"series",e.series)):o(r,"limit")&&(e.limit=r.limit,!L(e.limit))?new TypeError(d('1RL3P',"limit",e.limit)):null):new TypeError(d('1RL2V',r));}A.exports=B
});var O=g(function(X,E){
var J=require("debug"),f=J("inmap-async:limit");function R(e,r,i,n){var u,v,l,s,a,m,c;if(a=e.length,f("Collection length: %d",a),a===0)return f("Finished processing a collection."),n();for(a<r.limit?s=a:s=r.limit,f("Concurrency limit: %d",s),f("Number of arguments: %d",i.length),u=a-1,v=0,m=-1,c=0;c<s;c++)m<u&&b();function b(){var t;m+=1,t=m,f("Collection element %d: %s.",t,JSON.stringify(e[t])),i.length===2?i.call(r.thisArg,e[t],h):i.length===3?i.call(r.thisArg,e[t],t,h):i.call(r.thisArg,e[t],t,e,h);function h(x,I){if(!l){if(x)return l=!0,w(x);e[t]=I,w()}}}function w(t){if(t)return f("Encountered an error: %s",t.message),n(t);if(v+=1,f("Processed %d of %d collection elements.",v,a),m<u)return b();if(v===a)return f("Finished processing a collection."),n()}}E.exports=R
});var y=g(function(Y,T){
var P=require('@stdlib/assert-is-function/dist'),S=require('@stdlib/assert-is-collection/dist'),q=require('@stdlib/error-tools-fmtprodmsg/dist'),z=require('@stdlib/constants-float64-pinf/dist'),D=p(),G=O();function H(e,r){var i,n,u;if(i={},arguments.length>1){if(n=D(i,e),n)throw n;u=r}else u=e;if(!P(u))throw new TypeError(q('1RL3q',u));return i.series?i.limit=1:i.limit||(i.limit=z),v;function v(l,s){if(!S(l))throw new TypeError(q('1RLAh',l));if(!P(s))throw new TypeError(q('1RL3q',s));return G(l,i,u,a);function a(m){if(m)return s(m,l);s(null,l)}}}T.exports=H
});var V=g(function(Z,C){
var F=y();function K(e,r,i,n){if(arguments.length<4)return F(r)(e,i);F(r,i)(e,n)}C.exports=K
});var M=require('@stdlib/utils-define-nonenumerable-read-only-property/dist'),j=V(),Q=y();M(j,"factory",Q);module.exports=j;
/** @license Apache-2.0 */
//# sourceMappingURL=index.js.map