/var/www/qr4y.com/server/delivery/node_modules/es5-ext/object
NameSizeModeActions
assign/-0755rm
entries/-0755rm
keys/-0755rm
set-prototype-of/-0755rm
assign-deep.js11130644editdlrm
clear.js2680644editdlrm
compact.js1860644editdlrm
compare.js10830644editdlrm
copy-deep.js9340644editdlrm
copy.js5710644editdlrm
count.js1080644editdlrm
create.js10420644editdlrm
ensure-array.js2670644editdlrm
ensure-finite-number.js2960644editdlrm
ensure-integer.js2690644editdlrm
ensure-natural-number-value.js3120644editdlrm
ensure-natural-number.js3000644editdlrm
ensure-plain-function.js2830644editdlrm
ensure-plain-object.js2660644editdlrm
ensure-promise.js2500644editdlrm
ensure-thenable.js2530644editdlrm
eq.js1650644editdlrm
every.js700644editdlrm
filter.js4150644editdlrm
find-key.js900644editdlrm
find.js2800644editdlrm
first-key.js2870644editdlrm
flatten.js3540644editdlrm
for-each.js660644editdlrm
get-property-names.js4910644editdlrm
index.js26890644editdlrm
is-array-like.js5280644editdlrm
is-callable.js1010644editdlrm
is-copy-deep.js15740644editdlrm
is-copy.js5960644editdlrm
is-empty.js3110644editdlrm
is-finite-number.js1430644editdlrm
is-integer.js2180644editdlrm
is-natural-number-value.js2150644editdlrm
is-natural-number.js1330644editdlrm
is-number-value.js1880644editdlrm
is-object.js1920644editdlrm
is-plain-function.js3500644editdlrm
is-plain-object.js5920644editdlrm
is-promise.js1270644editdlrm
is-thenable.js1880644editdlrm
is-value.js1670644editdlrm
is.js2890644editdlrm
key-of.js2900644editdlrm
map-keys.js4080644editdlrm
map.js3950644editdlrm
mixin-prototypes.js6070644editdlrm
mixin.js9130644editdlrm
normalize-options.js4690644editdlrm
primitive-set.js2760644editdlrm
safe-traverse.js3790644editdlrm
serialize.js11850644editdlrm
some.js700644editdlrm
to-array.js5700644editdlrm
unserialize.js1820644editdlrm
valid-callable.js1420644editdlrm
valid-object.js1820644editdlrm
valid-value.js1820644editdlrm
validate-array-like-object.js2490644editdlrm
validate-array-like.js1900644editdlrm
validate-stringifiable-value.js1990644editdlrm
validate-stringifiable.js3180644editdlrm
_iterate.js11130644editdlrm
Edit: /var/www/qr4y.com/server/delivery/node_modules/es5-ext/object/is-copy-deep.js (1574B)
"use strict"; var eq = require("./eq") , isPlainObject = require("./is-plain-object") , value = require("./valid-value"); var isArray = Array.isArray , keys = Object.keys , objPropertyIsEnumerable = Object.prototype.propertyIsEnumerable , objHasOwnProperty = Object.prototype.hasOwnProperty , eqArr , eqVal , eqObj; eqArr = function (arr1, arr2, recMap) { var i, length = arr1.length; if (length !== arr2.length) return false; for (i = 0; i < length; ++i) { if (objHasOwnProperty.call(arr1, i) !== objHasOwnProperty.call(arr2, i)) return false; if (!eqVal(arr1[i], arr2[i], recMap)) return false; } return true; }; eqObj = function (obj1, obj2, recMap) { var k1 = keys(obj1), k2 = keys(obj2); if (k1.length !== k2.length) return false; return k1.every(function (key) { if (!objPropertyIsEnumerable.call(obj2, key)) return false; return eqVal(obj1[key], obj2[key], recMap); }); }; eqVal = function (val1, val2, recMap) { var i, eqX, c1, c2; if (eq(val1, val2)) return true; if (isPlainObject(val1)) { if (!isPlainObject(val2)) return false; eqX = eqObj; } else if (isArray(val1) && isArray(val2)) { eqX = eqArr; } else { return false; } c1 = recMap[0]; c2 = recMap[1]; i = c1.indexOf(val1); if (i === -1) { i = c1.push(val1) - 1; c2[i] = []; } else if (c2[i].indexOf(val2) !== -1) return true; c2[i].push(val2); return eqX(val1, val2, recMap); }; module.exports = function (val1, val2) { if (eq(value(val1), value(val2))) return true; return eqVal(Object(val1), Object(val2), [[], []]); };