UNPKG

@slate-sheikah/bridge

Version:

slate-sheikah bridge: Bridge components for slate-sheikah. Slate + Automerge + Sockets

25 lines (20 loc) 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const hexGen = function hexGen() { let len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 12; const maxlen = 8; const min = Math.pow(16, Math.min(len, maxlen) - 1); const max = Math.pow(16, Math.min(len, maxlen)) - 1; const n = Math.floor(Math.random() * (max - min + 1)) + min; let r = n.toString(16); while (r.length < len) { r = r + hexGen(len - maxlen); } return r; }; var _default = hexGen; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9oZXhHZW4udHMiXSwibmFtZXMiOlsiaGV4R2VuIiwibGVuIiwibWF4bGVuIiwibWluIiwiTWF0aCIsInBvdyIsIm1heCIsIm4iLCJmbG9vciIsInJhbmRvbSIsInIiLCJ0b1N0cmluZyIsImxlbmd0aCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBLE1BQU1BLE1BQU0sR0FBRyxTQUFUQSxNQUFTLEdBQTJCO0FBQUEsTUFBMUJDLEdBQTBCLHVFQUFaLEVBQVk7QUFDeEMsUUFBTUMsTUFBTSxHQUFHLENBQWY7QUFDQSxRQUFNQyxHQUFHLEdBQUdDLElBQUksQ0FBQ0MsR0FBTCxDQUFTLEVBQVQsRUFBYUQsSUFBSSxDQUFDRCxHQUFMLENBQVNGLEdBQVQsRUFBY0MsTUFBZCxJQUF3QixDQUFyQyxDQUFaO0FBQ0EsUUFBTUksR0FBRyxHQUFHRixJQUFJLENBQUNDLEdBQUwsQ0FBUyxFQUFULEVBQWFELElBQUksQ0FBQ0QsR0FBTCxDQUFTRixHQUFULEVBQWNDLE1BQWQsQ0FBYixJQUFzQyxDQUFsRDtBQUNBLFFBQU1LLENBQUMsR0FBR0gsSUFBSSxDQUFDSSxLQUFMLENBQVdKLElBQUksQ0FBQ0ssTUFBTCxNQUFpQkgsR0FBRyxHQUFHSCxHQUFOLEdBQVksQ0FBN0IsQ0FBWCxJQUE4Q0EsR0FBeEQ7QUFDQSxNQUFJTyxDQUFDLEdBQUdILENBQUMsQ0FBQ0ksUUFBRixDQUFXLEVBQVgsQ0FBUjs7QUFDQSxTQUFPRCxDQUFDLENBQUNFLE1BQUYsR0FBV1gsR0FBbEIsRUFBdUI7QUFDckJTLElBQUFBLENBQUMsR0FBR0EsQ0FBQyxHQUFHVixNQUFNLENBQUNDLEdBQUcsR0FBR0MsTUFBUCxDQUFkO0FBQ0Q7O0FBQ0QsU0FBT1EsQ0FBUDtBQUNELENBVkQ7O2VBWWVWLE0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBIZXggPSBzdHJpbmdcblxuY29uc3QgaGV4R2VuID0gKGxlbjogbnVtYmVyID0gMTIpOiBIZXggPT4ge1xuICBjb25zdCBtYXhsZW4gPSA4XG4gIGNvbnN0IG1pbiA9IE1hdGgucG93KDE2LCBNYXRoLm1pbihsZW4sIG1heGxlbikgLSAxKVxuICBjb25zdCBtYXggPSBNYXRoLnBvdygxNiwgTWF0aC5taW4obGVuLCBtYXhsZW4pKSAtIDFcbiAgY29uc3QgbiA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIChtYXggLSBtaW4gKyAxKSkgKyBtaW5cbiAgbGV0IHIgPSBuLnRvU3RyaW5nKDE2KVxuICB3aGlsZSAoci5sZW5ndGggPCBsZW4pIHtcbiAgICByID0gciArIGhleEdlbihsZW4gLSBtYXhsZW4pXG4gIH1cbiAgcmV0dXJuIHJcbn1cblxuZXhwb3J0IGRlZmF1bHQgaGV4R2VuXG4iXX0=