MCPcopy Create free account
hub / github.com/ptmt/react-native-macos / stableObjectHash

Function stableObjectHash

packager/src/node-haste/Module.js:442–452  ·  view source on GitHub ↗
(object)

Source from the content-addressed store, hash-verified

440// use weak map to speed up hash creation of known objects
441const knownHashes = new WeakMap();
442function stableObjectHash(object) {
443 let digest = knownHashes.get(object);
444 if (!digest) {
445 digest = crypto.createHash('md5')
446 .update(jsonStableStringify(object))
447 .digest('base64');
448 knownHashes.set(object, digest);
449 }
450
451 return digest;
452}
453
454module.exports = Module;

Callers 2

readCachedMethod · 0.85
readFreshMethod · 0.85

Calls 3

getMethod · 0.45
updateMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…