Skip to content

Commit 10085c8

Browse files
authored
Run no-implicit-ref-callback-return and react-element-default-any by default in preset-19 (#433)
1 parent 55eb569 commit 10085c8

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

.changeset/sharp-glasses-greet.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"types-react-codemod": minor
3+
---
4+
5+
Run `no-implicit-ref-callback-return` and `react-element-default-any` by default in `preset-19`
6+
7+
The transformed code is not meant to be used as a pattern for new code.
8+
It really is about migrating existing code with as little friction.
9+
Changes can always be reverted and a subset chosen.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ The reason being that a false-positive can be reverted easily (assuming you have
8383
- `deprecated-react-child`
8484
- `deprecated-react-text`
8585
- `deprecated-void-function-component`
86-
- `no-implicit-ref-callback-return` (off by default)
87-
- `react-element-default-any` (off by default)
86+
- `no-implicit-ref-callback-return`
87+
- `react-element-default-any`
8888
- `refobject-defaults`
8989
- `scoped-jsx`
9090
- `useRef-required-initial`

bin/__tests__/types-react-codemod.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ describe("types-react-codemod", () => {
8989
// Everything ok
9090
expect(stderr).toMatchInlineSnapshot(`""`);
9191
expect(stdout).toContain(
92-
`--preset19Transforms="deprecated-legacy-ref,deprecated-prop-types-types,deprecated-react-child,deprecated-react-node-array,deprecated-react-fragment,deprecated-react-text,deprecated-void-function-component,refobject-defaults,scoped-jsx,useRef-required-initial"`,
92+
`--preset19Transforms="deprecated-legacy-ref,deprecated-prop-types-types,deprecated-react-child,deprecated-react-node-array,deprecated-react-fragment,deprecated-react-text,deprecated-void-function-component,no-implicit-ref-callback-return,react-element-default-any-props,refobject-defaults,scoped-jsx,useRef-required-initial"`,
9393
);
9494
});
9595
});

bin/types-react-codemod.cjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ const preset19Choices = [
2828
{ checked: true, value: "deprecated-react-fragment" },
2929
{ checked: true, value: "deprecated-react-text" },
3030
{ checked: true, value: "deprecated-void-function-component" },
31-
{ checked: false, value: "no-implicit-ref-callback-return" },
32-
{ checked: false, value: "react-element-default-any-props" },
31+
{ checked: true, value: "no-implicit-ref-callback-return" },
32+
{ checked: true, value: "react-element-default-any-props" },
3333
{ checked: true, value: "refobject-defaults" },
3434
{ checked: true, value: "scoped-jsx" },
3535
{ checked: true, value: "useRef-required-initial" },

0 commit comments

Comments
 (0)