UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

26 lines (24 loc) • 488 B
function pLimit(concurrency) { var queue = []; var active = 0; var next = function next2() { if (active < concurrency && queue.length > 0) { active++; var fn = queue.shift(); fn(); } }; return function(fn) { return new Promise(function(resolve, reject) { queue.push(function() { fn().then(resolve).catch(reject).finally(function() { active--; next(); }); }); next(); }); }; } export { pLimit }; //# sourceMappingURL=pLimit.native.js.map