| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 | | "use strict"; |  | module.exports = function(Promise, INTERNAL) { |  | var PromiseReduce = Promise.reduce; |  | var PromiseAll = Promise.all; |  |   |  | function promiseAllThis() { |  |     return PromiseAll(this); |  | } |  |   |  | function PromiseMapSeries(promises, fn) { |  |     return PromiseReduce(promises, fn, INTERNAL, INTERNAL); |  | } |  |   |  | Promise.prototype.each = function (fn) { |  |     return PromiseReduce(this, fn, INTERNAL, 0) |  |               ._then(promiseAllThis, undefined, undefined, this, undefined); |  | }; |  |   |  | Promise.prototype.mapSeries = function (fn) { |  |     return PromiseReduce(this, fn, INTERNAL, INTERNAL); |  | }; |  |   |  | Promise.each = function (promises, fn) { |  |     return PromiseReduce(promises, fn, INTERNAL, 0) |  |               ._then(promiseAllThis, undefined, undefined, promises, undefined); |  | }; |  |   |  | Promise.mapSeries = PromiseMapSeries; |  | }; | 
 |