Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add React Compiler (#4161)

* Install babel-plugin-react-compiler

* Install eslint-plugin-react-compiler

* Add and configure react-compiler-runtime

React Compiler uses a small cache function from React 19 at runtime.
Until it's possible to use R19 on RN, this adds a userspace
implementation to polyfill the cache function

* Add eslint-plugin-react-compiler to config

* @lingui/macro should run as the first plugin

@lingui recommends running their `macro` plugin [first in the
pipeline](https://lingui.dev/ref/macro). Normally with the React
Compiler, the compiler plugin should run first as we want to see the
original code as it was written. However, this sometimes causes
conflicts with other babel plugins.

In this case, it looks like the @lingui/macro plugin does some very
light transformation that the compiler can still understand and compile
correctly, so let's run it first.

Before this commit, the compiler would cause the @lingui/macro plugin to
crash because it seems like it would strip off the `extra.raw` property
off of StringLiterals which was being used
[here](https://github.com/lingui/js-lingui/blob/1293412c5dcc565636403443788a5b5d4ca206c1/packages/macro/src/macroJsx.ts#L395).
I need to figure out why the compiler is doing that but for now this
works and should be a safe change unless there were specific reasons
the macro plugin was placed 2nd to last.

authored by

lauren and committed by
GitHub
bf8db617 e6e7027d

+386 -14
+2
.eslintrc.js
··· 13 13 'lingui', 14 14 'simple-import-sort', 15 15 'bsky-internal', 16 + 'eslint-plugin-react-compiler', 16 17 ], 17 18 rules: { 18 19 // Temporary until https://github.com/facebook/react-native/pull/43756 gets into a release. ··· 67 68 }, 68 69 ], 69 70 'simple-import-sort/exports': 'warn', 71 + 'react-compiler/react-compiler': 'error', 70 72 }, 71 73 ignorePatterns: [ 72 74 '**/__mocks__/*.ts',
+1
.prettierignore
··· 12 12 android 13 13 ios 14 14 src/locale/locales 15 + lib/react-compiler-runtime
+7 -1
babel.config.js
··· 19 19 ], 20 20 ], 21 21 plugins: [ 22 + 'macros', 23 + [ 24 + 'babel-plugin-react-compiler', 25 + { 26 + runtimeModule: 'react-compiler-runtime', 27 + }, 28 + ], 22 29 [ 23 30 'module:react-native-dotenv', 24 31 { ··· 46 53 }, 47 54 }, 48 55 ], 49 - 'macros', 50 56 'react-native-reanimated/plugin', // NOTE: this plugin MUST be last 51 57 ], 52 58 env: {
+21
lib/react-compiler-runtime/index.js
··· 1 + const React = require('react') 2 + const $empty = Symbol.for('react.memo_cache_sentinel') 3 + /** 4 + * DANGER: this hook is NEVER meant to be called directly! 5 + * 6 + * Note that this is a temporary userspace implementation of this function 7 + * from React 19. It is not as efficient and may invalidate more frequently 8 + * than the official API. Please upgrade to React 19 as soon as you can. 9 + **/ 10 + export function c(size) { 11 + // eslint-disable-next-line react-hooks/rules-of-hooks 12 + return React.useState(() => { 13 + const $ = new Array(size) 14 + for (let ii = 0; ii < size; ii++) { 15 + $[ii] = $empty 16 + } 17 + // @ts-ignore 18 + $[$empty] = true 19 + return $ 20 + })[0] 21 + }
+9
lib/react-compiler-runtime/package.json
··· 1 + { 2 + "name": "react-compiler-runtime", 3 + "version": "0.0.1", 4 + "license": "MIT", 5 + "main": "index.js", 6 + "peerDependencies": { 7 + "react": "^18.2.0" 8 + } 9 + }
+3
package.json
··· 161 161 "psl": "^1.9.0", 162 162 "react": "18.2.0", 163 163 "react-avatar-editor": "^13.0.0", 164 + "react-compiler-runtime": "file:./lib/react-compiler-runtime", 164 165 "react-dom": "^18.2.0", 165 166 "react-keyed-flatten-children": "^3.0.0", 166 167 "react-native": "0.73.2", ··· 235 236 "babel-loader": "^9.1.2", 236 237 "babel-plugin-macros": "^3.1.0", 237 238 "babel-plugin-module-resolver": "^5.0.0", 239 + "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517", 238 240 "babel-plugin-react-native-web": "^0.18.12", 239 241 "babel-preset-expo": "^10.0.0", 240 242 "eslint": "^8.19.0", ··· 242 244 "eslint-plugin-ft-flow": "^2.0.3", 243 245 "eslint-plugin-lingui": "^0.2.0", 244 246 "eslint-plugin-react": "^7.33.2", 247 + "eslint-plugin-react-compiler": "^0.0.0-experimental-c8b3f72-20240517", 245 248 "eslint-plugin-react-native-a11y": "^3.3.0", 246 249 "eslint-plugin-simple-import-sort": "^12.0.0", 247 250 "html-webpack-plugin": "^5.5.0",
+343 -13
yarn.lock
··· 1055 1055 "@babel/highlight" "^7.22.13" 1056 1056 chalk "^2.4.2" 1057 1057 1058 + "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": 1059 + version "7.24.2" 1060 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" 1061 + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== 1062 + dependencies: 1063 + "@babel/highlight" "^7.24.2" 1064 + picocolors "^1.0.0" 1065 + 1058 1066 "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": 1059 1067 version "7.22.9" 1060 1068 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" ··· 1064 1072 version "7.23.5" 1065 1073 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" 1066 1074 integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== 1075 + 1076 + "@babel/compat-data@^7.23.5": 1077 + version "7.24.4" 1078 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" 1079 + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== 1067 1080 1068 1081 "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.16.0", "@babel/core@^7.20.0", "@babel/core@^7.20.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0": 1069 1082 version "7.22.10" ··· 1107 1120 json5 "^2.2.3" 1108 1121 semver "^6.3.1" 1109 1122 1123 + "@babel/core@^7.24.4": 1124 + version "7.24.5" 1125 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" 1126 + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== 1127 + dependencies: 1128 + "@ampproject/remapping" "^2.2.0" 1129 + "@babel/code-frame" "^7.24.2" 1130 + "@babel/generator" "^7.24.5" 1131 + "@babel/helper-compilation-targets" "^7.23.6" 1132 + "@babel/helper-module-transforms" "^7.24.5" 1133 + "@babel/helpers" "^7.24.5" 1134 + "@babel/parser" "^7.24.5" 1135 + "@babel/template" "^7.24.0" 1136 + "@babel/traverse" "^7.24.5" 1137 + "@babel/types" "^7.24.5" 1138 + convert-source-map "^2.0.0" 1139 + debug "^4.1.0" 1140 + gensync "^1.0.0-beta.2" 1141 + json5 "^2.2.3" 1142 + semver "^6.3.1" 1143 + 1110 1144 "@babel/eslint-parser@^7.16.3", "@babel/eslint-parser@^7.18.2": 1111 1145 version "7.22.10" 1112 1146 resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz#bfdf3d1b32ad573fe7c1c3447e0b485e3a41fd09" ··· 1116 1150 eslint-visitor-keys "^2.1.0" 1117 1151 semver "^6.3.1" 1118 1152 1153 + "@babel/generator@7.2.0": 1154 + version "7.2.0" 1155 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c" 1156 + integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg== 1157 + dependencies: 1158 + "@babel/types" "^7.2.0" 1159 + jsesc "^2.5.1" 1160 + lodash "^4.17.10" 1161 + source-map "^0.5.0" 1162 + trim-right "^1.0.1" 1163 + 1119 1164 "@babel/generator@^7.20.0", "@babel/generator@^7.22.10", "@babel/generator@^7.7.2": 1120 1165 version "7.22.10" 1121 1166 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" ··· 1146 1191 "@jridgewell/trace-mapping" "^0.3.17" 1147 1192 jsesc "^2.5.1" 1148 1193 1194 + "@babel/generator@^7.24.5": 1195 + version "7.24.5" 1196 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" 1197 + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== 1198 + dependencies: 1199 + "@babel/types" "^7.24.5" 1200 + "@jridgewell/gen-mapping" "^0.3.5" 1201 + "@jridgewell/trace-mapping" "^0.3.25" 1202 + jsesc "^2.5.1" 1203 + 1149 1204 "@babel/helper-annotate-as-pure@^7.22.5": 1150 1205 version "7.22.5" 1151 1206 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" ··· 1179 1234 "@babel/compat-data" "^7.22.9" 1180 1235 "@babel/helper-validator-option" "^7.22.15" 1181 1236 browserslist "^4.21.9" 1237 + lru-cache "^5.1.1" 1238 + semver "^6.3.1" 1239 + 1240 + "@babel/helper-compilation-targets@^7.23.6": 1241 + version "7.23.6" 1242 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" 1243 + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== 1244 + dependencies: 1245 + "@babel/compat-data" "^7.23.5" 1246 + "@babel/helper-validator-option" "^7.23.5" 1247 + browserslist "^4.22.2" 1182 1248 lru-cache "^5.1.1" 1183 1249 semver "^6.3.1" 1184 1250 ··· 1293 1359 dependencies: 1294 1360 "@babel/types" "^7.22.15" 1295 1361 1362 + "@babel/helper-module-imports@^7.24.3": 1363 + version "7.24.3" 1364 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" 1365 + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== 1366 + dependencies: 1367 + "@babel/types" "^7.24.0" 1368 + 1296 1369 "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": 1297 1370 version "7.22.9" 1298 1371 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" ··· 1314 1387 "@babel/helper-simple-access" "^7.22.5" 1315 1388 "@babel/helper-split-export-declaration" "^7.22.6" 1316 1389 "@babel/helper-validator-identifier" "^7.22.20" 1390 + 1391 + "@babel/helper-module-transforms@^7.24.5": 1392 + version "7.24.5" 1393 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" 1394 + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== 1395 + dependencies: 1396 + "@babel/helper-environment-visitor" "^7.22.20" 1397 + "@babel/helper-module-imports" "^7.24.3" 1398 + "@babel/helper-simple-access" "^7.24.5" 1399 + "@babel/helper-split-export-declaration" "^7.24.5" 1400 + "@babel/helper-validator-identifier" "^7.24.5" 1317 1401 1318 1402 "@babel/helper-optimise-call-expression@^7.22.5": 1319 1403 version "7.22.5" ··· 1361 1445 dependencies: 1362 1446 "@babel/types" "^7.22.5" 1363 1447 1448 + "@babel/helper-simple-access@^7.24.5": 1449 + version "7.24.5" 1450 + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" 1451 + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== 1452 + dependencies: 1453 + "@babel/types" "^7.24.5" 1454 + 1364 1455 "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": 1365 1456 version "7.22.5" 1366 1457 resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" ··· 1375 1466 dependencies: 1376 1467 "@babel/types" "^7.22.5" 1377 1468 1469 + "@babel/helper-split-export-declaration@^7.24.5": 1470 + version "7.24.5" 1471 + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" 1472 + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== 1473 + dependencies: 1474 + "@babel/types" "^7.24.5" 1475 + 1378 1476 "@babel/helper-string-parser@^7.22.5": 1379 1477 version "7.22.5" 1380 1478 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" ··· 1385 1483 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" 1386 1484 integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== 1387 1485 1486 + "@babel/helper-string-parser@^7.24.1": 1487 + version "7.24.1" 1488 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" 1489 + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== 1490 + 1388 1491 "@babel/helper-validator-identifier@^7.22.20": 1389 1492 version "7.22.20" 1390 1493 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" ··· 1395 1498 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" 1396 1499 integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== 1397 1500 1501 + "@babel/helper-validator-identifier@^7.24.5": 1502 + version "7.24.5" 1503 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" 1504 + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== 1505 + 1398 1506 "@babel/helper-validator-option@^7.22.15": 1399 1507 version "7.22.15" 1400 1508 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" ··· 1404 1512 version "7.22.5" 1405 1513 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" 1406 1514 integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== 1515 + 1516 + "@babel/helper-validator-option@^7.23.5": 1517 + version "7.23.5" 1518 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" 1519 + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== 1407 1520 1408 1521 "@babel/helper-wrap-function@^7.22.9": 1409 1522 version "7.22.10" ··· 1432 1545 "@babel/traverse" "^7.23.2" 1433 1546 "@babel/types" "^7.23.0" 1434 1547 1548 + "@babel/helpers@^7.24.5": 1549 + version "7.24.5" 1550 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" 1551 + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== 1552 + dependencies: 1553 + "@babel/template" "^7.24.0" 1554 + "@babel/traverse" "^7.24.5" 1555 + "@babel/types" "^7.24.5" 1556 + 1435 1557 "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.10": 1436 1558 version "7.22.10" 1437 1559 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" ··· 1450 1572 chalk "^2.4.2" 1451 1573 js-tokens "^4.0.0" 1452 1574 1575 + "@babel/highlight@^7.24.2": 1576 + version "7.24.5" 1577 + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" 1578 + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== 1579 + dependencies: 1580 + "@babel/helper-validator-identifier" "^7.24.5" 1581 + chalk "^2.4.2" 1582 + js-tokens "^4.0.0" 1583 + picocolors "^1.0.0" 1584 + 1453 1585 "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": 1454 1586 version "7.22.10" 1455 1587 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" ··· 1459 1591 version "7.23.0" 1460 1592 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" 1461 1593 integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== 1594 + 1595 + "@babel/parser@^7.24.0", "@babel/parser@^7.24.4", "@babel/parser@^7.24.5": 1596 + version "7.24.5" 1597 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" 1598 + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== 1462 1599 1463 1600 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": 1464 1601 version "7.22.5" ··· 1557 1694 "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 1558 1695 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 1559 1696 1560 - "@babel/plugin-proposal-private-methods@^7.16.0": 1697 + "@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": 1561 1698 version "7.18.6" 1562 1699 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" 1563 1700 integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== ··· 2474 2611 "@babel/parser" "^7.22.15" 2475 2612 "@babel/types" "^7.22.15" 2476 2613 2614 + "@babel/template@^7.24.0": 2615 + version "7.24.0" 2616 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" 2617 + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== 2618 + dependencies: 2619 + "@babel/code-frame" "^7.23.5" 2620 + "@babel/parser" "^7.24.0" 2621 + "@babel/types" "^7.24.0" 2622 + 2477 2623 "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.10", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": 2478 2624 version "7.22.10" 2479 2625 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" ··· 2506 2652 debug "^4.1.0" 2507 2653 globals "^11.1.0" 2508 2654 2655 + "@babel/traverse@^7.24.5": 2656 + version "7.24.5" 2657 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" 2658 + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== 2659 + dependencies: 2660 + "@babel/code-frame" "^7.24.2" 2661 + "@babel/generator" "^7.24.5" 2662 + "@babel/helper-environment-visitor" "^7.22.20" 2663 + "@babel/helper-function-name" "^7.23.0" 2664 + "@babel/helper-hoist-variables" "^7.22.5" 2665 + "@babel/helper-split-export-declaration" "^7.24.5" 2666 + "@babel/parser" "^7.24.5" 2667 + "@babel/types" "^7.24.5" 2668 + debug "^4.3.1" 2669 + globals "^11.1.0" 2670 + 2509 2671 "@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": 2510 2672 version "7.22.10" 2511 2673 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" ··· 2513 2675 dependencies: 2514 2676 "@babel/helper-string-parser" "^7.22.5" 2515 2677 "@babel/helper-validator-identifier" "^7.22.5" 2678 + to-fast-properties "^2.0.0" 2679 + 2680 + "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5": 2681 + version "7.24.5" 2682 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" 2683 + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== 2684 + dependencies: 2685 + "@babel/helper-string-parser" "^7.24.1" 2686 + "@babel/helper-validator-identifier" "^7.24.5" 2516 2687 to-fast-properties "^2.0.0" 2517 2688 2518 2689 "@babel/types@^7.21.2", "@babel/types@^7.22.15", "@babel/types@^7.23.0": ··· 4208 4379 slash "^3.0.0" 4209 4380 write-file-atomic "^4.0.2" 4210 4381 4382 + "@jest/types@^24.9.0": 4383 + version "24.9.0" 4384 + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" 4385 + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== 4386 + dependencies: 4387 + "@types/istanbul-lib-coverage" "^2.0.0" 4388 + "@types/istanbul-reports" "^1.1.1" 4389 + "@types/yargs" "^13.0.0" 4390 + 4211 4391 "@jest/types@^26.6.2": 4212 4392 version "26.6.2" 4213 4393 resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" ··· 4262 4442 "@jridgewell/set-array" "^1.0.1" 4263 4443 "@jridgewell/sourcemap-codec" "^1.4.10" 4264 4444 "@jridgewell/trace-mapping" "^0.3.9" 4445 + 4446 + "@jridgewell/gen-mapping@^0.3.5": 4447 + version "0.3.5" 4448 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" 4449 + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== 4450 + dependencies: 4451 + "@jridgewell/set-array" "^1.2.1" 4452 + "@jridgewell/sourcemap-codec" "^1.4.10" 4453 + "@jridgewell/trace-mapping" "^0.3.24" 4265 4454 4266 4455 "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": 4267 4456 version "3.1.1" ··· 4273 4462 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 4274 4463 integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 4275 4464 4465 + "@jridgewell/set-array@^1.2.1": 4466 + version "1.2.1" 4467 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" 4468 + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== 4469 + 4276 4470 "@jridgewell/source-map@^0.3.3": 4277 4471 version "0.3.5" 4278 4472 resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" ··· 4298 4492 version "0.3.19" 4299 4493 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" 4300 4494 integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== 4495 + dependencies: 4496 + "@jridgewell/resolve-uri" "^3.1.0" 4497 + "@jridgewell/sourcemap-codec" "^1.4.14" 4498 + 4499 + "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": 4500 + version "0.3.25" 4501 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" 4502 + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 4301 4503 dependencies: 4302 4504 "@jridgewell/resolve-uri" "^3.1.0" 4303 4505 "@jridgewell/sourcemap-codec" "^1.4.14" ··· 7615 7817 dependencies: 7616 7818 "@types/istanbul-lib-coverage" "*" 7617 7819 7820 + "@types/istanbul-reports@^1.1.1": 7821 + version "1.1.2" 7822 + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" 7823 + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== 7824 + dependencies: 7825 + "@types/istanbul-lib-coverage" "*" 7826 + "@types/istanbul-lib-report" "*" 7827 + 7618 7828 "@types/istanbul-reports@^3.0.0": 7619 7829 version "3.0.1" 7620 7830 resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" ··· 7916 8126 resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" 7917 8127 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 7918 8128 8129 + "@types/yargs@^13.0.0": 8130 + version "13.0.12" 8131 + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" 8132 + integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== 8133 + dependencies: 8134 + "@types/yargs-parser" "*" 8135 + 7919 8136 "@types/yargs@^15.0.0": 7920 8137 version "15.0.15" 7921 8138 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" ··· 8416 8633 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 8417 8634 integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 8418 8635 8419 - ansi-regex@^4.1.0: 8636 + ansi-regex@^4.0.0, ansi-regex@^4.1.0: 8420 8637 version "4.1.1" 8421 8638 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" 8422 8639 integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ··· 8936 9153 dependencies: 8937 9154 "@babel/helper-define-polyfill-provider" "^0.4.2" 8938 9155 9156 + babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517: 9157 + version "0.0.0-experimental-592953e-20240517" 9158 + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-592953e-20240517.tgz#e800fa1550d03573cd5637218dc711f12f642249" 9159 + integrity sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA== 9160 + dependencies: 9161 + "@babel/generator" "7.2.0" 9162 + "@babel/types" "^7.19.0" 9163 + chalk "4" 9164 + invariant "^2.2.4" 9165 + pretty-format "^24" 9166 + zod "^3.22.4" 9167 + zod-validation-error "^2.1.0" 9168 + 8939 9169 babel-plugin-react-native-web@^0.18.12, babel-plugin-react-native-web@~0.18.10: 8940 9170 version "0.18.12" 8941 9171 resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" ··· 9294 9524 node-releases "^2.0.13" 9295 9525 update-browserslist-db "^1.0.11" 9296 9526 9527 + browserslist@^4.22.2: 9528 + version "4.23.0" 9529 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" 9530 + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== 9531 + dependencies: 9532 + caniuse-lite "^1.0.30001587" 9533 + electron-to-chromium "^1.4.668" 9534 + node-releases "^2.0.14" 9535 + update-browserslist-db "^1.0.13" 9536 + 9297 9537 bser@2.1.1: 9298 9538 version "2.1.1" 9299 9539 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" ··· 9467 9707 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001596.tgz" 9468 9708 integrity sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ== 9469 9709 9710 + caniuse-lite@^1.0.30001587: 9711 + version "1.0.30001620" 9712 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz#78bb6f35b8fe315b96b8590597094145d0b146b4" 9713 + integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== 9714 + 9470 9715 case-anything@^2.1.13: 9471 9716 version "2.1.13" 9472 9717 resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-2.1.13.tgz#0cdc16278cb29a7fcdeb072400da3f342ba329e9" ··· 9503 9748 resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.10.2.tgz#83cd581b55b3574c816f82696307c7512db759a1" 9504 9749 integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== 9505 9750 9751 + chalk@4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: 9752 + version "4.1.2" 9753 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 9754 + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 9755 + dependencies: 9756 + ansi-styles "^4.1.0" 9757 + supports-color "^7.1.0" 9758 + 9506 9759 chalk@5.3.0: 9507 9760 version "5.3.0" 9508 9761 resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" ··· 9521 9774 version "3.0.0" 9522 9775 resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 9523 9776 integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 9524 - dependencies: 9525 - ansi-styles "^4.1.0" 9526 - supports-color "^7.1.0" 9527 - 9528 - chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: 9529 - version "4.1.2" 9530 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 9531 - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 9532 9777 dependencies: 9533 9778 ansi-styles "^4.1.0" 9534 9779 supports-color "^7.1.0" ··· 10861 11106 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.498.tgz#cef35341123f62a35ba7084e439c911d25e0d81b" 10862 11107 integrity sha512-4LODxAzKGVy7CJyhhN5mebwe7U2L29P+0G+HUriHnabm0d7LSff8Yn7t+Wq+2/9ze2Fu1dhX7mww090xfv7qXQ== 10863 11108 11109 + electron-to-chromium@^1.4.668: 11110 + version "1.4.777" 11111 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" 11112 + integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== 11113 + 10864 11114 elliptic@^6.4.1: 10865 11115 version "6.5.4" 10866 11116 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" ··· 11174 11424 resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 11175 11425 integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 11176 11426 11427 + escalade@^3.1.2: 11428 + version "3.1.2" 11429 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" 11430 + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== 11431 + 11177 11432 escape-html@~1.0.3: 11178 11433 version "1.0.3" 11179 11434 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" ··· 11346 11601 integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== 11347 11602 dependencies: 11348 11603 prettier-linter-helpers "^1.0.0" 11604 + 11605 + eslint-plugin-react-compiler@^0.0.0-experimental-c8b3f72-20240517: 11606 + version "0.0.0-experimental-c8b3f72-20240517" 11607 + resolved "https://registry.yarnpkg.com/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-0.0.0-experimental-c8b3f72-20240517.tgz#56b512aa0d6dbf051be0d297bde1d696e412bc50" 11608 + integrity sha512-cxUTFNMEKiLX6uFaRfrr2GHnB7KUHDMYLjEGzDec82ka6WyBCHg906nGSf3JvVnQKHaBDfUk7Mmv/JMvdgQB8Q== 11609 + dependencies: 11610 + "@babel/core" "^7.24.4" 11611 + "@babel/parser" "^7.24.4" 11612 + "@babel/plugin-proposal-private-methods" "^7.18.6" 11613 + hermes-parser "^0.20.1" 11614 + zod "^3.22.4" 11615 + zod-validation-error "^3.0.3" 11349 11616 11350 11617 eslint-plugin-react-hooks@^4.3.0, eslint-plugin-react-hooks@^4.6.0: 11351 11618 version "4.6.0" ··· 12942 13209 resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.2.tgz#fd450fa1659cf074ceaa2ddeeb21674f3b2342f3" 12943 13210 integrity sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ== 12944 13211 13212 + hermes-estree@0.20.1: 13213 + version "0.20.1" 13214 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" 13215 + integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== 13216 + 12945 13217 hermes-parser@0.15.0: 12946 13218 version "0.15.0" 12947 13219 resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" ··· 12955 13227 integrity sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew== 12956 13228 dependencies: 12957 13229 hermes-estree "0.18.2" 13230 + 13231 + hermes-parser@^0.20.1: 13232 + version "0.20.1" 13233 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" 13234 + integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== 13235 + dependencies: 13236 + hermes-estree "0.20.1" 12958 13237 12959 13238 hermes-profile-transformer@^0.0.6: 12960 13239 version "0.0.6" ··· 15545 15824 resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 15546 15825 integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== 15547 15826 15548 - lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: 15827 + lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: 15549 15828 version "4.17.21" 15550 15829 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 15551 15830 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== ··· 16387 16666 version "2.0.13" 16388 16667 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" 16389 16668 integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== 16669 + 16670 + node-releases@^2.0.14: 16671 + version "2.0.14" 16672 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" 16673 + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== 16390 16674 16391 16675 node-stream-zip@^1.9.1: 16392 16676 version "1.15.0" ··· 17105 17389 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 17106 17390 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 17107 17391 17392 + picocolors@^1.0.1: 17393 + version "1.0.1" 17394 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 17395 + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 17396 + 17108 17397 picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: 17109 17398 version "2.3.1" 17110 17399 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" ··· 17909 18198 lodash "^4.17.20" 17910 18199 renderkid "^3.0.0" 17911 18200 18201 + pretty-format@^24: 18202 + version "24.9.0" 18203 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" 18204 + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== 18205 + dependencies: 18206 + "@jest/types" "^24.9.0" 18207 + ansi-regex "^4.0.0" 18208 + ansi-styles "^3.2.0" 18209 + react-is "^16.8.4" 18210 + 17912 18211 pretty-format@^26.5.2, pretty-format@^26.6.2: 17913 18212 version "26.6.2" 17914 18213 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" ··· 18354 18653 "@babel/runtime" "^7.12.5" 18355 18654 prop-types "^15.7.2" 18356 18655 18656 + "react-compiler-runtime@file:./lib/react-compiler-runtime": 18657 + version "0.0.1" 18658 + 18357 18659 react-dev-utils@^12.0.1: 18358 18660 version "12.0.1" 18359 18661 resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" ··· 18415 18717 resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" 18416 18718 integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== 18417 18719 18418 - react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0: 18720 + react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.4: 18419 18721 version "16.13.1" 18420 18722 resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 18421 18723 integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== ··· 19810 20112 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 19811 20113 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 19812 20114 19813 - source-map@^0.5.6: 20115 + source-map@^0.5.0, source-map@^0.5.6: 19814 20116 version "0.5.7" 19815 20117 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 19816 20118 integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== ··· 20704 21006 resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" 20705 21007 integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== 20706 21008 21009 + trim-right@^1.0.1: 21010 + version "1.0.1" 21011 + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 21012 + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== 21013 + 20707 21014 tryer@^1.0.1: 20708 21015 version "1.0.1" 20709 21016 resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" ··· 21048 21355 escalade "^3.1.1" 21049 21356 picocolors "^1.0.0" 21050 21357 21358 + update-browserslist-db@^1.0.13: 21359 + version "1.0.16" 21360 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" 21361 + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== 21362 + dependencies: 21363 + escalade "^3.1.2" 21364 + picocolors "^1.0.1" 21365 + 21051 21366 update-check@1.5.3: 21052 21367 version "1.5.3" 21053 21368 resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" ··· 22113 22428 "@radix-ui/react-dropdown-menu" "^2.0.1" 22114 22429 sf-symbols-typescript "^1.0.0" 22115 22430 22431 + zod-validation-error@^2.1.0: 22432 + version "2.1.0" 22433 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac" 22434 + integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ== 22435 + 22436 + zod-validation-error@^3.0.3: 22437 + version "3.3.0" 22438 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" 22439 + integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== 22440 + 22116 22441 zod@^3.14.2, zod@^3.20.2, zod@^3.21.4: 22117 22442 version "3.22.2" 22118 22443 resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.2.tgz#3add8c682b7077c05ac6f979fea6998b573e157b" 22119 22444 integrity sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg== 22445 + 22446 + zod@^3.22.4: 22447 + version "3.23.8" 22448 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" 22449 + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==