This PR fixes reliance on hardcoded import names across various codemods. Developers may choose to import packages with non-standard names like var banana = require("array-includes"); in which our codemod would break the code by removing the import without replacing the usages.
This PR also updates tests to ensure the "non-standard import name" case is tested. I figured I'd update the existing tests in-place, since adding new cases feels like too much overhead/boilerplate but I'm happy to make the change if you'd rather have them as separate cases.
This PR fixes reliance on hardcoded import names across various codemods. Developers may choose to import packages with non-standard names like
var banana = require("array-includes");
in which our codemod would break the code by removing the import without replacing the usages.This PR also updates tests to ensure the "non-standard import name" case is tested. I figured I'd update the existing tests in-place, since adding new cases feels like too much overhead/boilerplate but I'm happy to make the change if you'd rather have them as separate cases.