Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / _getMatchData.js
1 var isStrictComparable = require('./_isStrictComparable'),
2     keys = require('./keys');
3
4 /**
5  * Gets the property names, values, and compare flags of `object`.
6  *
7  * @private
8  * @param {Object} object The object to query.
9  * @returns {Array} Returns the match data of `object`.
10  */
11 function getMatchData(object) {
12   var result = keys(object),
13       length = result.length;
14
15   while (length--) {
16     var key = result[length],
17         value = object[key];
18
19     result[length] = [key, value, isStrictComparable(value)];
20   }
21   return result;
22 }
23
24 module.exports = getMatchData;