Full-Time Open-Sourcerer. Focuses on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages. Likes unicorns.
Get an array of valid, sorted, and cleaned semver versions from an array of strings
JavaScript - Released: 12 May 2017 - 40
Strip UTF-8 byte order mark (BOM) from a buffer
JavaScript - Released: 30 Apr 2016 - 19
Regular expression for matching JavaScript comments
JavaScript - Released: 13 Sep 2014 - 30
Prevent `require` from searching upwards for required modules
JavaScript - Released: 16 May 2018 - 94
Run promise-returning & async functions repeatedly until you end it
TypeScript - Released: 18 Nov 2016 - 43
Get the user agent of a recent Chrome version to pretend to be a browser in network requests
JavaScript - Released: 04 Nov 2016 - 36
Bind all methods in an object to itself or a specified context
JavaScript - Released: 09 Aug 2016 - 57
Get bundle name from a bundle identifier (macOS): com.apple.Safari → Safari
JavaScript - Released: 27 Jan 2014 - 10
Kap plugin - Export to high-quality GIFs using Gifski
JavaScript - Released: 08 Aug 2019 - 73
Logs your global variables to the console - Bookmarklet / DevTools snippet
JavaScript - Released: 06 Jul 2013 - 116
Takedown requests and other legal notices for my open source projects
Released: 01 Mar 2019 - 126