ugh, i hate dealing with npm dependencies. why can't i just install one package and be done with it? instead, i have to wade through a tangled web of transitive dependencies and resolve version conflicts.