123456789101112131415161718192021222324252627282930 |
- "use strict";
- // A small collection of encodings for convenience of use in the browser.
- Object.defineProperty(exports, "__esModule", { value: true });
- const decoder = new TextDecoder();
- const encoders = {
- // certainly not the fastest, but hashes are pretty small
- base64: data => btoa(String.fromCharCode(...data)),
- hex: data => {
- let out = '';
- for (const byte of data) {
- if (byte < 0x10) {
- out += '0';
- }
- out += byte.toString(16);
- }
- return out;
- },
- utf8: data => decoder.decode(data),
- };
- /**
- * @hidden
- */
- exports.mustGetEncoder = (encoding) => {
- const encoder = encoders[encoding];
- if (!encoder) {
- throw new Error(`Unknown encoding ${encoding}`);
- }
- return encoder;
- };
- //# sourceMappingURL=encoding.js.map
|