@thi.ng/api • 8.11.26 Common, generic types, interfaces & mixins DIRECT 0 1744801887 @thi.ng/arrays • 2.10.23 Array / Arraylike utilities INDIRECT 7 1744801920 @thi.ng/associative • 7.0.32 ES Map/Set-compatible implementations with customizable equality semantics & supporting operations INDIRECT 15 1744801948 @thi.ng/atom • 5.3.29 Mutable wrappers for nested immutable values with optional undo/redo history and transaction support INDIRECT 6 1744801996 @thi.ng/binary • 3.4.49 100+ assorted binary / bitwise operations, conversions, utilities, lookup tables INDIRECT 1 1744801926 @thi.ng/checks • 3.7.6 Collection of 70+ type, feature & value checks DIRECT 1 1744801900 @thi.ng/compare • 2.4.18 Comparators with support for types implementing the @thi.ng/api/ICompare interface INDIRECT 1 1744801897 @thi.ng/compose • 3.0.29 Optimized functional composition helpers INDIRECT 2 1744801916 @thi.ng/dcons • 3.2.150 Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors) INDIRECT 12 1744801941 @thi.ng/defmulti • 3.0.66 Dynamic, extensible multiple dispatch via user supplied dispatch function. DIRECT 3 1744801965 @thi.ng/equiv • 2.1.82 Extensible deep value equivalence checking for any data types INDIRECT 0 1744801893 @thi.ng/errors • 2.5.32 Custom error types and error factory functions INDIRECT 0 1744801884 @thi.ng/hex • 2.3.70 Hex string formatters for 4/8/16/24/32/48/64bit words, hexdump formatting of binary data INDIRECT 0 1744801907 @thi.ng/hiccup-html • 2.7.24 100+ type-checked HTML5 element functions for @thi.ng/hiccup related infrastructure DIRECT 1 1744802140 @thi.ng/hiccup • 5.3.11 HTML/SVG/XML serialization of nested data structures, iterables & closures INDIRECT 7 1744802052 @thi.ng/logger • 3.1.7 Basis types for arbitrary & hierarchical logging INDIRECT 0 1744801952 @thi.ng/math • 5.11.26 Assorted common math functions & utilities INDIRECT 1 1744801912 @thi.ng/memoize • 4.0.16 Function memoization with configurable caching and support for async functions INDIRECT 1 1744801904 @thi.ng/object-utils • 1.1.22 Utilities for manipulating plain JS objects & maps INDIRECT 3 1744801938 @thi.ng/paths • 5.2.9 Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing INDIRECT 4 1744801969 @thi.ng/prefixes • 2.3.43 50+ Linked Data vocabulary prefixes and their namespace URLs INDIRECT 0 1744801999 @thi.ng/random • 4.1.17 Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation INDIRECT 2 1744801890 @thi.ng/rdom • 0.14.1 Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and @thi.ng/hiccup compatible DIRECT 25 1704016135 @thi.ng/rstream • 8.5.13 Reactive streams & subscription primitives for constructing dataflow graphs / pipelines DIRECT 19 1724075237 @thi.ng/strings • 3.9.11 Various string formatting & utility functions INDIRECT 4 1744801923 @thi.ng/timestamp • 1.1.11 Timestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()` INDIRECT 0 1744801910 @thi.ng/transducers • 9.2.26 Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations INDIRECT 11 1744801930