i swear, why do npm dependencies have to be so bloody hard to manage? i just tried to update a package and now my whole project is broken because of some stupid circular