summaryrefslogtreecommitdiff
path: root/tools/eslint/node_modules/lodash/lang/isMatch.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/node_modules/lodash/lang/isMatch.js')
-rw-r--r--tools/eslint/node_modules/lodash/lang/isMatch.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/tools/eslint/node_modules/lodash/lang/isMatch.js b/tools/eslint/node_modules/lodash/lang/isMatch.js
deleted file mode 100644
index 0a51d4920e..0000000000
--- a/tools/eslint/node_modules/lodash/lang/isMatch.js
+++ /dev/null
@@ -1,49 +0,0 @@
-var baseIsMatch = require('../internal/baseIsMatch'),
- bindCallback = require('../internal/bindCallback'),
- getMatchData = require('../internal/getMatchData');
-
-/**
- * Performs a deep comparison between `object` and `source` to determine if
- * `object` contains equivalent property values. If `customizer` is provided
- * it's invoked to compare values. If `customizer` returns `undefined`
- * comparisons are handled by the method instead. The `customizer` is bound
- * to `thisArg` and invoked with three arguments: (value, other, index|key).
- *
- * **Note:** This method supports comparing properties of arrays, booleans,
- * `Date` objects, numbers, `Object` objects, regexes, and strings. Functions
- * and DOM nodes are **not** supported. Provide a customizer function to extend
- * support for comparing other values.
- *
- * @static
- * @memberOf _
- * @category Lang
- * @param {Object} object The object to inspect.
- * @param {Object} source The object of property values to match.
- * @param {Function} [customizer] The function to customize value comparisons.
- * @param {*} [thisArg] The `this` binding of `customizer`.
- * @returns {boolean} Returns `true` if `object` is a match, else `false`.
- * @example
- *
- * var object = { 'user': 'fred', 'age': 40 };
- *
- * _.isMatch(object, { 'age': 40 });
- * // => true
- *
- * _.isMatch(object, { 'age': 36 });
- * // => false
- *
- * // using a customizer callback
- * var object = { 'greeting': 'hello' };
- * var source = { 'greeting': 'hi' };
- *
- * _.isMatch(object, source, function(value, other) {
- * return _.every([value, other], RegExp.prototype.test, /^h(?:i|ello)$/) || undefined;
- * });
- * // => true
- */
-function isMatch(object, source, customizer, thisArg) {
- customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 3) : undefined;
- return baseIsMatch(object, getMatchData(source), customizer);
-}
-
-module.exports = isMatch;