Ensure a function is only called once
created at Dec. 1, 2013, 10:19 p.m.
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
created at April 16, 2014, 9:48 p.m.
Get the path to the user home directory
created at Aug. 3, 2014, 5:21 p.m.
Traceur is a JavaScript.next to JavaScript-of-today compiler
created at Dec. 21, 2013, 3:38 p.m.
Check whether a package or organization name is available on npm
created at April 13, 2014, 7:07 p.m.
Get or set the desktop wallpaper
created at Oct. 7, 2015, 7:52 p.m.
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
created at April 16, 2017, 1:34 p.m.
Like `Promise.all()` but for `Map` and `Object`
created at Oct. 21, 2016, 4:02 a.m.
Map object keys and values into a new object
created at Oct. 12, 2014, 11:42 a.m.
Get the gzipped size of a file or stdin
created at Aug. 17, 2015, 3:53 p.m.
Open the GitHub page of the given or current directory repo
created at Jan. 12, 2016, 5:36 p.m.
Detect the indentation of code
created at Aug. 11, 2013, 12:24 a.m.
Debounce promise-returning & async functions
created at Oct. 21, 2016, 8:01 a.m.
Useful utilities for working with Uint8Array (and Buffer)
created at Oct. 24, 2023, 5:55 a.m.
Open the npm page, Yarn page, or GitHub repo of a package
created at Jan. 12, 2016, 5:34 p.m.
Move a file - Even works across devices
created at Nov. 3, 2017, 10:40 a.m.
Run Electron without all the junk terminal output
created at Aug. 10, 2018, 4:49 p.m.
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
created at May 29, 2015, 10:47 p.m.
Stringify and write JSON to a file atomically
created at Sept. 2, 2015, 6:26 a.m.