diff options
Diffstat (limited to 'node_modules/async/seq.js')
-rw-r--r-- | node_modules/async/seq.js | 21 |
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 |