UNPKG

@planetscale/database

Version:

A Fetch API-compatible PlanetScale database driver

26 lines (25 loc) 863 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.uint8ArrayToHex = exports.uint8Array = exports.hex = exports.decodeUtf8 = void 0; const decoder = new TextDecoder('utf-8'); function decodeUtf8(text) { return text ? decoder.decode(uint8Array(text)) : ''; } exports.decodeUtf8 = decodeUtf8; function hex(text) { const digits = bytes(text).map((b) => b.toString(16).padStart(2, '0')); return `0x${digits.join('')}`; } exports.hex = hex; function uint8Array(text) { return Uint8Array.from(bytes(text)); } exports.uint8Array = uint8Array; function uint8ArrayToHex(uint8) { const digits = Array.from(uint8).map((i) => i.toString(16).padStart(2, '0')); return `x'${digits.join('')}'`; } exports.uint8ArrayToHex = uint8ArrayToHex; function bytes(text) { return text.split('').map((c) => c.charCodeAt(0)); }