Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / _baseEvery.js
1 var baseEach = require('./_baseEach');
2
3 /**
4  * The base implementation of `_.every` without support for iteratee shorthands.
5  *
6  * @private
7  * @param {Array|Object} collection The collection to iterate over.
8  * @param {Function} predicate The function invoked per iteration.
9  * @returns {boolean} Returns `true` if all elements pass the predicate check,
10  *  else `false`
11  */
12 function baseEvery(collection, predicate) {
13   var result = true;
14   baseEach(collection, function(value, index, collection) {
15     result = !!predicate(value, index, collection);
16     return result;
17   });
18   return result;
19 }
20
21 module.exports = baseEvery;