isaacs / treeverse
Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.
☆131Updated 11 months ago
Alternatives and similar repositories for treeverse:
Users that are interested in treeverse are comparing it to the libraries listed below
- Iteration helpers that inline to native loops for performance☆100Updated last year
- State management tool using Proxy()☆80Updated 4 years ago
- Like `Promise.all()` but for `Map` and `Object`☆195Updated last year
- A tiny (148B) weighted round robin utility☆166Updated 5 years ago
- Hash any object type based on its values☆209Updated 4 months ago
- A Map subclass with support for multiple keys for one entry.☆108Updated last year
- `trough` is middleware☆69Updated 11 months ago
- A deep assignment alternative to the object spread operator and Object.assign☆177Updated 2 years ago
- ☆151Updated 6 years ago
- A stream implementation that does more by doing less☆251Updated 7 months ago
- Walk an AST without being led astray☆188Updated last year
- A collection of streams that work well with promises (through, map, reduce). Think Through2 with promises☆103Updated 2 years ago
- A babel-macro that allows you to import all files that match a glob☆178Updated 3 years ago
- Create an error from multiple errors☆245Updated last year
- Compare, format, diff and serialize any JavaScript value☆207Updated 5 months ago
- A least-recently-used cache in 35 lines of code~!☆177Updated 4 years ago
- A tiny, fast, unopinionated handler for updating JS objects and arrays immutably☆239Updated 9 months ago
- ☆63Updated 3 years ago
- Compose promise-returning & async functions into a reusable pipeline☆122Updated 3 years ago
- Bundle, serve, and hot reload with one command☆125Updated 5 years ago
- Import and transpile JSX on the fly☆179Updated last year
- 🏷 Map template literal expression interpolations with ease.☆66Updated 6 years ago
- Native ESM Package Manager☆175Updated 4 years ago
- Call a method on all items in an iterable by calling it on the iterable itself☆163Updated 3 years ago
- a 'babel-macros' version of 'babel-plugin-idx'☆92Updated 3 years ago
- Composable HTTP Client☆88Updated 4 months ago
- 👌 Checks paths and scripts defined in package.json before you publish☆237Updated 2 weeks ago
- Convert strings to Node.js streams and vice versa☆94Updated last year
- Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called☆271Updated 2 months ago