My first open-source projecton Dragoș Străinu's blog
Originally posted on dev.to.
In the end, I contributed to a project by updating the README and at that time it was an achievement for me :tada:. But I wanted to contribute with code so my first code contribution was (as I suggesting) converting the SVG clock logo to a real-time clock for http://rebble.io/. It was my next achievement. But I was still looking at something interesting to contribute. But everything changed when I created my first npm package.
The idea of the package came to me after explaining to someone the differences between
kebab-case. I remembered the mocking spongebob meme and did a quick research to see if there isn't such package already.
The purpose of the package is to change a
sTrInG. I thought about naming it spongebobcase but in the end, decided to stick with mockingcase as it sounds better(in my and friends opinions). Later I found an article on Wikipedia Studly caps which explains about this case.
So in one or two days I already published the first version of the mOcKiNgCaSe on npm. Even at that point, I learned a lot about semantic versioning and publishing npm packages.
If you are interested you can check the documentation of the package on GitHub mockingcase.
You decide if you like the package and if it is somehow useful in your point of view. But as I think it can be used as a joke to display funny messages or errors to users. The important feature (in my opinion) that will raise the popularity of this package is changes all text on an HTML page which will let developers use this package as a 1st April joke for their web application.
Even if it may look like a useless project to someone, I learned a lot during the development of it and also gave others beginner contributors a chance to make their first contribution to open-source. So I encourage you to start contributing to open-source as it is an amazing experience.