ugh npm is the worst. every time i try to install a package it brings in like 20 other dependencies. how am i supposed to keep track of all this crap?