Commit d6eb735
[compiler] Update for Zod v3/v4 compatibility (facebook#34717)
Partial redo of facebook#34710. The changes there tried to use `z.function(args,
return)` to be compatible across Zod v3 and v4, but Zod 4's function API
has completely changed. Instead, I've updated to just use `z.any()`
where we expect a function, and manually validate that it's a function
before we call the value. We already have validation of the return type
(also using Zod).
Co-authored-by: kolvian <[email protected]>1 parent 71753ac commit d6eb735
File tree
8 files changed
+31
-50
lines changed- compiler
- packages
- babel-plugin-react-compiler
- src
- HIR
- __tests__
- eslint-plugin-react-compiler
- react-compiler-healthcheck
- react-mcp-server
- packages/eslint-plugin-react-hooks
8 files changed
+31
-50
lines changedLines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
Lines changed: 8 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
252 | | - | |
| 252 | + | |
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| |||
906 | 906 | | |
907 | 907 | | |
908 | 908 | | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
909 | 915 | | |
910 | 916 | | |
911 | 917 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10486 | 10486 | | |
10487 | 10487 | | |
10488 | 10488 | | |
10489 | | - | |
10490 | | - | |
10491 | | - | |
10492 | | - | |
10493 | | - | |
10494 | | - | |
10495 | | - | |
10496 | | - | |
10497 | | - | |
10498 | | - | |
| 10489 | + | |
10499 | 10490 | | |
10500 | 10491 | | |
10501 | 10492 | | |
| |||
10568 | 10559 | | |
10569 | 10560 | | |
10570 | 10561 | | |
10571 | | - | |
10572 | | - | |
10573 | | - | |
10574 | | - | |
10575 | | - | |
10576 | | - | |
10577 | | - | |
10578 | | - | |
| 10562 | + | |
10579 | 10563 | | |
10580 | 10564 | | |
10581 | 10565 | | |
| |||
11352 | 11336 | | |
11353 | 11337 | | |
11354 | 11338 | | |
11355 | | - | |
| 11339 | + | |
11356 | 11340 | | |
11357 | 11341 | | |
11358 | 11342 | | |
| |||
11370 | 11354 | | |
11371 | 11355 | | |
11372 | 11356 | | |
11373 | | - | |
11374 | | - | |
11375 | | - | |
11376 | | - | |
11377 | | - | |
11378 | | - | |
11379 | | - | |
11380 | | - | |
11381 | | - | |
11382 | 11357 | | |
11383 | 11358 | | |
11384 | 11359 | | |
| |||
11530 | 11505 | | |
11531 | 11506 | | |
11532 | 11507 | | |
11533 | | - | |
11534 | | - | |
11535 | | - | |
11536 | | - | |
| 11508 | + | |
| 11509 | + | |
| 11510 | + | |
| 11511 | + | |
11537 | 11512 | | |
11538 | | - | |
11539 | | - | |
11540 | | - | |
11541 | | - | |
| 11513 | + | |
| 11514 | + | |
| 11515 | + | |
| 11516 | + | |
11542 | 11517 | | |
11543 | | - | |
| 11518 | + | |
11544 | 11519 | | |
11545 | 11520 | | |
11546 | 11521 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | | - | |
| 44 | + | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
0 commit comments