To whoever is reading this I hope all is well. Stay home and stay healthy.
I achieved a few goals with this project
- Finding an academic paper and implementing some of its findings
- Create an open source library
- Publish the library to NPM
- Support vanilla JS and node.js
How the package has performed over the past few years
Three years after creating this package it is cool seeing all the downloads and how people have used the repositories thanks to npm statistics and github repository statistics.
Let's take a look at TextRank-node
As of writing this post my package has a total of 15 stars!
I have a total of 2,410 downloads which probably a lot of them are due to bots or package listing websites that just download all packages.
Overall it is cool to see all the downloads that have taken place over time. It is hard to tell but probably all the valleys are the actual amount of downloads instead of the highs due to the amount of auto downloads or bots who download packages.
While not logged into my account I searched textrank in the search bar and here are the results.
I see my package on the bottom of the fourth page!
Github depengency graph
On my repository for TextRank-node I can see which other respositories are depend on my package.
The respositories range from class projects, hackathon projects, proof of concepts, side projects, and more.
It is awesome to see how people are using my package to help create their application.
Try this out for yourself and set these goals
Find an academic paper and implementing some of its findings
- Papers can be long and have many components to the over all topic it is discussing. Try implementing a few of the large components of the paper.
Create an open source library
- Publish your code online with a useful open source license. I use Github a lot so that is why I posted mine there.
Publish the library to a package manager
Support simple workflows and basic language support