UNPKG

@instantdb/core

Version:
29 lines 785 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.uuidCompare = uuidCompare; const uuid_1 = require("uuid"); function uuidToByteArray(uuid) { const hex = uuid.replace(/-/g, ''); const bytes = []; for (let i = 0; i < hex.length; i += 2) { bytes.push(parseInt(hex.substring(i, i + 2), 16)); } return bytes; } function compareByteArrays(a, b) { for (let i = 0; i < a.length; i++) { if (a[i] < b[i]) return -1; if (a[i] > b[i]) return 1; } return 0; } function uuidCompare(uuid_a, uuid_b) { return compareByteArrays(uuidToByteArray(uuid_a), uuidToByteArray(uuid_b)); } function id() { return (0, uuid_1.v4)(); } exports.default = id; //# sourceMappingURL=uuid.js.map