Tap into a promise chain without affecting its value or state
MIT License
TAP formatter for ESLint
Start a promise chain
Log the value/error of a promise
Convert an Observable to a Promise
Wait for any promise to be fulfilled
Inspect the state of a promise
Like `Promise.all()` but for `Map` and `Object`
🖖 Generate a Code of Conduct for your project
Conditional promise catch handler
Check if something is a promise
Returns a promise resolved in the next event loop - think `setImmediate()`
Run promise-returning & async functions repeatedly until you end it
Make an asynchronous function synchronous
Conditional promise chains
Debug your Unstated containers with ease