Customizable diff implementations for arrays (sequential) & objects (associative), with or without linear edit logs
Custom error types and error factory functions
Common, generic types, interfaces & mixins
Extensible deep value equivalence checking for any data types
ES6 iterator based read/write bit streams with support for variable word widths
Array / Arraylike utilities
Hex string formatters for 4/8/16/24/32/48/64bit words, hexdump formatting of binary data
Comparators with support for types implementing the @thi.ng/api/ICompare interface
Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation
Collection of 70+ type, feature & value checks
Functional tree editing, manipulation & navigation
No description provided.
Arbitrary base-n conversions w/ presets for base8/16/32/36/58/62/64/83/85, support for bigints and encoding/decoding of byte arrays
Fast Javascript text diff
Assorted common math functions & utilities
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
Optimized functional composition helpers
Compare items in two sequences to find a longest common subsequence
Full set of IBM's Carbon icons in hiccup format
Function memoization with configurable caching and support for async functions
A JavaScript text diff implementation.
Compare items in two sequences to find a longest common subsequence
100+ assorted binary / bitwise operations, conversions, utilities, lookup tables
Timestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()`