bce817bc05
CI / @robonen/crdt (pull_request) Failing after 4m43s
CI / @robonen/docs (pull_request) Failing after 20s
CI / @robonen/encoding (pull_request) Failing after 6s
CI / @robonen/eslint (pull_request) Failing after 36m41s
CI / @robonen/fetch (pull_request) Failing after 37m56s
CI / @robonen/platform (pull_request) Failing after 3m25s
CI / @robonen/primitives (pull_request) Failing after 3m19s
CI / @robonen/primitives-playground (pull_request) Failing after 28m54s
CI / @robonen/renovate (pull_request) Failing after 1m17s
CI / @robonen/stdlib (pull_request) Failing after 2m56s
CI / @robonen/stories (pull_request) Failing after 2m14s
CI / @robonen/tsconfig (pull_request) Failing after 2m57s
CI / @robonen/tsdown (pull_request) Failing after 33m13s
CI / @robonen/vue (pull_request) Failing after 2m54s
CI / @robonen/writekit (pull_request) Failing after 4m20s
CI / @robonen/writekit-playground (pull_request) Failing after 34m43s
CI / CI (pull_request) Failing after 5s
@robonen/stdlib
Standard library of platform-independent utilities for TypeScript.
Install
pnpm install @robonen/stdlib
Modules
| Module | Utilities |
|---|---|
| arrays | cluster, first, groupBy, last, partition, range, sum, toArray, unique, zip |
| async | pool, retry, sleep, tryIt |
| bits | flagsGenerator, and, or, not, has, is, unset, toggle, BitVector |
| collections | get |
| functions | compose, debounce, memoize, once, pipe, throttle |
| math | clamp, lerp, remap + BigInt variants |
| objects | omit, pick |
| patterns | Command, PubSub, StateMachine |
| structs | BinaryHeap, CircularBuffer, Deque, LinkedList, PriorityQueue, Queue, Stack |
| sync | mutex |
| text | levenshteinDistance, trigramDistance, templateObject |
| types | JS & TS type utilities |
| utils | timestamp, noop |
Usage
import { first, sleep, clamp } from '@robonen/stdlib';