aboutsummaryrefslogtreecommitdiff
path: root/node_modules/async/seq.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-24 15:10:37 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-24 15:11:17 +0200
commit7a3df06eb573d36142bd1a8e03c5ce8752d300b3 (patch)
tree70bfaea8884c374876f607774850a3a51c0cb381 /node_modules/async/seq.js
parentaca1143cb9eed16cf37f04e475e4257418dd18ac (diff)
fix build issues and add typedoc
Diffstat (limited to 'node_modules/async/seq.js')
-rw-r--r--node_modules/async/seq.js21
1 files changed, 12 insertions, 9 deletions
diff --git a/node_modules/async/seq.js b/node_modules/async/seq.js
index 873590de4..ff86ef92d 100644
--- a/node_modules/async/seq.js
+++ b/node_modules/async/seq.js
@@ -3,14 +3,15 @@
Object.defineProperty(exports, "__esModule", {
value: true
});
+exports.default = seq;
var _noop = require('lodash/noop');
var _noop2 = _interopRequireDefault(_noop);
-var _rest = require('./internal/rest');
+var _slice = require('./internal/slice');
-var _rest2 = _interopRequireDefault(_rest);
+var _slice2 = _interopRequireDefault(_slice);
var _reduce = require('./reduce');
@@ -64,9 +65,10 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
* });
* });
*/
-exports.default = (0, _rest2.default)(function seq(functions) {
- var _functions = (0, _arrayMap2.default)(functions, _wrapAsync2.default);
- return (0, _rest2.default)(function (args) {
+function seq() /*...functions*/{
+ var _functions = (0, _arrayMap2.default)(arguments, _wrapAsync2.default);
+ return function () /*...args*/{
+ var args = (0, _slice2.default)(arguments);
var that = this;
var cb = args[args.length - 1];
@@ -77,12 +79,13 @@ exports.default = (0, _rest2.default)(function seq(functions) {
}
(0, _reduce2.default)(_functions, args, function (newargs, fn, cb) {
- fn.apply(that, newargs.concat((0, _rest2.default)(function (err, nextargs) {
+ fn.apply(that, newargs.concat(function (err /*, ...nextargs*/) {
+ var nextargs = (0, _slice2.default)(arguments, 1);
cb(err, nextargs);
- })));
+ }));
}, function (err, results) {
cb.apply(that, [err].concat(results));
});
- });
-});
+ };
+}
module.exports = exports['default']; \ No newline at end of file