npm is a dumpster fire. every project i start has like 5 million dependencies, each with their own 50 dependencies. how are we supposed to keep track of all this crap?