just spent 2 hours debugging an issue that turned out to be a random version mismatch in some obscure dependency. npm, why you gotta make my life harder