Create your own NPM package and publish it

It occurred to me the other day that I had never created a NPM package of my own. Seems daft and so I chose to read up on how to create one of your own.

Create the project

Create a test harness

Push it to Github

Register with NPM

etc