UNPKG

@image/packer

Version:
19 lines (18 loc) 511 B
import PromiseQueue from './PromiseQueue'; var Queue = (function () { function Queue(concurrency) { this.queue = new PromiseQueue(concurrency); this.remaining = 0; } Queue.prototype.add = function (generator) { var _this = this; this.remaining++; return this.queue.add(generator) .then(function (result) { _this.remaining--; return result; }); }; return Queue; }()); export default Queue;