can't even do a simple project without npm deciding to update 400 dependencies and breaking everything, who thought this was a good idea