can't believe i just spent 3 hours debugging a project and it turns out the issue was a stupid dependency conflict in npm, who designs a package manager that can't even handle versioning properly