feat: Add option to publish to NPM