/*! * is-equal-shallow <https://github.com/jonschlinkert/is-equal-shallow> * * Copyright (c) 2015, Jon Schlinkert. * Licensed under the MIT License. */'use strict';varisPrimitive=require('is-primitive');module.exports=functionisEqual(a,b){if(!a&&!b){returntrue;}if(!a&&b||a&&!b){returnfalse;}varnumKeysA=0,numKeysB=0,key;for(keyinb){numKeysB++;if(!isPrimitive(b[key])||!a.hasOwnProperty(key)||(a[key]!==b[key])){returnfalse;}}for(keyina){numKeysA++;}returnnumKeysA===numKeysB;};