diff with unified diff format handling
a simple table for data-driven testing
An improved data-driven test experience using tap or tape
simple functions for encoding/decoding UTF-8 in the browser
Functions for viewing and understanding binary encodings like UTF-8 and UTF-16
tiny browser script for converting array of UTF-8 characters to string. not efficient for large files.
tiny browser script for converting string to array of UTF-8 characters. not efficient for large files.
Easy-to-use functions for encoding/decoding UTF-8 in the browser
Small and fast function that reports locations of non-legal UTF-8 encoded bytes as range tuples
Fast (~300 MB/sec) and light (~1.3 kb) JSON/UTF-8 tokenizer for creating custom parsers
Quick writer for transforming tokenized JSON back into JSON/UTF-8 output (works with qb-json-tok)
A tiny implementation of printf spacing logic for strings (DEPRECATED. RENAMED TO qb-format-s
A tiny implementation of printf spacing logic for strings
A tiny Object.assign implementation that works down to IE9 (uses Object.keys)
A tiny function that takes a brutally flat approach to prototype inheritance - a bit like Object.assign() for prototypes.
union objects together with callback to handle collisions (optional)
Short, normal, and full names of qb1 types
serialization of objects to plain qb1 string format
An object that keeps string keys in insertion order which can be re-ordered as needed. Minimal code.
Serialization token codes for qb1 data format
qb1 type names (full, curt, and mini) and basic info