@hazae41/kdbx
Version:
Rust-like KeePass (KDBX 4) file format for TypeScript
32 lines (29 loc) • 1.06 kB
JavaScript
;
var base16 = require('@hazae41/base16');
exports.StringAsUuid = void 0;
(function (StringAsUuid) {
function from(bytes) {
const base16$1 = base16.Base16.encodeOrThrow(bytes);
const a = base16$1.slice(0, 8);
const b = base16$1.slice(8, 12);
const c = base16$1.slice(12, 16);
const d = base16$1.slice(16, 20);
const e = base16$1.slice(20, 32);
return [a, b, c, d, e].join("-");
}
StringAsUuid.from = from;
})(exports.StringAsUuid || (exports.StringAsUuid = {}));
exports.BytesAsUuid = void 0;
(function (BytesAsUuid) {
function from(string) {
const a = string.slice(0, 8);
const b = string.slice(9, 13);
const c = string.slice(14, 18);
const d = string.slice(19, 23);
const e = string.slice(24, 36);
const base16$1 = [a, b, c, d, e].join("");
return base16.Base16.decodeOrThrow(base16$1);
}
BytesAsUuid.from = from;
})(exports.BytesAsUuid || (exports.BytesAsUuid = {}));
//# sourceMappingURL=index.cjs.map