UNPKG

@substrate-system/bencode

Version:
26 lines (25 loc) 858 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); function digitCount(value) { const sign = value < 0 ? 1 : 0; value = Math.abs(Number(value || 1)); return Math.floor(Math.log10(value)) + 1 + sign; } __name(digitCount, "digitCount"); function getType(value) { if (ArrayBuffer.isView(value)) return "arraybufferview"; if (Array.isArray(value)) return "array"; if (value instanceof Number) return "number"; if (value instanceof Boolean) return "boolean"; if (value instanceof Set) return "set"; if (value instanceof Map) return "map"; if (value instanceof String) return "string"; if (value instanceof ArrayBuffer) return "arraybuffer"; return typeof value; } __name(getType, "getType"); export { digitCount, getType }; //# sourceMappingURL=util.js.map