From 05f0e9f76fdccd6ac53278cb789908d179ff6ee8 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Sat, 30 Mar 2019 09:36:24 -0400 Subject: [PATCH] Remove lodash isMatch (re: #6087) --- modules/services/maprules.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/services/maprules.js b/modules/services/maprules.js index 3350eb427..b90b79e26 100644 --- a/modules/services/maprules.js +++ b/modules/services/maprules.js @@ -1,5 +1,3 @@ -import _isMatch from 'lodash-es/isMatch'; - import { areaKeys } from '../core/context'; import { utilArrayIntersection } from '../util'; import { validationIssue } from '../core/validator'; @@ -9,12 +7,16 @@ var buildRuleChecks = function() { return { equals: function (equals) { return function(tags) { - return _isMatch(tags, equals); + return Object.keys(equals).every(function(k) { + return equals[k] === tags[k]; + }); }; }, notEquals: function (notEquals) { return function(tags) { - return !_isMatch(tags, notEquals); + return Object.keys(notEquals).some(function(k) { + return notEquals[k] !== tags[k]; + }); }; }, absence: function(absence) {