Utopian API NPM V0.4.0
Changes made
The dependencies of the library were removed and replaced for plain code to be dependencies free. In result, it allows the library to be less vulnerable to deprecation or any other security concerns.
One of the first functions added was the one responsible to make http calls to the endpoints in the api. Before, this was done using a third party library. However, this is not needed since Node already gives you one ready to use.
The second function that was added was the one responsible to add parameters to the urls. In the original library, it was done by using a third party library called http-build-query. I believe that using this library can make the process easier. However, it is not really necessary to use it when you can make a function that receives an object and append it to the url as parameters.
In addition, comments were added to all the methods in the library, so, any other contributors can know what is going on in this code instead of being guessing it.
The last thing done was to remove the array-filter dependence. By default, a method is available to do such operations in an array.
Relevant code
- https://github.com/utopian-io/utopian-api-npm/pull/1#pullrequestreview-89903123
- https://github.com/utopian-io/utopian-api-npm/pull/1#pullrequestreview-89903345
Benefits
This change benefits the structure of the dependencies of the code in a positive way. For instance, the dependency tree of the module request (the one that was used to simplify the http calls) has 53 nodes and 65 links:
In conclusion, removing all the nodes incorporated from third party libraries can make this module lighter and more performant.
Github account proof
Here is an image of my Github account logged in:

Posted on Utopian.io - Rewarding Open Source Contributors

Hey @jaysermendez I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Thanks!