Skip to content

Commit 5c168f9

Browse files
remove react utils
1 parent e4f6594 commit 5c168f9

7 files changed

Lines changed: 30 additions & 586 deletions

File tree

codemods-legacy/react/create-element-to-jsx/cdmd_dist/index.js

Lines changed: 0 additions & 251 deletions
This file was deleted.

codemods-legacy/react/create-element-to-jsx/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44
"devDependencies": {
55
"@codemod.com/codemod-utils": "workspace:*",
66
"@codemod-com/tsconfig": "workspace:*",
7-
"@types/jscodeshift": "^0.11.10",
8-
"@types/node": "20.9.0",
97
"jscodeshift": "^0.15.1",
108
"typescript": "^5.2.2",
11-
"vitest": "^1.0.1",
12-
"@react-codemods/utils": "workspace:*"
9+
"vitest": "^1.0.1"
1310
},
1411
"scripts": {
1512
"test": "vitest run",

codemods-legacy/react/create-element-to-jsx/src/index.js

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
1+
const hasModule = (j, path, module) =>
2+
path
3+
.findVariableDeclarators()
4+
.filter(j.filters.VariableDeclarator.requiresModule(module))
5+
.size() === 1 ||
6+
path
7+
.find(j.ImportDeclaration, {
8+
type: 'ImportDeclaration',
9+
source: {
10+
type: 'Literal',
11+
},
12+
})
13+
.filter(declarator => declarator.value.source.value === module)
14+
.size() === 1;
15+
16+
const hasReact = (j, path) => (
17+
hasModule(j, path, 'React') ||
18+
hasModule(j, path, 'react') ||
19+
hasModule(j, path, 'react/addons') ||
20+
hasModule(j, path, 'react-native')
21+
);
22+
123
export default function transform(file, api, options) {
224
const j = api.jscodeshift;
325
const printOptions = options.printOptions || {};
426
const root = j(file.source);
5-
const ReactUtils = require("@react-codemods/utils")(j);
627
const encodeJSXTextValue = (value) =>
728
value.replace(/</g, "&lt;").replace(/>/g, "&gt;");
829

@@ -227,7 +248,7 @@ export default function transform(file, api, options) {
227248
}
228249
};
229250

230-
if (options["explicit-require"] === false || ReactUtils.hasReact(root)) {
251+
if (options["explicit-require"] === false || hasReact(j, root)) {
231252
const mutations = root
232253
.find(j.CallExpression, {
233254
callee: {

codemods-legacy/remove-unused-feature-flags-2/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
"name": "@codemod-com/codemod-remove-unused-feature-flags-2",
33
"devDependencies": {
44
"@codemod-com/utilities": "workspace:*",
5-
"typescript": "^5.2.2",
65
"@codemod-com/filemod": "workspace:*",
6+
"@codemod-com/tsconfig": "workspace:*",
7+
"typescript": "^5.2.2",
78
"memfs": "^4.6.0",
89
"ts-morph": "^19.0.0",
910
"jscodeshift": "^0.15.1",

pnpm-lock.yaml

Lines changed: 4 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)