UNPKG

@opentelemetry/otlp-transformer

Version:
27 lines 706 B
/* * Copyright The OpenTelemetry Authors * SPDX-License-Identifier: Apache-2.0 */ function intValue(charCode) { // 0-9 if (charCode >= 48 && charCode <= 57) { return charCode - 48; } // a-f if (charCode >= 97 && charCode <= 102) { return charCode - 87; } // A-F return charCode - 55; } export function hexToBinary(hexStr) { const buf = new Uint8Array(hexStr.length / 2); let offset = 0; for (let i = 0; i < hexStr.length; i += 2) { const hi = intValue(hexStr.charCodeAt(i)); const lo = intValue(hexStr.charCodeAt(i + 1)); buf[offset++] = (hi << 4) | lo; } return buf; } //# sourceMappingURL=hex-to-binary.js.map