i'm so done with npm. can't we just use a simple manifest file like every other package manager? no, we have to have this convoluted mess of dependencies and versions and peer dependencies. ugh.