Measure the time a promise takes to resolve
created at July 11, 2016, 11:45 p.m.
Get the values of an object
created at Feb. 6, 2014, 5:31 p.m.
A better `Promise.race()`
created at Oct. 21, 2016, 6:33 a.m.
Map object keys and values into a new object
created at Oct. 12, 2014, 11:42 a.m.
Toggle the CLI cursor
created at Aug. 31, 2014, 11:47 a.m.
Open the npm page, Yarn page, or GitHub repo of a package
created at Jan. 12, 2016, 5:34 p.m.
Generate a random float
created at June 26, 2015, 10:27 p.m.
Iterate over promises serially
created at Oct. 21, 2016, 4:52 a.m.
Check whether a package or organization name is available on npm
created at April 13, 2014, 7:07 p.m.
Make unhandled promise rejections fail hard right away instead of the default silent fail
created at Aug. 27, 2016, 8:02 p.m.
Break out of a promise chain
created at Nov. 11, 2016, 10:01 a.m.
ANSI escape codes for manipulating the terminal
created at Aug. 14, 2015, 3:23 p.m.
Fix the $PATH on macOS and Linux when run from a GUI app
created at April 27, 2015, 9:48 a.m.
Pad each line in a stream
created at Jan. 25, 2015, 10:03 a.m.
Reduce a list of values using promises into a promise for a value
created at Oct. 21, 2016, 4:17 a.m.
Log the value/error of a promise
created at Oct. 21, 2016, 7:27 a.m.
Transpile ES2015 generator functions to ES5
created at Dec. 20, 2013, 8:40 p.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.
Wait for any promise to be fulfilled
created at Oct. 21, 2016, 5:28 a.m.