Create and Publish an npm package [guide]