How to publish NPM package like a pro