UNPKG

autotel

Version:
23 lines (20 loc) 715 B
'use strict'; var crypto = require('crypto'); // src/stable-hash.ts function stableStringify(value) { if (value === null || value === void 0 || typeof value !== "object") { return JSON.stringify(value); } if (Array.isArray(value)) { return "[" + value.map((v) => stableStringify(v)).join(",") + "]"; } const obj = value; const body = Object.keys(obj).toSorted().map((k) => JSON.stringify(k) + ":" + stableStringify(obj[k])).join(","); return "{" + body + "}"; } function hashJson(value) { return crypto.createHash("sha256").update(stableStringify(value)).digest("hex"); } exports.hashJson = hashJson; //# sourceMappingURL=chunk-E6TERL5O.cjs.map //# sourceMappingURL=chunk-E6TERL5O.cjs.map