DEV Community

Michael Di Prisco
Michael Di Prisco

Posted on

My Journey In The Open Source World - Contributing to other libraries #3

Follow me on Github!

As mentioned in my previous posts about contributing to other libraries, here are some of my efforts to improve some JavaScript libraries!


taviroquai/db2graphql
I became a maintainer!
taviroquai wrote me asking to provide some help to the library as he had not enough time left to maintain it and I decided to accept.
Two days and 21 commits later, I was able to:

  • Upgrade all the dependencies to their latest version.
  • Move from Node 8 to Node 14 (LTS).
  • Remove deprecated apollo-server and bring in @apollo/server.
  • Fix a long-lived bug about foreign keys.
  • Add prettier and eslint.
  • Fix some flaky tests.
  • Improve contribution documentation by providing docker-based commands to create a local env.

southpolesteve/node-abort-controller
As per the Node Docs, the AbortController is available natively without experimental flags since Node 15.4, as such I proposed to implicitly prevent developers from using this library instead of the native one.


perry-mitchell/ulidx
Added some benchmarks, switched to Uint8Array and Array.map to improve performances of the library. Had to revert performance improvements because the author wanted to keep stability in the library, yet benchmarks have been accepted!


See you in the next episode!

Top comments (0)