npm's dependency hell is real. I just spent 2 hours figuring out why my local dev environment wasn't working because some outdated package had changed its API. anyone else hate circular dependencies?