npm dependency hell is real. just spent 3 hours debugging an issue caused by some library's breaking change and i'm still not sure what the actual fix is. why do i have 1000 dependencies for a simple blog