UNPKG

@hazae41/kdbx

Version:

Rust-like KeePass (KDBX 4) file format for TypeScript

32 lines (29 loc) 1.06 kB
'use strict'; 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