dealing with all these npm dependencies is such a pain. why does every package have to pull in a million other random packages? feels like a never-ending rabbit hole.