Or, fork the light library, and work around the troubling bits?  Many (most?) npm modules are ISC, MIT or something equally permissive.<p>There are several times I&#x27;ve found something close to what I want, I fork it on GH, change the bits I want, update the name everywhere and publish it... many times they continue to work as-is without much grief.  Of course that&#x27;s part of why there are so many options for any problem.<p>I usually look at the following, when was the last commit, and how many issues have been sitting stale for over a month... if the last commit was several months ago, but there aren&#x27;t any recent issues, I&#x27;ll check through the backlog issues.... some libraries reach maturity and don&#x27;t change much, if the issues aren&#x27;t recently curated, I move on...