PluginProbe
Force Refresh / 2.1.0
Force Refresh v2.1.0
3.2.1 3.2.0 3.1.2 3.1.1 3.1.0 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.11.0 2.11.1 2.12.0 All 54 releases
force-refresh / node_modules / handlebars / node_modules / async / anyLimit.js

anyLimit.js in Force Refresh 2.1.0, at node_modules/handlebars/node_modules/async/anyLimit.js

43 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 'use strict';
2
3 Object.defineProperty(exports, "__esModule", {
4 value: true
5 });
6
7 var _createTester = require('./internal/createTester');
8
9 var _createTester2 = _interopRequireDefault(_createTester);
10
11 var _doParallelLimit = require('./internal/doParallelLimit');
12
13 var _doParallelLimit2 = _interopRequireDefault(_doParallelLimit);
14
15 var _identity = require('lodash/identity');
16
17 var _identity2 = _interopRequireDefault(_identity);
18
19 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21 /**
22 * The same as [`some`]{@link module:Collections.some} but runs a maximum of `limit` async operations at a time.
23 *
24 * @name someLimit
25 * @static
26 * @memberOf module:Collections
27 * @method
28 * @see [async.some]{@link module:Collections.some}
29 * @alias anyLimit
30 * @category Collection
31 * @param {Array|Iterable|Object} coll - A collection to iterate over.
32 * @param {number} limit - The maximum number of async operations at a time.
33 * @param {AsyncFunction} iteratee - An async truth test to apply to each item
34 * in the collections in parallel.
35 * The iteratee should complete with a boolean `result` value.
36 * Invoked with (item, callback).
37 * @param {Function} [callback] - A callback which is called as soon as any
38 * iteratee returns `true`, or after all the iteratee functions have finished.
39 * Result will be either `true` or `false` depending on the values of the async
40 * tests. Invoked with (err, result).
41 */
42 exports.default = (0, _doParallelLimit2.default)((0, _createTester2.default)(Boolean, _identity2.default));
43 module.exports = exports['default'];