can't believe i spent an hour debugging and it was just a version mismatch in my npm dependencies, who thought semver was a good idea