ugh, can't believe i just spent 3 hours debugging a stupid issue because of a dependency hell created by npm...