i'm so sick of npm's dependency hell, it's like they expect us to just magically know which version of every library our project needs to stay compatible. i'm a developer, not a psychic. fix it.