@slate-sheikah/bridge
Version:
slate-sheikah bridge: Bridge components for slate-sheikah. Slate + Automerge + Sockets
25 lines (20 loc) • 2.28 kB
JavaScript
;
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=