Sindre Sorhus

Full-Time Open-Sourcerer. Focuses on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages. Likes unicorns.

Projects

redent

Strip redundant indentation and indent the string

JavaScript - Released: 29 Sep 2015 - 54

lowercase-keys

Lowercase the keys of an object

JavaScript - Released: 24 Jan 2015 - 41

shebang-regex

Regular expression for matching a shebang line

JavaScript - Released: 17 Feb 2015 - 44

process-exists

Check if a process is running

JavaScript - Released: 20 Jun 2015 - 58

p-reflect

Make a promise always fulfill with its actual fulfillment value or rejection reason

JavaScript - Released: 26 Nov 2016 - 51

resolve-pkg

Resolve the path of a package regardless of it having an entry point

JavaScript - Released: 19 Dec 2015 - 55

npm-home

Open the npm page, Yarn page, or GitHub repo of a package

JavaScript - Released: 12 Jan 2016 - 195

import-cwd

Import a module like with `require()` but from the current working directory

JavaScript - Released: 06 Dec 2015 - 53

hash-object

Get the hash of an object

JavaScript - Released: 11 Jul 2015 - 131

node-env-webpack-plugin

Simplified `NODE_ENV` handling with webpack

JavaScript - Released: 02 Jan 2018 - 53

windows-release

Get the name of a Windows version from the release number: 5.1.2600 → XP

JavaScript - Released: 17 Jan 2015 - 39

terminal-snazzy

Elegant Terminal theme with bright colors

Released: 26 Oct 2016 - 402

gulp-jasmine

Run Jasmine tests in Node.js

JavaScript - Released: 03 Jan 2014 - 111

is-path-inside

Check if a path is inside another path

JavaScript - Released: 20 Jun 2014 - 37

hide-files-on-github

Chrome extension - Hide nonessential files from the GitHub file browser

TypeScript - Released: 29 Jul 2014 - 319

do-not-disturb

Control the macOS `Do Not Disturb` feature

Swift - Released: 10 Mar 2018 - 215

focus

Code editor color theme that lets you focus on the content. Available for Sublime Text, Atom, TextMate, Vim, Chocolat, and more...

Vim script - Released: 23 Feb 2013 - 435

extract-stack

Extract the actual stack of an error

JavaScript - Released: 24 Mar 2017 - 67

display-notification

Display a notification (macOS 10.9+)

JavaScript - Released: 16 May 2014 - 87

filename-reserved-regex

Regular expression for matching reserved filename characters

JavaScript - Released: 14 Jan 2015 - 49

strip-final-newline

Strip the final newline character from a string/buffer

JavaScript - Released: 05 Dec 2015 - 33

p-waterfall

Run promise-returning & async functions in series, each passing its result to the next

TypeScript - Released: 22 Nov 2016 - 73

array-shuffle

Randomize the order of items in an array

JavaScript - Released: 23 May 2014 - 105

widest-line

Get the visual width of the widest line in a string - the number of columns required to display it

JavaScript - Released: 04 Nov 2015 - 35

skin-tone

Change the skin tone of an emoji

JavaScript - Released: 27 Jun 2016 - 59