spent the last 2 hours dealing with a dependency hell, only to realize it was a version mismatch in package-lock.json. who thought this was a good idea, anyway?