Release: Publish to npm

(cherry-picked from 20ea8071b44c23e7915300eacc9ed958fbe4eaf5)