/opt/canhelp/node_modules/uuid/dist
NameSizeModeActions
bin/-0755rm
commonjs-browser/-0755rm
esm-browser/-0755rm
esm-node/-0755rm
index.js26070644editdlrm
max.js1780644editdlrm
md5-browser.js69830644editdlrm
md5.js5380644editdlrm
native-browser.js2610644editdlrm
native.js3400644editdlrm
nil.js1780644editdlrm
parse.js13650644editdlrm
regex.js2940644editdlrm
rng-browser.js9250644editdlrm
rng.js5450644editdlrm
sha1-browser.js25780644editdlrm
sha1.js5410644editdlrm
stringify.js19200644editdlrm
uuid-bin.js22860644editdlrm
v1.js39310644editdlrm
v1ToV6.js13210644editdlrm
v3.js3900644editdlrm
v4.js9810644editdlrm
v5.js3930644editdlrm
v6.js10790644editdlrm
v6ToV1.js13020644editdlrm
v7.js49760644editdlrm
v35.js20090644editdlrm
validate.js3860644editdlrm
version.js4490644editdlrm
Edit: /opt/canhelp/node_modules/uuid/dist/v6ToV1.js (1302B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = v6ToV1; var _parse = _interopRequireDefault(require("./parse.js")); var _stringify = require("./stringify.js"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Convert a v6 UUID to a v1 UUID * * @param {string|Uint8Array} uuid - The v6 UUID to convert to v6 * @returns {string|Uint8Array} The v1 UUID as the same type as the `uuid` arg * (string or Uint8Array) */ function v6ToV1(uuid) { const v6Bytes = typeof uuid === 'string' ? (0, _parse.default)(uuid) : uuid; const v1Bytes = _v6ToV1(v6Bytes); return typeof uuid === 'string' ? (0, _stringify.unsafeStringify)(v1Bytes) : v1Bytes; } // Do the field transformation needed for v6 -> v1 function _v6ToV1(v6Bytes) { return Uint8Array.of((v6Bytes[3] & 0x0f) << 4 | v6Bytes[4] >> 4 & 0x0f, (v6Bytes[4] & 0x0f) << 4 | (v6Bytes[5] & 0xf0) >> 4, (v6Bytes[5] & 0x0f) << 4 | v6Bytes[6] & 0x0f, v6Bytes[7], (v6Bytes[1] & 0x0f) << 4 | (v6Bytes[2] & 0xf0) >> 4, (v6Bytes[2] & 0x0f) << 4 | (v6Bytes[3] & 0xf0) >> 4, 0x10 | (v6Bytes[0] & 0xf0) >> 4, (v6Bytes[0] & 0x0f) << 4 | (v6Bytes[1] & 0xf0) >> 4, v6Bytes[8], v6Bytes[9], v6Bytes[10], v6Bytes[11], v6Bytes[12], v6Bytes[13], v6Bytes[14], v6Bytes[15]); }