How to Publish Your First NPM Package: A Beginner's Tutorial