npm just decided to reinstall all my dependencies because why not, and now my entire project is broken because one of them decided to break api compatibility. of course they did.