UNPKG

@planetscale/database

Version:

A Fetch API-compatible PlanetScale database driver

19 lines (18 loc) 596 B
const decoder = new TextDecoder('utf-8'); export function decodeUtf8(text) { return text ? decoder.decode(uint8Array(text)) : ''; } export function hex(text) { const digits = bytes(text).map((b) => b.toString(16).padStart(2, '0')); return `0x${digits.join('')}`; } export function uint8Array(text) { return Uint8Array.from(bytes(text)); } export function uint8ArrayToHex(uint8) { const digits = Array.from(uint8).map((i) => i.toString(16).padStart(2, '0')); return `x'${digits.join('')}'`; } function bytes(text) { return text.split('').map((c) => c.charCodeAt(0)); }