tangled
alpha
login
or
join now
tylur.dev
/
prototypey
prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
1
fork
atom
overview
issues
pulls
pipelines
working on react 19 with compiler
Tyler
3 months ago
b50fda4c
ee1f8a44
+210
-65
4 changed files
expand all
collapse all
unified
split
eslint.config.js
packages
site
package.json
vite.config.ts
pnpm-lock.yaml
+10
eslint.config.js
···
1
1
import eslint from "@eslint/js";
2
2
import tseslint from "typescript-eslint";
3
3
+
import reactCompiler from "eslint-plugin-react-compiler";
3
4
4
5
export default tseslint.config(
5
6
{ ignores: ["lib", "node_modules", "pnpm-lock.yaml", "setup-vitest.ts"] },
···
18
19
},
19
20
rules: {
20
21
"@typescript-eslint/consistent-type-definitions": "off",
22
22
+
},
23
23
+
},
24
24
+
{
25
25
+
files: ["**/*.{jsx,tsx}"],
26
26
+
plugins: {
27
27
+
"react-compiler": reactCompiler,
28
28
+
},
29
29
+
rules: {
30
30
+
"react-compiler/react-compiler": "error",
21
31
},
22
32
},
23
33
{
+6
-4
packages/site/package.json
···
15
15
"monaco-editor": "0.52.0",
16
16
"nuqs": "^2.7.2",
17
17
"prototypey": "workspace:*",
18
18
-
"react": "^18.3.1",
19
19
-
"react-dom": "^18.3.1"
18
18
+
"react": "^19.2.0",
19
19
+
"react-dom": "^19.2.0"
20
20
},
21
21
"devDependencies": {
22
22
"@testing-library/jest-dom": "^6.9.1",
23
23
"@testing-library/react": "^16.1.0",
24
24
"@testing-library/user-event": "^14.5.2",
25
25
-
"@types/react": "^18.3.18",
26
26
-
"@types/react-dom": "^18.3.5",
25
25
+
"@types/react": "^19.2.2",
26
26
+
"@types/react-dom": "^19.2.2",
27
27
"@vitejs/plugin-react": "^5.0.4",
28
28
+
"babel-plugin-react-compiler": "^1.0.0",
29
29
+
"eslint-plugin-react-compiler": "19.1.0-rc.2",
28
30
"jsdom": "^25.0.1",
29
31
"typescript": "5.8.3",
30
32
"vite": "^6.0.5",
+8
-1
packages/site/vite.config.ts
···
30
30
}
31
31
32
32
export default defineConfig({
33
33
-
plugins: [react(), servePrototypeyTypes()],
33
33
+
plugins: [
34
34
+
react({
35
35
+
babel: {
36
36
+
plugins: [["babel-plugin-react-compiler", {}]],
37
37
+
},
38
38
+
}),
39
39
+
servePrototypeyTypes(),
40
40
+
],
34
41
});
+186
-60
pnpm-lock.yaml
···
71
71
dependencies:
72
72
'@monaco-editor/react':
73
73
specifier: ^4.6.0
74
74
-
version: 4.7.0(monaco-editor@0.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
74
74
+
version: 4.7.0(monaco-editor@0.52.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
75
75
lz-string:
76
76
specifier: ^1.5.0
77
77
version: 1.5.0
···
80
80
version: 0.52.0
81
81
nuqs:
82
82
specifier: ^2.7.2
83
83
-
version: 2.7.2(react@18.3.1)
83
83
+
version: 2.7.2(react@19.2.0)
84
84
prototypey:
85
85
specifier: workspace:*
86
86
version: link:../prototypey
87
87
react:
88
88
-
specifier: ^18.3.1
89
89
-
version: 18.3.1
88
88
+
specifier: ^19.2.0
89
89
+
version: 19.2.0
90
90
react-dom:
91
91
-
specifier: ^18.3.1
92
92
-
version: 18.3.1(react@18.3.1)
91
91
+
specifier: ^19.2.0
92
92
+
version: 19.2.0(react@19.2.0)
93
93
devDependencies:
94
94
'@testing-library/jest-dom':
95
95
specifier: ^6.9.1
96
96
version: 6.9.1
97
97
'@testing-library/react':
98
98
specifier: ^16.1.0
99
99
-
version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
99
99
+
version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
100
100
'@testing-library/user-event':
101
101
specifier: ^14.5.2
102
102
version: 14.6.1(@testing-library/dom@10.4.1)
103
103
'@types/react':
104
104
-
specifier: ^18.3.18
105
105
-
version: 18.3.26
104
104
+
specifier: ^19.2.2
105
105
+
version: 19.2.2
106
106
'@types/react-dom':
107
107
-
specifier: ^18.3.5
108
108
-
version: 18.3.7(@types/react@18.3.26)
107
107
+
specifier: ^19.2.2
108
108
+
version: 19.2.2(@types/react@19.2.2)
109
109
'@vitejs/plugin-react':
110
110
specifier: ^5.0.4
111
111
version: 5.0.4(rolldown-vite@7.0.6(@types/node@24.0.4)(esbuild@0.25.10)(jiti@2.6.1))
112
112
+
babel-plugin-react-compiler:
113
113
+
specifier: ^1.0.0
114
114
+
version: 1.0.0
115
115
+
eslint-plugin-react-compiler:
116
116
+
specifier: 19.1.0-rc.2
117
117
+
version: 19.1.0-rc.2(eslint@9.29.0(jiti@2.6.1))
112
118
jsdom:
113
119
specifier: ^25.0.1
114
120
version: 25.0.1
···
161
167
resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
162
168
engines: {node: '>=6.9.0'}
163
169
170
170
+
'@babel/helper-annotate-as-pure@7.27.3':
171
171
+
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
172
172
+
engines: {node: '>=6.9.0'}
173
173
+
164
174
'@babel/helper-compilation-targets@7.27.2':
165
175
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
166
176
engines: {node: '>=6.9.0'}
167
177
178
178
+
'@babel/helper-create-class-features-plugin@7.28.3':
179
179
+
resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
180
180
+
engines: {node: '>=6.9.0'}
181
181
+
peerDependencies:
182
182
+
'@babel/core': ^7.0.0
183
183
+
168
184
'@babel/helper-globals@7.28.0':
169
185
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
170
186
engines: {node: '>=6.9.0'}
171
187
188
188
+
'@babel/helper-member-expression-to-functions@7.27.1':
189
189
+
resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
190
190
+
engines: {node: '>=6.9.0'}
191
191
+
172
192
'@babel/helper-module-imports@7.27.1':
173
193
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
174
194
engines: {node: '>=6.9.0'}
···
179
199
peerDependencies:
180
200
'@babel/core': ^7.0.0
181
201
202
202
+
'@babel/helper-optimise-call-expression@7.27.1':
203
203
+
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
204
204
+
engines: {node: '>=6.9.0'}
205
205
+
182
206
'@babel/helper-plugin-utils@7.27.1':
183
207
resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
184
208
engines: {node: '>=6.9.0'}
185
209
210
210
+
'@babel/helper-replace-supers@7.27.1':
211
211
+
resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
212
212
+
engines: {node: '>=6.9.0'}
213
213
+
peerDependencies:
214
214
+
'@babel/core': ^7.0.0
215
215
+
216
216
+
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
217
217
+
resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
218
218
+
engines: {node: '>=6.9.0'}
219
219
+
186
220
'@babel/helper-string-parser@7.27.1':
187
221
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
188
222
engines: {node: '>=6.9.0'}
···
204
238
engines: {node: '>=6.0.0'}
205
239
hasBin: true
206
240
241
241
+
'@babel/plugin-proposal-private-methods@7.18.6':
242
242
+
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
243
243
+
engines: {node: '>=6.9.0'}
244
244
+
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
245
245
+
peerDependencies:
246
246
+
'@babel/core': ^7.0.0-0
247
247
+
207
248
'@babel/plugin-transform-react-jsx-self@7.27.1':
208
249
resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
209
250
engines: {node: '>=6.9.0'}
···
744
785
'@types/node@24.0.4':
745
786
resolution: {integrity: sha512-ulyqAkrhnuNq9pB76DRBTkcS6YsmDALy6Ua63V8OhrOBgbcYt6IOdzpw5P1+dyRIyMerzLkeYWBeOXPpA9GMAA==}
746
787
747
747
-
'@types/prop-types@15.7.15':
748
748
-
resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
749
749
-
750
750
-
'@types/react-dom@18.3.7':
751
751
-
resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}
788
788
+
'@types/react-dom@19.2.2':
789
789
+
resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==}
752
790
peerDependencies:
753
753
-
'@types/react': ^18.0.0
791
791
+
'@types/react': ^19.2.0
754
792
755
755
-
'@types/react@18.3.26':
756
756
-
resolution: {integrity: sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==}
793
793
+
'@types/react@19.2.2':
794
794
+
resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==}
757
795
758
796
'@typescript-eslint/eslint-plugin@8.35.0':
759
797
resolution: {integrity: sha512-ijItUYaiWuce0N1SoSMrEd0b6b6lYkYt99pqCPfybd+HKVXtEvYhICfLdwp42MhiI5mp0oq7PKEL+g1cNiz/Eg==}
···
911
949
asynckit@0.4.0:
912
950
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
913
951
952
952
+
babel-plugin-react-compiler@1.0.0:
953
953
+
resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==}
954
954
+
914
955
balanced-match@1.0.2:
915
956
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
916
957
···
1108
1149
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1109
1150
engines: {node: '>=10'}
1110
1151
1152
1152
+
eslint-plugin-react-compiler@19.1.0-rc.2:
1153
1153
+
resolution: {integrity: sha512-oKalwDGcD+RX9mf3NEO4zOoUMeLvjSvcbbEOpquzmzqEEM2MQdp7/FY/Hx9NzmUwFzH1W9SKTz5fihfMldpEYw==}
1154
1154
+
engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0}
1155
1155
+
peerDependencies:
1156
1156
+
eslint: '>=7'
1157
1157
+
1111
1158
eslint-scope@8.4.0:
1112
1159
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1113
1160
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
···
1271
1318
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1272
1319
engines: {node: '>= 0.4'}
1273
1320
1321
1321
+
hermes-estree@0.25.1:
1322
1322
+
resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1323
1323
+
1324
1324
+
hermes-parser@0.25.1:
1325
1325
+
resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1326
1326
+
1274
1327
hookable@5.5.3:
1275
1328
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
1276
1329
···
1470
1523
lodash.merge@4.6.2:
1471
1524
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1472
1525
1473
1473
-
loose-envify@1.4.0:
1474
1474
-
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1475
1475
-
hasBin: true
1476
1476
-
1477
1526
loupe@3.2.1:
1478
1527
resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
1479
1528
···
1646
1695
queue-microtask@1.2.3:
1647
1696
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1648
1697
1649
1649
-
react-dom@18.3.1:
1650
1650
-
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
1698
1698
+
react-dom@19.2.0:
1699
1699
+
resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==}
1651
1700
peerDependencies:
1652
1652
-
react: ^18.3.1
1701
1701
+
react: ^19.2.0
1653
1702
1654
1703
react-is@17.0.2:
1655
1704
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
···
1658
1707
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
1659
1708
engines: {node: '>=0.10.0'}
1660
1709
1661
1661
-
react@18.3.1:
1662
1662
-
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
1710
1710
+
react@19.2.0:
1711
1711
+
resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
1663
1712
engines: {node: '>=0.10.0'}
1664
1713
1665
1714
readable-stream@3.6.2:
···
1776
1825
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
1777
1826
engines: {node: '>=v12.22.7'}
1778
1827
1779
1779
-
scheduler@0.23.2:
1780
1780
-
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
1828
1828
+
scheduler@0.27.0:
1829
1829
+
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
1781
1830
1782
1831
semver@6.3.1:
1783
1832
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
···
2069
2118
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2070
2119
engines: {node: '>=10'}
2071
2120
2121
2121
+
zod-validation-error@3.5.3:
2122
2122
+
resolution: {integrity: sha512-OT5Y8lbUadqVZCsnyFaTQ4/O2mys4tj7PqhdbBCp7McPwvIEKfPtdA6QfPeFQK2/Rz5LgwmAXRJTugBNBi0btw==}
2123
2123
+
engines: {node: '>=18.0.0'}
2124
2124
+
peerDependencies:
2125
2125
+
zod: ^3.25.0 || ^4.0.0
2126
2126
+
2127
2127
+
zod@3.25.76:
2128
2128
+
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
2129
2129
+
2072
2130
snapshots:
2073
2131
2074
2132
'@adobe/css-tools@4.4.4': {}
···
2138
2196
'@jridgewell/trace-mapping': 0.3.31
2139
2197
jsesc: 3.1.0
2140
2198
2199
2199
+
'@babel/helper-annotate-as-pure@7.27.3':
2200
2200
+
dependencies:
2201
2201
+
'@babel/types': 7.28.4
2202
2202
+
2141
2203
'@babel/helper-compilation-targets@7.27.2':
2142
2204
dependencies:
2143
2205
'@babel/compat-data': 7.28.4
···
2146
2208
lru-cache: 5.1.1
2147
2209
semver: 6.3.1
2148
2210
2211
2211
+
'@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)':
2212
2212
+
dependencies:
2213
2213
+
'@babel/core': 7.28.4
2214
2214
+
'@babel/helper-annotate-as-pure': 7.27.3
2215
2215
+
'@babel/helper-member-expression-to-functions': 7.27.1
2216
2216
+
'@babel/helper-optimise-call-expression': 7.27.1
2217
2217
+
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4)
2218
2218
+
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2219
2219
+
'@babel/traverse': 7.28.4
2220
2220
+
semver: 6.3.1
2221
2221
+
transitivePeerDependencies:
2222
2222
+
- supports-color
2223
2223
+
2149
2224
'@babel/helper-globals@7.28.0': {}
2150
2225
2226
2226
+
'@babel/helper-member-expression-to-functions@7.27.1':
2227
2227
+
dependencies:
2228
2228
+
'@babel/traverse': 7.28.4
2229
2229
+
'@babel/types': 7.28.4
2230
2230
+
transitivePeerDependencies:
2231
2231
+
- supports-color
2232
2232
+
2151
2233
'@babel/helper-module-imports@7.27.1':
2152
2234
dependencies:
2153
2235
'@babel/traverse': 7.28.4
···
2164
2246
transitivePeerDependencies:
2165
2247
- supports-color
2166
2248
2249
2249
+
'@babel/helper-optimise-call-expression@7.27.1':
2250
2250
+
dependencies:
2251
2251
+
'@babel/types': 7.28.4
2252
2252
+
2167
2253
'@babel/helper-plugin-utils@7.27.1': {}
2168
2254
2255
2255
+
'@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)':
2256
2256
+
dependencies:
2257
2257
+
'@babel/core': 7.28.4
2258
2258
+
'@babel/helper-member-expression-to-functions': 7.27.1
2259
2259
+
'@babel/helper-optimise-call-expression': 7.27.1
2260
2260
+
'@babel/traverse': 7.28.4
2261
2261
+
transitivePeerDependencies:
2262
2262
+
- supports-color
2263
2263
+
2264
2264
+
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
2265
2265
+
dependencies:
2266
2266
+
'@babel/traverse': 7.28.4
2267
2267
+
'@babel/types': 7.28.4
2268
2268
+
transitivePeerDependencies:
2269
2269
+
- supports-color
2270
2270
+
2169
2271
'@babel/helper-string-parser@7.27.1': {}
2170
2272
2171
2273
'@babel/helper-validator-identifier@7.27.1': {}
···
2180
2282
'@babel/parser@7.28.4':
2181
2283
dependencies:
2182
2284
'@babel/types': 7.28.4
2285
2285
+
2286
2286
+
'@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.4)':
2287
2287
+
dependencies:
2288
2288
+
'@babel/core': 7.28.4
2289
2289
+
'@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4)
2290
2290
+
'@babel/helper-plugin-utils': 7.27.1
2291
2291
+
transitivePeerDependencies:
2292
2292
+
- supports-color
2183
2293
2184
2294
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)':
2185
2295
dependencies:
···
2412
2522
dependencies:
2413
2523
state-local: 1.0.7
2414
2524
2415
2415
-
'@monaco-editor/react@4.7.0(monaco-editor@0.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
2525
2525
+
'@monaco-editor/react@4.7.0(monaco-editor@0.52.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
2416
2526
dependencies:
2417
2527
'@monaco-editor/loader': 1.6.1
2418
2528
monaco-editor: 0.52.0
2419
2419
-
react: 18.3.1
2420
2420
-
react-dom: 18.3.1(react@18.3.1)
2529
2529
+
react: 19.2.0
2530
2530
+
react-dom: 19.2.0(react@19.2.0)
2421
2531
2422
2532
'@napi-rs/wasm-runtime@0.2.12':
2423
2533
dependencies:
···
2561
2671
picocolors: 1.1.1
2562
2672
redent: 3.0.0
2563
2673
2564
2564
-
'@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
2674
2674
+
'@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
2565
2675
dependencies:
2566
2676
'@babel/runtime': 7.28.4
2567
2677
'@testing-library/dom': 10.4.1
2568
2568
-
react: 18.3.1
2569
2569
-
react-dom: 18.3.1(react@18.3.1)
2678
2678
+
react: 19.2.0
2679
2679
+
react-dom: 19.2.0(react@19.2.0)
2570
2680
optionalDependencies:
2571
2571
-
'@types/react': 18.3.26
2572
2572
-
'@types/react-dom': 18.3.7(@types/react@18.3.26)
2681
2681
+
'@types/react': 19.2.2
2682
2682
+
'@types/react-dom': 19.2.2(@types/react@19.2.2)
2573
2683
2574
2684
'@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)':
2575
2685
dependencies:
···
2617
2727
dependencies:
2618
2728
undici-types: 7.8.0
2619
2729
2620
2620
-
'@types/prop-types@15.7.15': {}
2621
2621
-
2622
2622
-
'@types/react-dom@18.3.7(@types/react@18.3.26)':
2730
2730
+
'@types/react-dom@19.2.2(@types/react@19.2.2)':
2623
2731
dependencies:
2624
2624
-
'@types/react': 18.3.26
2732
2732
+
'@types/react': 19.2.2
2625
2733
2626
2626
-
'@types/react@18.3.26':
2734
2734
+
'@types/react@19.2.2':
2627
2735
dependencies:
2628
2628
-
'@types/prop-types': 15.7.15
2629
2736
csstype: 3.1.3
2630
2737
2631
2738
'@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.6.1))(typescript@5.8.3))(eslint@9.29.0(jiti@2.6.1))(typescript@5.8.3)':
···
2837
2944
2838
2945
asynckit@0.4.0: {}
2839
2946
2947
2947
+
babel-plugin-react-compiler@1.0.0:
2948
2948
+
dependencies:
2949
2949
+
'@babel/types': 7.28.4
2950
2950
+
2840
2951
balanced-match@1.0.2: {}
2841
2952
2842
2953
baseline-browser-mapping@2.8.18: {}
···
3025
3136
3026
3137
escape-string-regexp@4.0.0: {}
3027
3138
3139
3139
+
eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.29.0(jiti@2.6.1)):
3140
3140
+
dependencies:
3141
3141
+
'@babel/core': 7.28.4
3142
3142
+
'@babel/parser': 7.28.4
3143
3143
+
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.4)
3144
3144
+
eslint: 9.29.0(jiti@2.6.1)
3145
3145
+
hermes-parser: 0.25.1
3146
3146
+
zod: 3.25.76
3147
3147
+
zod-validation-error: 3.5.3(zod@3.25.76)
3148
3148
+
transitivePeerDependencies:
3149
3149
+
- supports-color
3150
3150
+
3028
3151
eslint-scope@8.4.0:
3029
3152
dependencies:
3030
3153
esrecurse: 4.3.0
···
3209
3332
dependencies:
3210
3333
function-bind: 1.1.2
3211
3334
3335
3335
+
hermes-estree@0.25.1: {}
3336
3336
+
3337
3337
+
hermes-parser@0.25.1:
3338
3338
+
dependencies:
3339
3339
+
hermes-estree: 0.25.1
3340
3340
+
3212
3341
hookable@5.5.3: {}
3213
3342
3214
3343
html-encoding-sniffer@4.0.0:
···
3381
3510
3382
3511
lodash.merge@4.6.2: {}
3383
3512
3384
3384
-
loose-envify@1.4.0:
3385
3385
-
dependencies:
3386
3386
-
js-tokens: 4.0.0
3387
3387
-
3388
3513
loupe@3.2.1: {}
3389
3514
3390
3515
lru-cache@10.4.3: {}
···
3438
3563
3439
3564
node-releases@2.0.25: {}
3440
3565
3441
3441
-
nuqs@2.7.2(react@18.3.1):
3566
3566
+
nuqs@2.7.2(react@19.2.0):
3442
3567
dependencies:
3443
3568
'@standard-schema/spec': 1.0.0
3444
3444
-
react: 18.3.1
3569
3569
+
react: 19.2.0
3445
3570
3446
3571
nwsapi@2.2.22: {}
3447
3572
···
3508
3633
3509
3634
queue-microtask@1.2.3: {}
3510
3635
3511
3511
-
react-dom@18.3.1(react@18.3.1):
3636
3636
+
react-dom@19.2.0(react@19.2.0):
3512
3637
dependencies:
3513
3513
-
loose-envify: 1.4.0
3514
3514
-
react: 18.3.1
3515
3515
-
scheduler: 0.23.2
3638
3638
+
react: 19.2.0
3639
3639
+
scheduler: 0.27.0
3516
3640
3517
3641
react-is@17.0.2: {}
3518
3642
3519
3643
react-refresh@0.17.0: {}
3520
3644
3521
3521
-
react@18.3.1:
3522
3522
-
dependencies:
3523
3523
-
loose-envify: 1.4.0
3645
3645
+
react@19.2.0: {}
3524
3646
3525
3647
readable-stream@3.6.2:
3526
3648
dependencies:
···
3635
3757
dependencies:
3636
3758
xmlchars: 2.2.0
3637
3759
3638
3638
-
scheduler@0.23.2:
3639
3639
-
dependencies:
3640
3640
-
loose-envify: 1.4.0
3760
3760
+
scheduler@0.27.0: {}
3641
3761
3642
3762
semver@6.3.1: {}
3643
3763
···
3921
4041
yargs-parser: 20.2.9
3922
4042
3923
4043
yocto-queue@0.1.0: {}
4044
4044
+
4045
4045
+
zod-validation-error@3.5.3(zod@3.25.76):
4046
4046
+
dependencies:
4047
4047
+
zod: 3.25.76
4048
4048
+
4049
4049
+
zod@3.25.76: {}