UNPKG

tedious

Version:

A TDS driver, for connecting to MS SQLServer databases.

18 lines (17 loc) • 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatHex = formatHex; /** * Formats a number as upper-case hexadecimal, zero-padded to `width` digits. * * Equivalent to the `%0<width>X` conversion of `sprintf-js`, which this * replaces: the value is converted to an unsigned 32-bit integer first, so a * negative number wraps (-1 becomes FFFFFFFF) rather than gaining a minus * sign, and a value wider than `width` is never truncated. */ function formatHex(value, width) { return (value >>> 0).toString(16).toUpperCase().padStart(width, '0'); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJmb3JtYXRIZXgiLCJ2YWx1ZSIsIndpZHRoIiwidG9TdHJpbmciLCJ0b1VwcGVyQ2FzZSIsInBhZFN0YXJ0Il0sInNvdXJjZXMiOlsiLi4vc3JjL2Zvcm1hdC1oZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb3JtYXRzIGEgbnVtYmVyIGFzIHVwcGVyLWNhc2UgaGV4YWRlY2ltYWwsIHplcm8tcGFkZGVkIHRvIGB3aWR0aGAgZGlnaXRzLlxuICpcbiAqIEVxdWl2YWxlbnQgdG8gdGhlIGAlMDx3aWR0aD5YYCBjb252ZXJzaW9uIG9mIGBzcHJpbnRmLWpzYCwgd2hpY2ggdGhpc1xuICogcmVwbGFjZXM6IHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gYW4gdW5zaWduZWQgMzItYml0IGludGVnZXIgZmlyc3QsIHNvIGFcbiAqIG5lZ2F0aXZlIG51bWJlciB3cmFwcyAoLTEgYmVjb21lcyBGRkZGRkZGRikgcmF0aGVyIHRoYW4gZ2FpbmluZyBhIG1pbnVzXG4gKiBzaWduLCBhbmQgYSB2YWx1ZSB3aWRlciB0aGFuIGB3aWR0aGAgaXMgbmV2ZXIgdHJ1bmNhdGVkLlxuICovXG5leHBvcnQgZnVuY3Rpb24gZm9ybWF0SGV4KHZhbHVlOiBudW1iZXIsIHdpZHRoOiBudW1iZXIpOiBzdHJpbmcge1xuICByZXR1cm4gKHZhbHVlID4+PiAwKS50b1N0cmluZygxNikudG9VcHBlckNhc2UoKS5wYWRTdGFydCh3aWR0aCwgJzAnKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLFNBQVNBLFNBQVNBLENBQUNDLEtBQWEsRUFBRUMsS0FBYSxFQUFVO0VBQzlELE9BQU8sQ0FBQ0QsS0FBSyxLQUFLLENBQUMsRUFBRUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDQyxXQUFXLENBQUMsQ0FBQyxDQUFDQyxRQUFRLENBQUNILEtBQUssRUFBRSxHQUFHLENBQUM7QUFDdEUiLCJpZ25vcmVMaXN0IjpbXX0=