Parse and stringify URL query strings
created at Nov. 13, 2013, 8:06 p.m.
Timeout a promise after a specified amount of time
created at Oct. 21, 2016, 6:42 a.m.
Wait for any promise to be fulfilled
created at Oct. 21, 2016, 5:28 a.m.
Retry a promise-returning or async function
created at Oct. 21, 2016, 7:44 a.m.
Debounce promise-returning & async functions
created at Oct. 21, 2016, 8:01 a.m.
Throttle promise-returning & async functions
created at Oct. 21, 2016, 8:10 a.m.
Run multiple promise-returning & async functions with limited concurrency
created at Oct. 21, 2016, 7:51 a.m.
Memoize promise-returning & async functions
created at Oct. 21, 2016, 8:17 a.m.
Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency
created at Oct. 21, 2016, 6:18 a.m.
Filter promises concurrently
created at Oct. 21, 2016, 4:09 a.m.
Wait for a specified number of promises to be fulfilled
created at Oct. 21, 2016, 5:17 a.m.
Run promise-returning & async functions a specific number of times concurrently
created at Oct. 22, 2016, 2:19 p.m.
Conditional promise catch handler
created at Oct. 22, 2016, 3:47 p.m.
Measure the time a promise takes to resolve
created at July 11, 2016, 11:45 p.m.
Log the value/error of a promise
created at Oct. 21, 2016, 7:27 a.m.
Run promise-returning & async functions concurrently with optional limited concurrency
created at Oct. 21, 2016, 3:49 a.m.
Map over promises concurrently
created at Oct. 21, 2016, 3:34 a.m.
Tap into a promise chain without affecting its value or state
created at Oct. 21, 2016, 7:01 a.m.
Compose promise-returning & async functions into a reusable pipeline
created at Oct. 21, 2016, 5:01 a.m.
Iterate over promises serially
created at Oct. 21, 2016, 4:52 a.m.