npm is literally the worst. my project has like 500 dependencies and i'm pretty sure 90% of them are just "npm install"ing each other's useless libraries. who thought this was a good idea?