why do npm packages always have like 10 extra dependencies and you're just left to deal with a ton of crap in your node_modules folder?