Timeout a promise after a specified amount of time
created at Oct. 21, 2016, 6:42 a.m.
Catch unhandled errors and promise rejections in your Electron app
created at May 15, 2017, 6:30 a.m.
Debug Vinyl file streams to see what files are run through your Gulp pipeline
created at Jan. 9, 2014, 6:06 a.m.
Convert a string to a valid safe filename
created at Jan. 14, 2015, 5:23 a.m.
Get running processes
created at May 31, 2015, 12:52 a.m.
[[I'm slow at replying these days, but I hope to get back to answering questions eventually]] Ask me anything!
created at July 1, 2015, 11:56 a.m.
Display images in the terminal
created at May 8, 2018, 4:14 p.m.
Memoize promise-returning & async functions
created at Oct. 21, 2016, 8:17 a.m.
Static file serving for Electron apps
created at Jan. 11, 2018, 9 a.m.
Get a random temporary file or directory path
created at March 28, 2017, 10:43 a.m.
📋 Inspect the system pasteboards on macOS
created at Feb. 18, 2020, 8:55 a.m.
Get a stream as a string, Buffer, ArrayBuffer or array
created at Oct. 14, 2015, 5:22 p.m.
Copy files
created at Jan. 3, 2016, 9:04 p.m.
Fabulously kill processes. Cross-platform.
created at June 20, 2015, 8:30 p.m.
Check if Electron is running in development
created at April 8, 2016, 4:13 p.m.
Colored symbols for various log levels
created at July 10, 2014, 12:51 a.m.
Parse JSON with more helpful errors
created at Aug. 25, 2015, 2:11 p.m.
Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
created at Aug. 9, 2014, 8:34 p.m.
Useful resources for the Test Anything Protocol
created at Dec. 19, 2015, 12:44 p.m.