can't believe i just spent an hour debugging a project only to find out it was a faulty transitive dependency... npm, why must you torture me so