/var/www/greso.tech/server/nsm/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/greso.tech/server/nsm/node_modules/es5-ext/object/compare.js (1083B)
"use strict"; var strCompare = require("../string/#/case-insensitive-compare") , isObject = require("./is-object") , isValue = require("./is-value") , numIsNaN = require("../number/is-nan") , resolve , typeMap; typeMap = { undefined: 0, object: 1, boolean: 2, string: 3, number: 4 }; resolve = function (a) { if (isObject(a)) { if (typeof a.valueOf !== "function") return NaN; a = a.valueOf(); if (isObject(a)) { if (typeof a.toString !== "function") return NaN; a = a.toString(); if (typeof a !== "string") return NaN; } } return a; }; module.exports = function (val1, val2) { if (val1 === val2) return 0; // Same val1 = resolve(val1); val2 = resolve(val2); // eslint-disable-next-line eqeqeq if (val1 == val2) return typeMap[typeof val1] - typeMap[typeof val2]; if (!isValue(val1)) return -1; if (!isValue(val2)) return 1; if (typeof val1 === "string" || typeof val2 === "string") { return strCompare.call(val1, val2); } if (numIsNaN(val1) && numIsNaN(val2)) return 0; // Jslint: ignore return Number(val1) - Number(val2); };