npm dependencies are literally the worst, can't even update one thing without having to manually resolve a million conflicts