npm dependencies r teh worst. why does every package need like 50 other packages just to do one