| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 'use strict';Object.defineProperty(exports, "__esModule", {    value: true});exports.default = function () /*...values*/{    var values = (0, _slice2.default)(arguments);    var args = [null].concat(values);    return function () /*...ignoredArgs, callback*/{        var callback = arguments[arguments.length - 1];        return callback.apply(this, args);    };};var _slice = require('./internal/slice');var _slice2 = _interopRequireDefault(_slice);function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; };/** * Returns a function that when called, calls-back with the values provided. * Useful as the first function in a [`waterfall`]{@link module:ControlFlow.waterfall}, or for plugging values in to * [`auto`]{@link module:ControlFlow.auto}. * * @name constant * @static * @memberOf module:Utils * @method * @category Util * @param {...*} arguments... - Any number of arguments to automatically invoke * callback with. * @returns {AsyncFunction} Returns a function that when invoked, automatically * invokes the callback with the previous given arguments. * @example * * async.waterfall([ *     async.constant(42), *     function (value, next) { *         // value === 42 *     }, *     //... * ], callback); * * async.waterfall([ *     async.constant(filename, "utf8"), *     fs.readFile, *     function (fileData, next) { *         //... *     } *     //... * ], callback); * * async.auto({ *     hostname: async.constant("https://server.net/"), *     port: findFreePort, *     launchServer: ["hostname", "port", function (options, cb) { *         startServer(options, cb); *     }], *     //... * }, callback); */module.exports = exports['default'];
 |