@thundercraft5/weak-utils
A zero-dependency lightweight library for iterable weak collections and proxies.
A zero-dependency lightweight library for iterable weak collections and proxies.
Async generators done right
Async generator transformation library
Cron transformer for Pullable
Lazy data processing, pipelines, and language utilities built around native JS features and protocols. Precompiled for Node.js >= 10.13.
Lazy data processing and pipelines built around native JS Iterators and Generators.
Lazy data processing and pipelines built around native JS Generators and Observers.
Lazy data processing, pipelines, and language utilities built around native JS features and protocols. Precompiled for browsers.
Concurrency using chainable async iterables, such as task pool, event queue, pub/sub, merge, chunk, throttle, etc.
A ring buffer that manages memory in chunks to support large capacity for data bursts with low overhead when small.
Performs paginated PouchDB queries, and provides each result via an async iterable.
Replace your slow Array based fixed length ring buffer, or circular queue, with ring-buffer. RingBuffer is roughly 10x faster, and is a drop in replacement.
Get the first path that exists on disk of multiple paths
Ensure your code aligns with your thoughts
Run async fn for each item in (async) iterable
Helper function to create async iterators
Concurrent union
A utility to determine if a value implements the iterable protocol
A factory that returns an optionally-typed, iterable Linked List data structure.
Concatenate an Iterable of strings for JavaScript