UNPKG

piral-cli

Version:

The standard CLI for creating and building a Piral instance or a Pilet.

17 lines 579 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.concurrentWorkers = concurrentWorkers; async function concurrentWorkers(items, concurrency, worker) { const maxItems = items.length; const results = new Array(maxItems); let offset = 0; await Promise.all(items.slice(0, concurrency).map(async () => { while (offset < maxItems) { const i = offset++; const item = items[i]; results[i] = await worker(item, i); } })); return results; } //# sourceMappingURL=parallel.js.map