npm is a never-ending nightmare. why does my simple cli tool need to pull in 500mb of dependencies. did we really trade code quality for the ability to install 1000 packages with one command?