From 37b7f007323f8f3e0b6d8ee2d2d3bdc39ce21f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 10:46:04 +0200 Subject: [PATCH 01/26] Apply diff from upgrade helper --- FabricExample/android/app/build.gradle | 2 +- FabricExample/android/build.gradle | 6 +- FabricExample/android/gradle.properties | 5 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 46175 -> 48966 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- FabricExample/android/gradlew | 2 +- FabricExample/ios/Podfile.lock | 732 ++++++----- FabricExample/package.json | 19 +- FabricExample/tsconfig.json | 2 +- FabricExample/yarn.lock | 1150 +++++++++------- package.json | 19 +- tsconfig.json | 7 +- yarn.lock | 1152 ++++++++++------- 13 files changed, 1820 insertions(+), 1278 deletions(-) diff --git a/FabricExample/android/app/build.gradle b/FabricExample/android/app/build.gradle index 5c892adc6c..5d7a006bfc 100644 --- a/FabricExample/android/app/build.gradle +++ b/FabricExample/android/app/build.gradle @@ -125,7 +125,7 @@ android { // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.release minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" // Detox-specific additions to pro-guard proguardFile "${rootProject.projectDir}/../node_modules/detox/android/detox/proguard-rules-app.pro" diff --git a/FabricExample/android/build.gradle b/FabricExample/android/build.gradle index 70a2429dbc..d9a79ddb39 100644 --- a/FabricExample/android/build.gradle +++ b/FabricExample/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "36.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 25 - compileSdkVersion = 36 + compileSdkVersion = 37 targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.1.20" + kotlinVersion = "2.2.0" } repositories { google() diff --git a/FabricExample/android/gradle.properties b/FabricExample/android/gradle.properties index ce6555a49d..d7ca8d7302 100644 --- a/FabricExample/android/gradle.properties +++ b/FabricExample/android/gradle.properties @@ -43,5 +43,10 @@ hermesEnabled=true # Note: Only works with ReactActivity and should not be used with custom Activity. edgeToEdgeEnabled=true +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false + # Use this property to enable or disable debug logging rnsDebugLogsEnabled=true diff --git a/FabricExample/android/gradle/wrapper/gradle-wrapper.jar b/FabricExample/android/gradle/wrapper/gradle-wrapper.jar index 61285a659d17295f1de7c53e24fdf13ad755c379..d997cfc60f4cff0e7451d19d49a82fa986695d07 100644 GIT binary patch delta 39855 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

SdO`o?U^bCPz6Ehh!k z$iWoy5;(rkuX8fgr;aa6Ctk;PqW79jwVr`$<8zxzba{NypJ@$l z5=}YGNTKY^CVPMFv|izZt(=n~ZASUrdGcrj2!jR42b+d`u4%~U9RMHcYj6;slDq%v#!)Pb zb~FxQVGheju_D^oGmIvUuFT<>>Q?^C;kaR(FoZ=poVf?pDinENSf?1hjyip!#r zz%VYqx3z!D-x{n9)>eHUhlb4B;Hqe3mR7nd6bSL_Bi)w<)$XyULxG4HGVjDS3i*#u zD(u41^0iB`Z7(A~>VLC1BoyeW{_HSrp_zGKW7E%=rA73;mL@Z!!JT+#Mq5aaad(Y7Vc|`7A-P* zs-LDsBltrOf2w}|fLXteeaC6R(?huUu)j*dUr7e_*<-* z-Clo^2&zi9qmeQRaP>$O? zd!qgt73?ajQM0?sTPt#EUTsBB*RVP$rxr48a%#ygWW*7j;)aM3;!=I}!#(ubqalNi z7*$J2H>{S?ollZr9~wdxHR{NSS#}SMXrzDAA2Pb=?#i56!C*esxf^r&TO^ED@?(B@ zM78D=jen7t85S7chr>c;MK_iA)TrYpWkyruikw>8tuIiV;O(8^+eg*OQMnDnYTbSE zosVseYSU-`RHIHU1eg0*g=_d;cn9vn&78ai-o|lS;1EYtf#1b`4Ije88vcRLx#Xt*_H{}a0437VjmMIokn22I!?nA)kY1IYEV6mr__b&3JtGRS7~^)x>3WM z)QE<6t4B3_R6VAi1=JJj=Nf-jJulFAmG650Y}KM+K!trb`97y{fr8)S`;x{53Vy3^ zkH!TGKH?kIxIn@0_1&*=fr3Ba+oykVfr3Bi`<2E83jVb3IgJYx`~}}j8W$+|%f44M zE>Q6Q`YSXpkhs6vzd&#eiNmK(W7)kNb^pUT29_DaaM8!Sicc`!mw;8JCHTX#-&K#%VR)Go<*wT%b@r|<54RLvX;}sk> z#tvP^K3yQ>NGac)`BXZvp{Qdw-`rkcEBdGc@OC>Sew-$4Jn=sdR9_IOCsP^@v#&<5=K#u+X1C$Ums% z`1RP~|36Sm2MA9re$SKMfM|bLYdzg~w+f!RF5;=Ecq52{A}9!6rn}Q^Gl=U#%m_R_Je)V~+@=g}C<)yiH)y$aH%Q}5 zX_>1u@!~Wj)(vTrmUy!*trxT@xUrqsx;rhYE!EvD@?x2Js_@usZpnXeYnxfq_?d5Y zv}VD!rMJc{C6P*qj7lO_yJRe%#d>3PeYN3*)OGKNAOtEGX~zU~s5A*Iq$ctsBSTI8 zt&v$q#y?JMF14Qj&IiTC%IFsuzm{F;Ynep;S@W8Lyo^Ei`x-w=WA+<6=`kwx3;$gf zT2kqbp;NL}Modhc{JLmdO9u#)3d59>tb$U1d|TCd|4#I{lB_&z$4Nv2xv^tnOO~C4#tsTE#|hwA zd0^*(NJ_YtuI)=CU7>pw$Giq>*gDwO(XzEkS73C^Y-L@ufgGAbVC#Ug(XM-UV{{ws z9xYuvwr+zBy#IIZl`T6mbX|V=>D=#}?|kPw-}nC>$FIEi#pj6VL*h<(z&Lfl{(TZX%}Om`1>i(4!EM@rc&Caf_nz6qqBA2ss2UNrKfm_4o+Eu4k< zt(}*3ZjER3VhsZi=$nmMJ7qspFp|?VfAzDuL zVG7gYAo*xTm;w~!uT^0RQ5}C>1b1q3*ZPecHwqf9c|q5q+mh0mhS|l3xs-J6kj<#s z*8V=5*SljM!<2o0JF44#S|?*}rM%vD^WYXm8VwUcibrtQ>PN4?Z1 z=$7lGchn4+ipFq>Eun5`wKk|3Q@7N-X{%{7Z)-+g)$$Wyb96Fvt5e;1q5wkAsJ5w& z82OB^?1o}PwpK){Siec34~OVxMpye> zo8+||=L?&&P7N5}!Y65hc6~5b_;{_zSDitPT4NXPn-;VJHN_a2sN}>xw_pj{QUfI) z>_h;3==$FH<}KX;8bv9QES8=w6%Bi$Yd3Nl(%=qbROfIo5MnU5L`yyme{ZUBrt62= zGGLm2W0Vcitptr%R%_RvFO+PE(6yXGCMSov$~$m znwB1>pX91CP9K4sjJyy|LKfQ|ru*opSjbO*SFTlMlI8 z>&(x>wzhe_e!|&v0i0d?42e^8NEi+rPb*}4S`Zbo&LX%>V{~+VuNXzC;HAiYih&rMHDw%by z`PO_2{Z&n#oHn73X~%VSSl9Eat>qB=NHpVyJ=WQp?=$lwMlq+_W15X0UENTS zqzsjE8`MJ4#728UMYvAzSxz>IyV<0F(_Ke4Q@Phr4GYm-H_x7f)S+fjX)1I27YZM87#%2AW1V%pV{&u4vXl>1!I-B2r=CoMY(RGtiaGJF*h3Hw%dWxR6xjqVt%;~ar=1V!f zDBTX_&eQYE|H2%3RV)hq9zqSTo!w?p-YW^gh0w;_6s{tn%xES)o}g1Xw0wM|#K%-p($`@BKl zV%L5fUa57ULjMT3jic;;!r=eRRqdbXJN)wz-i4wSl2GInkqy%q=^P{U`_)x+Z&e`u zD_#P9W(i@+O^V#92I${7qa%X69Q^_M4?zM!`Cl-?f{!|d-r@es91YX|a0LE0y^HEG zh-|`XDnQdv47PC_g)m;nfXcmM5vI`s9K|4C$HOG2L}6pW&A9LlzqsmdE0qc zFKcU`*O&>vP~dqHVD|%yzRm*rynv_!#&%St;(%C;X6Sw1qKa4wbTcdu6wwx4(l$?< zxnx+>i-wR`CK~4z+yz_rs)8$;U~;iS(E1_0h}ckzx?L*fk<_o>zkeSntANys{A*@( zm{Y8(Joenv6@dqTs?RnL3?{2g;w&bi+8S|jNURo@%-xn$1YV6xP{g<<=AGvrQt!O| zvulvlELuWhomh{YiWgUJ2~`2v*{Mgf{d2`A3&}y$h)cx=HW!|q4Zv!;lts&Sz|xDo zqmURDQ6L1%F(8Cz<8nG6;+14{flx(sL6oK2gJ?w1w(WC&t2drS3%1Sks)yJlHiyJU zaT%-v`Qv8s*nU(VvxFQe`om(2=ng`s9$X&hxJS=$c-y$u6qkzx%fQopiBv|*xEx_| zrL%NZrM&SSu16W3caLkFHfhlHdLNt~7TeJPieAyjeP4~Pu^LP}8BEv0a4KR;g>Z%p z-iU8;P_LbTIeExL@~x;pn-m1zhAZ0^OiyArUjgr{WuwvrHr$eQnpClmb=)X!nDh4q zblExw(-49e?*$HBXKH@kab|(B1L9yv>=%cy!LYb{E*47#bU0y=LQ==dO+Mm(%ZP9i z`i4;ih{ex&J%7QUvF1nh`W^a+R?6BHdf&Y5IR9pUag^PB%iO;!{a*zsVi@JQ(){7E zX_u_NFo}ASl5CCoT{bOV1iR2VIaU3WT1D=kdhHIl|Y1hCxN~V$`Iz@XY>673B zw7rj1vmLmAtq}D*L#ajdJhfoHC6!7>8xBv=5h#0#+G6tjb+L1FGb?x$^l&QqA}x)7 zJ?DLtf-%qLN%D%9s*lKAaKvIsLrNGf8;l4k!?X z!~NK}53^$sb{yXN7{oq|*-7xd0bsm;g+0^Y3zAMFu2*@Tq4U*_m&kjjVeBmB_nf0b zD&dVykyXEpz7$CKB3^dc9jR{r!_*Lu_&iPiGX2CP+)bZo@-KRX{r-A9;w{t3GJO>L z@5lZrdcf1|Yx2dPdyG2cO}@+OY5MN7^k6E1%@4ugbrJ8fjb-}OA&AG+rw^Tf^Z^lH z?_fEPr1o8%1yGw?u*ZWHcXxLS?nQ&U6)jfWic5h&(L&J_mtw`;rO-lfw*sZO6ewP_ zSYP12x%crhlgZ4^Z+Fi*^L?3on{)R6VYgOClQo5HdPC|5zEXHcl4#Pgf4=PUd_uL= z05!G4RczFp+a!clc&B+xg>wuFujYxXsxI|9hT_LbyLF!hb#cOxgi+o^B^n_Co7yy6 z(jP1a)bPV>o73*~IDFfy)v9JzAm;9US#Q!?BPqL~G*8NXF0jn%-TpM=X5|9S(xSkn z+-^VP#3Hif^QaB8E}w)INtb!51R(9NIAxlC9`VsD)1y{*H4Oci(1iHDS*K^~<5PUa zgWG<;H|gfjj8_A0mG%jKAI1!xatW~TGwOF>CQ7@Qn+l7s*(CLkP1cvrxEP$Z^4@Xv z@2F4|FrSt!_>y7*fz3z;^{EQC^?c$|@Wbmmy% zs7(sdcd}mJ@ZQOG8y{sOS87a8p*3`hiQHxT4)soFUP+1sj!O|RcldP{sIG`XCASkt zWm<;3?Hjh-O_a(gGE4R1oM$-uhj-aT4hv1)Ri|ExV1cJ_MX2%$fWnCpHLGs#RYg*E z;6#2Od81}%3{Hk+{8J<7p;#-_lNmO(1cS6|J_kA;HU zAzNPL#$HVj?8mx6`TM9Om>$uOGJhovF9Lk^NhBvp&0OFE7Y(_pwwa&>0Q1J>ceMG%3duGQp|?bP6GzT*7V@B+NZ@8A$6 z18q;%T}|j%IvSeLf~$k1&vNojaaT_Bn>oA-t1609skdIudc-X&*XldQ@fuk~?~#Ed zXX04m+;uGH{)C{Iiz%)6^t<<@vc+_uf&<9`9qk;?+B>>(%xj9d){hbfE@-7~#-hoG z*N?&W3(fg1pqfFSmBgIf*-#Bk>fzo*ljFQ`O<#~H}qrsL~6W4p~8Efb}BsKLsM3oLat7L1;nm+(AIJ_OHsu(PEb zmw7c?nX;x?T*?=#wG6J_tKhFKGxnQKvburS0~$ApS-J$8`*+#Ch-FJ2>pA((loN(qT60_48pE z`-PoIDMMkRoBmdHIB}QJvbE6fm4BlFGYmY${lPFwKOMRr46|L!^U%R;;7+wgR@i5d zOn~gN&d+BS6Lt0_ar&w(mgzdr`Uq>|3dm4%L4x)MYns%>$`u+L<^Eku09>V320r;1 z6aAh(5xf^#+4V!cD9-2m-qopd_@}eIS?7KB4i#Q?(_FfgVg+3Kvr}|FpbN3+_9Z2| z!$5I6v9e;?xelxar}w9#b2Rq!sY`FR2k7+2xot~fJD_q_y(KXf!9p}ImQYS56{$Y( za0_YeWBtD6ekh#8F?v>F;sO9;G>`ww3w;m(!wt!>esIU)X6usxH(cVEAX^R%^z_H>BN=8YFBaPC?%iQcR2e$Xfg| z@Lu~OR&Ua;%nWGYXcCo=Bj_dfa>0DA=g?7KlbX!@>H^yx+FXMPE&Q;6k_3UYVyhxI z=ZYbhy_Z`_Cndm2QNKeN*i!@(pCsi5dhxA#8ShlXAKuVSu;>tb43bpPf8TYJeKU=z~RPxWQ@Sp>{~%uSFSJFGHCQl zEQ-YmJrgu|0~65)=@^jKp>$V)q#G8MLlewza~2E~NRS?1o~?8z+LU6+PghYaUD@tv zsX&P+))C-)9~8|5Ys~=Gc^5Q~G(}6I7bUNP>L??UPaB>1eKiS@YhPn(jlB>BJ9m!c znuXo!Y>MlqUy4Exs`h8~=fcW~Whu3}20k>GoV3PPjZK4RMM($>yXd^ULe*)ZuLbf$ z@1t(U8AlSTCTIgF!~}4&SOzrX34s_>nTcw}Z<2ET(4c4Ec3jaU_=8`qZP~uJk+j&C z*o1TmGcE9-AEbG%(f7qA-Ubg_#i*GihhPkI4pWoR+EC3cj2LAOHl*bdd2E2zDBnpG z&uA3pO*edGVO5FDbdIFEwgYT%Mq2Cw#pdJ=x#N%Ivi;6-d^g))BsyE}e$ksiq9bly zydi(M*mxPxH;iF|P)3kk21=L!)IVo`|E9n?9w{S8+k)W)4fFNbKsy!3QLyNlUGS^P?J7uIvJS{#VAD#5H35gxAmN=f7ZX7Y-5eBk_-W6%C`q zy}8T$7(908u=gD-l!jJvjy%oPkT)Gd1av|zF*_m7MaFE>Lw)W%zu7rj)o*0wOz~Oz z@?1zW1hXXY@!T|hbm=HPtW%}K<8fg7G&OKvE{Tjxg|mIwOQ%FMK`BN9)sEG{O$O4m zk@p@Ubu(2LUDT7$cdX2A2o~z}Z&ovp?w^4}x%&bmRN#9)89MTMTx|VFJw3R)S>ZN= zYl-rTV8*86unCGHY-wT|v2>y$T!oX`G%n{X4ut@RJK~WGIW-uj= zQ>j(VA#DeyC=vGh?-%2cgl5zSDBw4H$^v^hi?g`IKHEi|ML?a6g?Gi`K-?O{RSoHD zOstehlo(6p0olcvE-BOK;d*&~Xrf?J_2lr>AD$9g&c3`^F}4VfOUf!~gNfM%N4xU= zaX%m!i8dYZ$$2_HK2r|y@ryAuZ@CC9C~S8euhb1Aq!UX8Uq}ndD(X7BLU2gc`>>JU zWeGU14Ex2c>LGz$2kj!! zFickTd7?ZpC?k4fFl@=>)$T(M#G(d)vKamRPn?rdM9z0wP!d_9EP4_QZU%)bL4^?Zgec^OeyZ&&*o9)fcz8LTS-yu%j4v%$ZC71%Xh87Kr{R%3Ra|*L)Nz?Dun$D3CC!i zR>D6tIj)O}Uw|N17Oo~4{(jSQvH6RX{HU_iaaJOevC+T+cR@wU#>;J>Q9f=Pnar-) zAuz2n8VxSn1$4*?0qTJNPX0wO)I4znGRW!O<3jN`>8y8l3zH^Wk4hg&1;<2o|#XZ2ukL>ycB@tCZxXmb8>%nIkpS*M;zxxy5 zjqd7V1(X!Z7-4S0sa#tkTVCl?yuTnC@ZCq^;vHc$TcwZaPs;_zmt*|-L*{a(`VDx~ za&H^m*$x#L*EwIhewT z&T_W{rVZxo4pG+JhgaN*7YY^TfXP+LUK}dzU$P`vW7sDi$1b4?Q{+1sbM{D$>?B$f z)e|Ed+$Plp2&#ENkUE&%t3f3&O_YxX$;9D@qLk>{<6RMTrdO)83&&BN_I8R35f|Xc zW&%K)@t=_8te4T9OD(v2qMl)?Vg_1H=g`a-^9{$~_tcPr> zAAkej_4%bx^nPnTFFemu!gQUq3Y*GD@&Mi(_os2Pc@~z>tB%FRFeqM=d&+5k`dY z&;y-6XxU~%n|pfj_m|3}V?7ea-ASW3`NP-;-101=_m$56G!p_s+%*~5#$Ae106pWp6B-@GARIlSOK?cJWMt%Vac zq}=#D2;#G?VgGi3>`B-Q9%MD{lh?Opf^M$`8ciq1C@%KxA}?Hx5qFx$+k@#&$#7pv zZpJTOAdOyxP}Zip(OpRO4D7{SSdQ0p<@*V&#~dBY#?pGeHoZygLkHU2E3C&*pYV68 z1vt~Jx87cLpCFy2=Lw^0z+^99&Q(|p_nQrTuAK88X4Bh5q365n>@~kaGy=U@x*d%zjSyQ()Bw9ra2AD*8TRFvnATpY>wlWhho?NqJWhTUeiHz)-o3 z9?fPPT?Otv^^chT+@;5rnMD+7&6h*Vj%3#L7@~yV4fIVleAQAc;_zbMgO=jO| zs3jsRC*=Mvi`G^*hlFoaCWQQ*>0yh#qy{nPQUZ9@I;~lQDjC15VhhhW^5Ud{G4Gu! zAx1VoXLu%t(1oZdNJR@D0dl%W@>93Lq}anm4WxmR&Yv;WmZIm5;oQO3KYg%6fEg(Z zXH;z$?ZpkPn>BiKzG3%caMj-V2kBRekyBZjgoL?WweA4P3|tJFU~-#0T%l*HP>z#E z8UR?*CZ-yM5%NozVNq53_g%DodfZ+Yz@@7)h(kI}Skp^H2bDV*<>&R_&;f=JiOHC_ z6i{}>q6A~K(z%218j@0S+y+QlSBEo@52k2-_A1mdW%%ebZ|;a9z&Q%7{{X{OPehD@ zHKP|(O@BCDEGIcHUoq1Oe75KkM5Cuf$9|OrE1?2}W zC1N{;6uM|i4qS_s%Ur)03D$D8U&o}lTagvo*E?ME5dZZhTxN7VVp!gi^FEP<`1*)$ zte473PaSU0rnx-mvYK!kjo}`kf@vZxU=}z_gHv?!IDK8zFV867>5Xj{qN(&?NH-G4rC>uj@ct zBQbrbyD8sBD@|`tfy8pjUu!f>U6U2w+ik-l+v z{mgt_TViVEb*7Ea(ac`{y|h2p_>CI|H&E^`c+Z(y@QlYV>N@(z*Z3PZ0&bo~-6aqI z2AN4Zj?`1Um!)S3?keti)z@zD)mkqqeN+^ELkEa@CZ1P)E$0x^U+(@9^!c67kXMOb z;xU!1mC?7}lshRC!J`dmMiN-9h<=U!S5W$b`^_;bH2d6N@hK|{vqAyfz>X~V)%-?KHR z4KBN@Ilp8@3y!T^!gFx5hw?W?52dLOQYatR}#@;3ZxZ`;r5fh}kig)nN#ouF6Ewf?AaE_U{Ddv~f zuK(`fH?t9JH)y(a0#>~ow={O(Bzj2a+x5WJ_h;U@TJX3rt!H3Tb6k$MsWyKd;+qt# zCTE0YQYW&M&*KZW;9bCN!QsR;^L@_L>%+eMIT`o#CQk4^^L7XIxCP_Mf}*mf3>7g4 zjcy-f4=0$CsMwT@Wda#6doKK)7@YSpB$U?=r`B^O@EJa-XwUXNC-)=QSg3J&|6SOV zOz6_Id-B62Z=vp&VhK`zrspBVRvW&5hD4M(-^N}MMNY<6jtK{Y`?KA!<+HSUrESH- zHpZ^-?qU+9#XlNPypHX8h8l|}p`R88{c8?aOTu~zisfm{Skxy3%~s!H6!9r=hOC|ShnFP4mPD34EOxBot;zk7m}{G%C&hD@~g zbI-V8B0DF?@)QdmSpD2zrZ{QYj`z%3%vvI@x*Dgh%WVVBF$Cw1U-~(Smw!qpZU{gWOQ(G{0WvGw)GRsrOl1{nXT-?l zd0l;@Rn(XCp)ZRI`{nZgCK!zQqk@Jg^vPELJjx5404-bdAiTw;h^yDCa*&ncS4b8W z;RkUL#S#O`SruC4hezTjn7jlZ0QEsu=YL<}_y9;Az62zp1P2Kh2$9ofXt{_Cn=K9BKSRq9DuX-v> zN}B13Zv@W+MGN@~D=a+B=RYaL|4)uVP%34R9+mtc8kL0bRbmj-N;=4!5=O)a5i3Y- zB@u$91OO5s@won!|4Adk`b0m;c_{Nhk-}3jo=^xN0E7xei~fJKlprA` z)Rg}zPXGYVpLobCKX@oU%!A@V03jZ>T2!#r;(kIUt3tYJ2q6O10*H@2-Ce4Q;G@+a zZ9z3C5U>*WV}So!Tmu07PXefE{|l4X@KXHWetfh~z)rpY1(_)xnzwz24W|w^9L^_@ zjRg!+r1-aK84P;54h2>)fE+?&ijDy5_6DITp{MxoU=RSn_9PmD^&>1*%ZB*4m(Hb@ z2>xf_<1jL7StuU1d^x}}Y{TA9hk+3D2oZAD*;$VUcWLcPH1AXg2weU~n44Bl!5M w7PgL>&;I`;?us74{(3&7f4)He))T^OmOUET88lJokpk8iEZ0%Y};;}6WeLhG)ceS&-?w@`}e-CJ+s!V zSu^$txpxNH=!yz#X{~D|!Rqmyk#lN~X&X|PN-VC(*S{l4u_MT_%(!w!9}$Uk0n6R( zL%pgVFwqG>LG8`I2L|;5AqL>R@p~M3nvbIPkUGU1UNfg*ZauQPW^~muS7cbUWCOm& zP{?3pP$V2-95b*Q&5a|Od0agz$|zeVRaw(<6XfTiP7(r>_dccUn9+Z$OIAQHIvk>h z-e>>h2IYFA7XUz^RO%fk^G>D!fyWjAhD)3jY%kZDE?g1Q*iyD{vH)#Q_EPC(p+ZDo z$G6l>EuZ$n!Tme2S}Diy_50eVaJN?#7YR``jmssIO%c}!MG@dX0H^-IbZ zDWa4@c9N7UL2RIv#+LfBDwa`1TUZ--NgTb$yk{XDga}iYdLMp2q=-Jw!N%7|lq^9Y zo1&b|ArSu_@%g>sA`&2Q_>u}xtYqFt#F9;%Ym}2ZQt90lzAoLHBd92%Vhg~=HI%8;6Z;I*t=r~oAQ^(Ce z$tFjU=&C6`fx|6I?f?taoq*2Q@%?a>ww_4Q%-Uj_?EQkM+vm_GPu8pe6lveXxY+Y^ zlaZ3m!a!*IQDy5e_qY)(ho2=cabN$zhJa)pbf5?==6-{4l`i3tma zC?Z6zT;g(>&7Vg8BP}62RGt^}eAThhTWwBoT}c6txFgn+IJoQ(LR26eSprJFghhedF~s`k_<91{q-vf($kZLm;kO5CyrANi2N;X+hK}}o z@as!OVxzbXf$(^yWI|Y`sN^Ir zB?!|V2r1K0hJ}7-BqX-ERHDXKwUS8|6(t8X#!w!>zSVv0=Gwk~WmGdVfqKvTDu$UV zi3$8JI>i@APR3=|qu_0AlW$|~?fvVefV3Z?mSX(w{O-=`K2+^+tuL{y$y(Qo(nU9T z&sCVDGnngR0LM~i2vZ2_X#2Rx?i$fS)bXtd*ra`GO!pu?%pSPQw&M-hGB)~l=NjHv z?K{-KE1UoTv+&+7Ys-$OiPPx_SUMqKtF!#T&Cp4YDQDIn8)s*O?Zx0qqt5TlH)Vr5 z#v&SZQo&-HXLf|{n=dmemu2lh49_-ckP&y{-VBc*0O3DC(Hp5n`BHJka!}Q3z=x^< zMQ{tD+ULXQ*<(e#%Ls+dbSD5Hn|6E<=X~>)+?njf0$ctF-ho@JX$blCV`z4vyXJ~8 z+^}bP&$vO)zS}t#gIc#u*%ivLFWKM0>!-nIvwYTjbA_%i^IV|0S6i~n*6oZz!EeE} zX4zs-HBP1tuo-@B6V3`YUNifMI~HU>UZ`(NITas%uRt*V2`qLk7*;~QCjrYuM|l~S z1M&Q`t12hy5_>J}0M3dxR$gv<=$g;jJl?Dt^=s%L+F@IuGen!c|4_6oL~`bMNPKsP z3{U~F7nSYof-?>~AW8A4y2-+_G`)}f z1N+(~`BOnyHQJJp3+vDJqY~JCzFii6h-!+s#~}p#b!7&& zX&rh-Hq%+v(=yR%uD;Pl9zN;=|I9wt1j2yp*=&rKOkiZ1qaSKXdzZP6@c+|V3SWUFj zbA~b-Z08Y|k=kf$IU;60v1;)3x`0jkyh||%oLyWCw;JbSB zl72>_X$Ofz_Y(ZmoReF7cxu265&|)RIB4e%)WBA$;N~1X(r5M)1WW<%>I!|3QHIs{ z`;Ojg!Q`D?4B4n+P4H1m4B3I4$IIc3M5A-eoE*>T_m22ewptA*QPmBEVq?caEAk`x zM2R%lVcLr<7;pIMv@tf^3!c)zF$h@vWVbC@zVU^_F#m6lqEgCuuoUA;du$#rojSk) zLMa&ByKlI2he)74iD`^JOWOv70y9sSLdLWT@fUif2r`(Aq*ONqiSaS~W3eF}ENosS zo6DwNGeHCIFn@rf(jdHa=!80evnguFroVx69AEjI^tVjQDcD&(QLGIZBOq&mCZk2S zCJ_L2?UYy9$B%Ef@Ov^~(|fLto7wD-Ptb}KV|WUn7jBx&EZVFxEyYry*E%`Was_*G zB{C!XY~)GgaHo%H;l32z%&q#*4EjUAXdkvd6HGJRROTQuXppi;ve;#6;xH#AHh)wF z%Qqe@^$ytZd5ULL8TkV&knbV0AZf?PK;pWy6Ijgd6N9@(Z-8#@re!mB*2e~e;NNWX z<(>%4djki3OMp(M|L#9VegX;JZ;d=8l zCvX*q zDD9}o*=x1@x#$CdQ;{`YhT`ABub?5TqiTH1Y088SNJa_&E0*V1NMXQgA0%kuFWR$J zWH(EvJQL+X)`C2=Tq^I8_&FiABP94Q zg?%_$KWR%~Tg|-+V#zK>Vf)WN|dg1*vZR zruO6PApbS-j0Ley-b$GrdREN}OQG*@p$s49m0a_tqzxv>$8%;KAe zFp)wNc!nz{AG0}th**_<$wcuFInbJ*0*;33gL*Qq`HD}Dj0hJ36reY-d}tZpN0}a^ znx#cdZDGLKH3sCiTKbVD{vw6ERQDQJLnM4fq9hjf=h142pDhXN&?>cv25>F4~^fGjosOWWFOpM zRyS`dHg!A$EoHM-cj%=Km6z6p?b~JQ2Q>iQ>!4228bX40>HwO^il&G$=O{7>iOwEj zBrVTX=(OPM$pxoLH0G^eK5WtqT&`v=$*>w(_DNrNv=8-1Ypi8FHr_hF+ZBzFJ?3Oj zVkojNPXG~+vYwZ%ciz)XIUOGbALw%jjy(Z6P9`aoU=K|*p8m{LCzAFVK4A&V05RLYLVdC_ z_&I`_Hhma2z5bMj1HU=?D7ODFJgbqDarCj+G6Q{+%%-d1n-qNYQX|Ws@l#96PcXuv z(#_Bq+&-d6-f8-@B3$;jxKfBe_*o9I*)0k0ck~Sh`wpIdQGLW*!U1SOKR`9hnnrf$ zGFitw{g>>&D683bj@vHuQ}>KU2_9>685SlFb?z;`9CO=)o=-7?m_0&3EB)4#^;ngKmEq&zYmHag;poGfezAyQxDr<@NE} z`Q(oN~pfBiw+6ZiBaIRuEhXf!WycIyB{pQ(^9C0i}&J3ac0rR(u^OFqE$B5RZ~b=p{LF3&V(FlYCKdBV+}3 zvxgn25^#6N({f%h0x>1biUXOmhZWlI@(^SF@%q+thF{LxUp5A`TCjm%dEW1oG);y- zIXZJ#Pv(5Uv`uRUuQ05dHF(PAzt+Wmul^1!COkn~g+ zeN6(URji*!bk}krVu$QbR(R%`!5xQNpZE^HO7Cw1tr3H;1A%926u~={s}VTO2vT!i z5oyX*D@;LI*3jnsI{EpcslSl_wP6-*2{KbS2nYdG2nbaLs1#T!+?026bs$t%hO(&u z`rZQKW|Nl&sO$S8-Qo!JVC3LLd-ty;t<9~nYuVT&(gT;fP#OVD(O0NmJq~)-v-aty;i#BD*gp9785RSy#rV(L^^ES_fXwtaNF)u!=8C# z)wkaa^&Lu|a^Z^LPxATAWRnSZ_?{zzd-3mO>F}&7i6@2G=q+;1wt*^|c=Tf+VIV7X!8c|X05xc89 z)|(5dg|H-$1V+EcGg}&#(h>=&fpgEb`VBj!09{n$DP4VmNleQ;QJp#O+~UNdSf|7* zmr0?e3Xk3wgvDtYgJi$rsU~zr zmqIjT#^pbVtsIjbDgGO;GX8J8>ZURTiWzK{8I~D_X@-EH6`&+TfD@iRx;WnLmfkUF zl&A-suM)@^l9;3e5ghqWVx81GO4dGok9oI-Co{LAqCsEq#)XDY4-Z#oWLgKFg~0?D zE!8eH^jfR}f6`|IYtHPI7tz8L%#dynIBr~3mVLtdPSc1~@^(+!Xw@(Js`vwdCe4t@ z!+4~Gd3codGlp+28ICy+E)fotE!g#To#L|7+z7&GOC`EtHlQ&O$3LrQMFrUukko1} zcX7~ag#?-`=2|X40x>UjIhEl?#}6A>WTieB`icK)xPs%i5q14HMgQK$MYP9P*UD@7 zw!+DE@s}QO@qir6vC~1pIjjo2z121Tdq;d_0EYZkd#wLSG@Rq><@bCS<)bFKfG16S z!@e?>0ZA5}4v#fbZ2Ogut(Con@4b?&QuSPiU~B>1WcL_O$jM_}vElb%=M2>@C*A!w z)*@tTLf3+KXLT%3%u%q&Y$)z1l&ADUsIk4#;w<)#!o7}9luq62#Wz)8^IP?5Ltz3q zpYMr!UcUJVe*LAgQT{C1W#hay_1$*k;XR8^QwaGG;SGQDhK$a44DA5qR>H{`ZdCMV zC5!GrR`QN0w4JkCD=GvlTyL_0weG0ReWN|b;P=(r+kt(2(I0s~^~{6Bi-$mRBY8LY zb2cu3i9-N26if*Kx%>`@>v*G<=5#-j#xzZa5NkmZ!ro)LP|YLQt)#{XcS1kG2H4J? z?51UjK8G*=N~_uZRVS~ApY2#)S!}|~xDjTjS0MXqA#9T=d~muhTSZvdz(jx4T1LyI z6f?Oc$@aElelfpi{MrirWO1C7&;Z8tVChzP*nzY1auPO^YLy?C&~tySz|tc zVK#lPBx)_|n>#LQ_0Ih(s2=oDY?L>^GBhnFtYRDn8t>T61(T8Xc7rV^(V?an8xp)w zd(m01$h~k$*zT(MP~Asab2NE$&t)nw!$s1vNldkZ!lCmksw^%XB{xb))>*vCeoYB-`MJ{F;9c7_&Rr;o7KQOPy^=MNbH>&9i< zU%QTnT2RE<~unJT#U+vWgSJVjEk2Ly+F&^<5opYJQ6I@uuPC&6qmTUWmE4 z*9~JRrYk9<=kzBx!E~J#-U0smu!1y~Uq$~6@W5m#;*


Xdyd*p!l1Y@nCA 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 diff --git a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties index 5f38436fc6..c82ad3ff01 100644 --- a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties +++ b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/FabricExample/android/gradlew b/FabricExample/android/gradlew index 9e42413779..123ff821b3 100755 --- a/FabricExample/android/gradlew +++ b/FabricExample/android/gradlew @@ -57,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. diff --git a/FabricExample/ios/Podfile.lock b/FabricExample/ios/Podfile.lock index 3d58a85698..07df4cd346 100644 --- a/FabricExample/ios/Podfile.lock +++ b/FabricExample/ios/Podfile.lock @@ -1,35 +1,40 @@ PODS: - - FBLazyVector (0.86.0) - - hermes-engine (250829098.0.14): - - hermes-engine/Pre-built (= 250829098.0.14) - - hermes-engine/Pre-built (250829098.0.14) - - RCTDeprecation (0.86.0) - - RCTRequired (0.86.0) - - RCTSwiftUI (0.86.0) - - RCTSwiftUIWrapper (0.86.0): + - FBLazyVector (0.87.0-rc.1) + - hermes-engine (250829098.0.13): + - hermes-engine/Pre-built (= 250829098.0.13) + - hermes-engine/Pre-built (250829098.0.13) + - RCTDeprecation (0.87.0-rc.1) + - RCTRequired (0.87.0-rc.1) + - RCTSwiftUI (0.87.0-rc.1) + - RCTSwiftUIWrapper (0.87.0-rc.1): - RCTSwiftUI - - RCTTypeSafety (0.86.0): - - FBLazyVector (= 0.86.0) - - RCTRequired (= 0.86.0) - - React-Core (= 0.86.0) - - React (0.86.0): - - React-Core (= 0.86.0) - - React-Core/DevSupport (= 0.86.0) - - React-Core/RCTWebSocket (= 0.86.0) - - React-RCTActionSheet (= 0.86.0) - - React-RCTAnimation (= 0.86.0) - - React-RCTBlob (= 0.86.0) - - React-RCTImage (= 0.86.0) - - React-RCTLinking (= 0.86.0) - - React-RCTNetwork (= 0.86.0) - - React-RCTSettings (= 0.86.0) - - React-RCTText (= 0.86.0) - - React-RCTVibration (= 0.86.0) - - React-callinvoker (0.86.0) - - React-Core (0.86.0): + - RCTTypeSafety (0.87.0-rc.1): + - FBLazyVector (= 0.87.0-rc.1) + - RCTRequired (= 0.87.0-rc.1) + - React-Core (= 0.87.0-rc.1) + - React (0.87.0-rc.1): + - React-Core (= 0.87.0-rc.1) + - React-Core/DevSupport (= 0.87.0-rc.1) + - React-Core/RCTWebSocket (= 0.87.0-rc.1) + - React-RCTActionSheet (= 0.87.0-rc.1) + - React-RCTAnimation (= 0.87.0-rc.1) + - React-RCTBlob (= 0.87.0-rc.1) + - React-RCTImage (= 0.87.0-rc.1) + - React-RCTLinking (= 0.87.0-rc.1) + - React-RCTNetwork (= 0.87.0-rc.1) + - React-RCTSettings (= 0.87.0-rc.1) + - React-RCTText (= 0.87.0-rc.1) + - React-RCTVibration (= 0.87.0-rc.1) + - React-bridging (0.87.0-rc.1): + - React-callinvoker + - React-jsi + - React-timing + - ReactNativeDependencies + - React-callinvoker (0.87.0-rc.1) + - React-Core (0.87.0-rc.1): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.86.0) + - React-Core/Default (= 0.87.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -44,7 +49,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/CoreModulesHeaders (0.86.0): + - React-Core/CoreModulesHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -62,7 +67,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.86.0): + - React-Core/Default (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-cxxreact @@ -79,11 +84,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.86.0): + - React-Core/DevSupport (0.87.0-rc.1): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.86.0) - - React-Core/RCTWebSocket (= 0.86.0) + - React-Core/Default (= 0.87.0-rc.1) + - React-Core/RCTWebSocket (= 0.87.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -98,7 +103,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.86.0): + - React-Core/RCTActionSheetHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -116,7 +121,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.86.0): + - React-Core/RCTAnimationHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -134,7 +139,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.86.0): + - React-Core/RCTBlobHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -152,7 +157,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.86.0): + - React-Core/RCTImageHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -170,7 +175,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.86.0): + - React-Core/RCTLinkingHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -188,7 +193,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.86.0): + - React-Core/RCTNetworkHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -206,7 +211,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.86.0): + - React-Core/RCTSettingsHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -224,7 +229,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.86.0): + - React-Core/RCTTextHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -242,7 +247,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.86.0): + - React-Core/RCTVibrationHeaders (0.87.0-rc.1): - hermes-engine - RCTDeprecation - React-Core/Default @@ -260,10 +265,10 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.86.0): + - React-Core/RCTWebSocket (0.87.0-rc.1): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.86.0) + - React-Core/Default (= 0.87.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -278,41 +283,43 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.86.0): - - RCTTypeSafety (= 0.86.0) - - React-Core/CoreModulesHeaders (= 0.86.0) + - React-CoreModules (0.87.0-rc.1): + - RCTTypeSafety (= 0.87.0-rc.1) + - React-Core/CoreModulesHeaders (= 0.87.0-rc.1) - React-debug - React-featureflags - - React-jsi (= 0.86.0) + - React-jsi (= 0.87.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.86.0) + - React-RCTImage (= 0.87.0-rc.1) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.86.0): + - React-cxxreact (0.87.0-rc.1): - hermes-engine - - React-callinvoker (= 0.86.0) - - React-debug (= 0.86.0) - - React-jsi (= 0.86.0) + - React-callinvoker (= 0.87.0-rc.1) + - React-debug (= 0.87.0-rc.1) + - React-jserrorhandler (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.86.0) - - React-perflogger (= 0.86.0) + - React-logger (= 0.87.0-rc.1) + - React-perflogger (= 0.87.0-rc.1) - React-runtimeexecutor - - React-timing (= 0.86.0) + - React-timing (= 0.87.0-rc.1) - React-utils - ReactNativeDependencies - - React-debug (0.86.0): - - React-debug/redbox (= 0.86.0) - - React-debug/redbox (0.86.0) - - React-defaultsnativemodule (0.86.0): + - React-cxxstableapi (0.87.0-rc.1) + - React-debug (0.87.0-rc.1): + - React-debug/redbox (= 0.87.0-rc.1) + - React-debug/redbox (0.87.0-rc.1) + - React-defaultsnativemodule (0.87.0-rc.1): - hermes-engine - React-domnativemodule - React-Fabric/animated @@ -329,8 +336,9 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.86.0): + - React-domnativemodule (0.87.0-rc.1): - hermes-engine + - React-bridging - React-Fabric - React-Fabric/bridging - React-FabricComponents @@ -342,32 +350,33 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.86.0): + - React-Fabric (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug - - React-Fabric/animated (= 0.86.0) - - React-Fabric/animationbackend (= 0.86.0) - - React-Fabric/animations (= 0.86.0) - - React-Fabric/attributedstring (= 0.86.0) - - React-Fabric/bridging (= 0.86.0) - - React-Fabric/componentregistry (= 0.86.0) - - React-Fabric/componentregistrynative (= 0.86.0) - - React-Fabric/components (= 0.86.0) - - React-Fabric/consistency (= 0.86.0) - - React-Fabric/core (= 0.86.0) - - React-Fabric/dom (= 0.86.0) - - React-Fabric/imagemanager (= 0.86.0) - - React-Fabric/leakchecker (= 0.86.0) - - React-Fabric/mounting (= 0.86.0) - - React-Fabric/observers (= 0.86.0) - - React-Fabric/scheduler (= 0.86.0) - - React-Fabric/telemetry (= 0.86.0) - - React-Fabric/uimanager (= 0.86.0) - - React-Fabric/viewtransition (= 0.86.0) + - React-Fabric/animated (= 0.87.0-rc.1) + - React-Fabric/animationbackend (= 0.87.0-rc.1) + - React-Fabric/animations (= 0.87.0-rc.1) + - React-Fabric/attributedstring (= 0.87.0-rc.1) + - React-Fabric/bridging (= 0.87.0-rc.1) + - React-Fabric/componentregistry (= 0.87.0-rc.1) + - React-Fabric/componentregistrynative (= 0.87.0-rc.1) + - React-Fabric/components (= 0.87.0-rc.1) + - React-Fabric/consistency (= 0.87.0-rc.1) + - React-Fabric/core (= 0.87.0-rc.1) + - React-Fabric/dom (= 0.87.0-rc.1) + - React-Fabric/imagemanager (= 0.87.0-rc.1) + - React-Fabric/leakchecker (= 0.87.0-rc.1) + - React-Fabric/mounting (= 0.87.0-rc.1) + - React-Fabric/observers (= 0.87.0-rc.1) + - React-Fabric/scheduler (= 0.87.0-rc.1) + - React-Fabric/telemetry (= 0.87.0-rc.1) + - React-Fabric/uimanager (= 0.87.0-rc.1) + - React-Fabric/viewtransition (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -379,10 +388,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.86.0): + - React-Fabric/animated (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -398,10 +408,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.86.0): + - React-Fabric/animationbackend (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -416,10 +427,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.86.0): + - React-Fabric/animations (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -434,10 +446,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.86.0): + - React-Fabric/attributedstring (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -452,10 +465,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.86.0): + - React-Fabric/bridging (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -470,10 +484,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.86.0): + - React-Fabric/componentregistry (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -488,10 +503,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.86.0): + - React-Fabric/componentregistrynative (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -506,17 +522,18 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.86.0): + - React-Fabric/components (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.86.0) - - React-Fabric/components/root (= 0.86.0) - - React-Fabric/components/scrollview (= 0.86.0) - - React-Fabric/components/view (= 0.86.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0-rc.1) + - React-Fabric/components/root (= 0.87.0-rc.1) + - React-Fabric/components/scrollview (= 0.87.0-rc.1) + - React-Fabric/components/view (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -528,10 +545,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.86.0): + - React-Fabric/components/legacyviewmanagerinterop (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -546,10 +564,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.86.0): + - React-Fabric/components/root (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -564,10 +583,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.86.0): + - React-Fabric/components/scrollview (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -582,10 +602,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.86.0): + - React-Fabric/components/view (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -602,10 +623,11 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.86.0): + - React-Fabric/consistency (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -620,10 +642,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.86.0): + - React-Fabric/core (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -638,10 +661,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.86.0): + - React-Fabric/dom (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -656,10 +680,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.86.0): + - React-Fabric/imagemanager (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -674,10 +699,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.86.0): + - React-Fabric/leakchecker (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -692,10 +718,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.86.0): + - React-Fabric/mounting (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -711,16 +738,17 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.86.0): + - React-Fabric/observers (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.86.0) - - React-Fabric/observers/intersection (= 0.86.0) - - React-Fabric/observers/mutation (= 0.86.0) + - React-Fabric/observers/events (= 0.87.0-rc.1) + - React-Fabric/observers/intersection (= 0.87.0-rc.1) + - React-Fabric/observers/mutation (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -732,10 +760,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.86.0): + - React-Fabric/observers/events (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -750,10 +779,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.86.0): + - React-Fabric/observers/intersection (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -768,10 +798,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/mutation (0.86.0): + - React-Fabric/observers/mutation (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -786,10 +817,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.86.0): + - React-Fabric/scheduler (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -809,10 +841,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.86.0): + - React-Fabric/telemetry (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -827,14 +860,15 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.86.0): + - React-Fabric/uimanager (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.86.0) + - React-Fabric/uimanager/consistency (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -847,10 +881,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.86.0): + - React-Fabric/uimanager/consistency (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -866,10 +901,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/viewtransition (0.86.0): + - React-Fabric/viewtransition (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-cxxreact - React-debug @@ -884,7 +920,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.86.0): + - React-FabricComponents (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -892,8 +928,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.86.0) - - React-FabricComponents/textlayoutmanager (= 0.86.0) + - React-FabricComponents/components (= 0.87.0-rc.1) + - React-FabricComponents/textlayoutmanager (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -906,7 +942,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.86.0): + - React-FabricComponents/components (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -914,17 +950,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.86.0) - - React-FabricComponents/components/iostextinput (= 0.86.0) - - React-FabricComponents/components/modal (= 0.86.0) - - React-FabricComponents/components/rncore (= 0.86.0) - - React-FabricComponents/components/safeareaview (= 0.86.0) - - React-FabricComponents/components/scrollview (= 0.86.0) - - React-FabricComponents/components/switch (= 0.86.0) - - React-FabricComponents/components/text (= 0.86.0) - - React-FabricComponents/components/textinput (= 0.86.0) - - React-FabricComponents/components/unimplementedview (= 0.86.0) - - React-FabricComponents/components/virtualview (= 0.86.0) + - React-FabricComponents/components/inputaccessory (= 0.87.0-rc.1) + - React-FabricComponents/components/iostextinput (= 0.87.0-rc.1) + - React-FabricComponents/components/modal (= 0.87.0-rc.1) + - React-FabricComponents/components/rncore (= 0.87.0-rc.1) + - React-FabricComponents/components/safeareaview (= 0.87.0-rc.1) + - React-FabricComponents/components/scrollview (= 0.87.0-rc.1) + - React-FabricComponents/components/switch (= 0.87.0-rc.1) + - React-FabricComponents/components/text (= 0.87.0-rc.1) + - React-FabricComponents/components/textinput (= 0.87.0-rc.1) + - React-FabricComponents/components/unimplementedview (= 0.87.0-rc.1) + - React-FabricComponents/components/virtualview (= 0.87.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -937,7 +973,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.86.0): + - React-FabricComponents/components/inputaccessory (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -957,7 +993,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.86.0): + - React-FabricComponents/components/iostextinput (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -977,7 +1013,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.86.0): + - React-FabricComponents/components/modal (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -997,7 +1033,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.86.0): + - React-FabricComponents/components/rncore (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1017,7 +1053,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.86.0): + - React-FabricComponents/components/safeareaview (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1037,7 +1073,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.86.0): + - React-FabricComponents/components/scrollview (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1057,7 +1093,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.86.0): + - React-FabricComponents/components/switch (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1077,7 +1113,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.86.0): + - React-FabricComponents/components/text (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1097,7 +1133,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.86.0): + - React-FabricComponents/components/textinput (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1117,7 +1153,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.86.0): + - React-FabricComponents/components/unimplementedview (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1137,7 +1173,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.86.0): + - React-FabricComponents/components/virtualview (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1157,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.86.0): + - React-FabricComponents/textlayoutmanager (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1177,25 +1213,25 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.86.0): + - React-FabricImage (0.87.0-rc.1): - hermes-engine - - RCTRequired (= 0.86.0) - - RCTTypeSafety (= 0.86.0) + - RCTRequired (= 0.87.0-rc.1) + - RCTTypeSafety (= 0.87.0-rc.1) - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.86.0) + - React-jsiexecutor (= 0.87.0-rc.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.86.0): + - React-featureflags (0.87.0-rc.1): - ReactNativeDependencies - - React-featureflagsnativemodule (0.86.0): + - React-featureflagsnativemodule (0.87.0-rc.1): - hermes-engine - React-featureflags - React-jsi @@ -1203,7 +1239,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.86.0): + - React-graphics (0.87.0-rc.1): - hermes-engine - React-featureflags - React-jsi @@ -1211,21 +1247,22 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.86.0): + - React-hermes (0.87.0-rc.1): - hermes-engine - - React-cxxreact (= 0.86.0) + - React-cxxreact (= 0.87.0-rc.1) - React-jsi - - React-jsiexecutor (= 0.86.0) + - React-jsiexecutor (= 0.87.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.86.0) + - React-perflogger (= 0.87.0-rc.1) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.86.0): + - React-idlecallbacksnativemodule (0.87.0-rc.1): - hermes-engine + - React-bridging - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec @@ -1233,7 +1270,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.86.0): + - React-ImageManager (0.87.0-rc.1): - React-Core/Default - React-debug - React-Fabric @@ -1241,8 +1278,9 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.86.0): + - React-intersectionobservernativemodule (0.87.0-rc.1): - hermes-engine + - React-bridging - React-cxxreact - React-Fabric - React-Fabric/bridging @@ -1255,18 +1293,17 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.86.0): + - React-jserrorhandler (0.87.0-rc.1): - hermes-engine - - React-cxxreact + - React-bridging - React-debug - React-featureflags - React-jsi - - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.86.0): + - React-jsi (0.87.0-rc.1): - hermes-engine - ReactNativeDependencies - - React-jsiexecutor (0.86.0): + - React-jsiexecutor (0.87.0-rc.1): - hermes-engine - React-cxxreact - React-debug @@ -1280,7 +1317,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.86.0): + - React-jsinspector (0.87.0-rc.1): - hermes-engine - React-featureflags - React-jsi @@ -1288,16 +1325,16 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.86.0) + - React-perflogger (= 0.87.0-rc.1) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.86.0): + - React-jsinspectorcdp (0.87.0-rc.1): - ReactNativeDependencies - - React-jsinspectornetwork (0.86.0): + - React-jsinspectornetwork (0.87.0-rc.1): - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.86.0): + - React-jsinspectortracing (0.87.0-rc.1): - hermes-engine - React-jsi - React-jsinspectornetwork @@ -1305,33 +1342,34 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-jsitooling (0.86.0): + - React-jsitooling (0.87.0-rc.1): - hermes-engine - - React-cxxreact (= 0.86.0) + - React-cxxreact (= 0.87.0-rc.1) - React-debug - - React-jsi (= 0.86.0) + - React-jsi (= 0.87.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.86.0): + - React-jsitracing (0.87.0-rc.1): - React-jsi - - React-logger (0.86.0): + - React-logger (0.87.0-rc.1): - ReactNativeDependencies - - React-Mapbuffer (0.86.0): + - React-Mapbuffer (0.87.0-rc.1): - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.86.0): + - React-microtasksnativemodule (0.87.0-rc.1): - hermes-engine - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-mutationobservernativemodule (0.86.0): + - React-mutationobservernativemodule (0.87.0-rc.1): - hermes-engine + - React-bridging - React-cxxreact - React-Fabric - React-Fabric/bridging @@ -1350,6 +1388,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1365,7 +1404,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1373,6 +1411,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1386,7 +1425,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1394,6 +1432,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1408,12 +1447,12 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.86.0): + - React-NativeModulesApple (0.87.0-rc.1): - hermes-engine + - React-bridging - React-callinvoker - React-Core - React-cxxreact @@ -1423,35 +1462,42 @@ PODS: - React-jsinspector - React-jsinspectorcdp - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.86.0): + - React-networking (0.87.0-rc.1): - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.86.0) - - React-perflogger (0.86.0): + - React-oscompat (0.87.0-rc.1) + - React-perflogger (0.87.0-rc.1): - ReactNativeDependencies - - React-performancecdpmetrics (0.86.0): + - React-performancecdpmetrics (0.87.0-rc.1): - hermes-engine - React-jsi - React-performancetimeline - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.86.0): + - React-performancetimeline (0.87.0-rc.1): - React-featureflags - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.86.0): - - React-Core/RCTActionSheetHeaders (= 0.86.0) - - React-RCTAnimation (0.86.0): + - React-RCTActionSheet (0.87.0-rc.1): + - React-Core/RCTActionSheetHeaders (= 0.87.0-rc.1) + - React-RCTAnimatedModuleProvider (0.87.0-rc.1): + - hermes-engine + - React-Core + - React-Fabric/animated + - React-featureflags + - ReactCommon + - ReactNativeDependencies + - Yoga + - React-RCTAnimation (0.87.0-rc.1): - RCTTypeSafety - React-Core/RCTAnimationHeaders - React-debug @@ -1461,7 +1507,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.86.0): + - React-RCTAppDelegate (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1475,6 +1521,7 @@ PODS: - React-hermes - React-jsitooling - React-NativeModulesApple + - React-RCTAnimatedModuleProvider - React-RCTFabric - React-RCTFBReactNativeSpec - React-RCTImage @@ -1488,7 +1535,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.86.0): + - React-RCTBlob (0.87.0-rc.1): - hermes-engine - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket @@ -1500,7 +1547,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.86.0): + - React-RCTFabric (0.87.0-rc.1): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1530,20 +1577,22 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.86.0): + - React-RCTFBReactNativeSpec (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.86.0) + - React-RCTFBReactNativeSpec/components (= 0.87.0-rc.1) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.86.0): + - React-RCTFBReactNativeSpec/components (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1556,7 +1605,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.86.0): + - React-RCTImage (0.87.0-rc.1): - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi @@ -1565,14 +1614,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.86.0): - - React-Core/RCTLinkingHeaders (= 0.86.0) - - React-jsi (= 0.86.0) + - React-RCTLinking (0.87.0-rc.1): + - React-Core/RCTLinkingHeaders (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.86.0) - - React-RCTNetwork (0.86.0): + - ReactCommon/turbomodule/core (= 0.87.0-rc.1) + - React-RCTNetwork (0.87.0-rc.1): - RCTTypeSafety - React-Core/RCTNetworkHeaders - React-debug @@ -1585,7 +1634,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.86.0): + - React-RCTRuntime (0.87.0-rc.1): - hermes-engine - React-Core - React-debug @@ -1600,7 +1649,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.86.0): + - React-RCTSettings (0.87.0-rc.1): - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi @@ -1608,24 +1657,24 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.86.0): - - React-Core/RCTTextHeaders (= 0.86.0) + - React-RCTText (0.87.0-rc.1): + - React-Core/RCTTextHeaders (= 0.87.0-rc.1) - Yoga - - React-RCTVibration (0.86.0): + - React-RCTVibration (0.87.0-rc.1): - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.86.0) - - React-renderercss (0.86.0): + - React-rendererconsistency (0.87.0-rc.1) + - React-renderercss (0.87.0-rc.1): - React-debug - React-utils - - React-rendererdebug (0.86.0): + - React-rendererdebug (0.87.0-rc.1): - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.86.0): + - React-RuntimeApple (0.87.0-rc.1): - hermes-engine - React-callinvoker - React-Core/Default @@ -1647,7 +1696,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.86.0): + - React-RuntimeCore (0.87.0-rc.1): - hermes-engine - React-cxxreact - React-Fabric @@ -1662,13 +1711,13 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.86.0): + - React-runtimeexecutor (0.87.0-rc.1): - React-debug - React-featureflags - - React-jsi (= 0.86.0) + - React-jsi (= 0.87.0-rc.1) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.86.0): + - React-RuntimeHermes (0.87.0-rc.1): - hermes-engine - React-featureflags - React-hermes @@ -1682,12 +1731,13 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.86.0): + - React-runtimescheduler (0.87.0-rc.1): - hermes-engine - React-callinvoker - React-cxxreact - React-debug - React-featureflags + - React-jserrorhandler - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -1697,14 +1747,14 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.86.0): + - React-timing (0.87.0-rc.1): - React-debug - - React-utils (0.86.0): + - React-utils (0.87.0-rc.1): - hermes-engine - React-debug - - React-jsi (= 0.86.0) + - React-jsi (= 0.87.0-rc.1) - ReactNativeDependencies - - React-viewtransitionnativemodule (0.86.0): + - React-viewtransitionnativemodule (0.87.0-rc.1): - hermes-engine - React-Fabric - React-Fabric/bridging @@ -1715,8 +1765,9 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-webperformancenativemodule (0.86.0): + - React-webperformancenativemodule (0.87.0-rc.1): - hermes-engine + - React-bridging - React-cxxreact - React-jsi - React-jsiexecutor @@ -1725,12 +1776,13 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.86.0): + - ReactAppDependencyProvider (0.87.0-rc.1): - ReactCodegen - - ReactCodegen (0.86.0): + - ReactCodegen (0.87.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1743,46 +1795,37 @@ PODS: - React-RCTAppDelegate - React-rendererdebug - React-utils - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.86.0): - - ReactCommon/turbomodule (= 0.86.0) - - ReactNativeDependencies - - ReactCommon/turbomodule (0.86.0): - - hermes-engine - - React-callinvoker (= 0.86.0) - - React-cxxreact (= 0.86.0) - - React-jsi (= 0.86.0) - - React-logger (= 0.86.0) - - React-perflogger (= 0.86.0) - - ReactCommon/turbomodule/bridging (= 0.86.0) - - ReactCommon/turbomodule/core (= 0.86.0) + - ReactCommon (0.87.0-rc.1): + - ReactCommon/turbomodule (= 0.87.0-rc.1) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.86.0): + - ReactCommon/turbomodule (0.87.0-rc.1): - hermes-engine - - React-callinvoker (= 0.86.0) - - React-cxxreact (= 0.86.0) - - React-jsi (= 0.86.0) - - React-logger (= 0.86.0) - - React-perflogger (= 0.86.0) + - React-callinvoker (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.1) + - React-logger (= 0.87.0-rc.1) + - React-perflogger (= 0.87.0-rc.1) + - ReactCommon/turbomodule/core (= 0.87.0-rc.1) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.86.0): + - ReactCommon/turbomodule/core (0.87.0-rc.1): - hermes-engine - - React-callinvoker (= 0.86.0) - - React-cxxreact (= 0.86.0) - - React-debug (= 0.86.0) - - React-featureflags (= 0.86.0) - - React-jsi (= 0.86.0) - - React-logger (= 0.86.0) - - React-perflogger (= 0.86.0) - - React-utils (= 0.86.0) + - React-bridging + - React-callinvoker (= 0.87.0-rc.1) + - React-cxxreact (= 0.87.0-rc.1) + - React-debug (= 0.87.0-rc.1) + - React-featureflags (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.1) + - React-logger (= 0.87.0-rc.1) + - React-perflogger (= 0.87.0-rc.1) + - React-utils (= 0.87.0-rc.1) - ReactNativeDependencies - - ReactNativeDependencies (0.86.0) + - ReactNativeDependencies (0.87.0-rc.1) - RNGestureHandler (3.0.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1796,7 +1839,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1804,6 +1846,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1818,7 +1861,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - RNReanimated/apple (= 4.5.0-nightly-20260531-e6a8526c5) @@ -1829,6 +1871,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1843,7 +1886,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - RNWorklets @@ -1852,6 +1894,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1866,7 +1909,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - RNWorklets @@ -1875,6 +1917,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1889,7 +1932,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - RNScreens/common (= 1000.0.0) @@ -1898,6 +1940,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1912,7 +1955,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1920,6 +1962,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1934,7 +1977,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - RNWorklets/apple (= 0.10.0-nightly-20260531-e6a8526c5) @@ -1944,6 +1986,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1958,7 +2001,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1966,6 +2008,7 @@ PODS: - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-debug - React-Fabric @@ -1980,7 +2023,6 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga @@ -1995,11 +2037,13 @@ DEPENDENCIES: - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) + - React-bridging (from `../node_modules/react-native/ReactCommon/react/bridging`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-cxxstableapi (from `../node_modules/react-native/ReactCommon/react/cxxstableapi`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) @@ -2035,6 +2079,7 @@ DEPENDENCIES: - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimatedModuleProvider (from `../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) @@ -2074,7 +2119,7 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/FBLazyVector" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-v250829098.0.14 + :tag: '' RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: @@ -2087,6 +2132,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" + React-bridging: + :path: "../node_modules/react-native/ReactCommon/react/bridging" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Core: @@ -2095,6 +2142,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-cxxstableapi: + :path: "../node_modules/react-native/ReactCommon/react/cxxstableapi" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" React-defaultsnativemodule: @@ -2165,6 +2214,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimatedModuleProvider: + :path: "../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" React-RCTAppDelegate: @@ -2233,86 +2284,89 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: 688bade2cc6ee3de2ba9a411c85c21fd908af3bc - hermes-engine: fc4041028bae4b951c12520f2b2532dc4f15fe74 - RCTDeprecation: 8f1dc8057e54ea6fd01df47d0d29487adc92c1a9 - RCTRequired: 9d02105f758490fab48d77fead2599a449321ab7 - RCTSwiftUI: 714ca60953e8b7779821eea889ebdc891851682b - RCTSwiftUIWrapper: e20ec553e9c532c0629bbd2fdce5e0447ce22cf9 - RCTTypeSafety: 922be6f90a3addd48f57f2066dd90aacec4768b6 - React: 2574546f2d017abd14d0c9b48cf2b6a0547c2591 - React-callinvoker: b997d4d109c92cae4bc7f1edb08dc6a7c11a1ca2 - React-Core: 11f6130e7609f813ef7595be9b35ebf5236ec11b - React-CoreModules: 0644ea713b18303dd8256071033c2263c4131cd3 - React-cxxreact: f081a9aa7610a32f5db0be503e2a8288c177e7ce - React-debug: 4112676a345dff6277ac715fca4036c72ceb396d - React-defaultsnativemodule: bcbcf2a64d1770f4b178e1210b107841faed8928 - React-domnativemodule: d1d3a6d0c809c99fd6858bc803544d9adfdb0007 - React-Fabric: 6cebb3d3da4bbd4df653aa2136f513b75632de86 - React-FabricComponents: 396912e2d4d863e079087f7f94241666029b362d - React-FabricImage: a9a46a91a290ea31f9f5d6337991055882f53c7a - React-featureflags: 67fff21d1f6660e97396390c7917fc1672cd6f7a - React-featureflagsnativemodule: 46a37ba98a8c315ef4b10345014554a84abe8ebb - React-graphics: 7b935952931b0723c68ba97f33e03ac184009053 - React-hermes: 6330a8f054f8b093b01fde97ac64e692504f481d - React-idlecallbacksnativemodule: 72087d17a8640b810d5e3cfe4fe8ba4f79262040 - React-ImageManager: 59a1944bfc781d9e053a3d4116820c694f951318 - React-intersectionobservernativemodule: 53a5c3a59fde8ed5d324d51db1607eb008f27722 - React-jserrorhandler: ef097d49abbc135194c0f86b96dab0a3bea23fba - React-jsi: da5820558ba6cad02abdfeb492624ab78b0e2a1a - React-jsiexecutor: 8e558bf787808f2988dde9edba21ed108f265e96 - React-jsinspector: 4782474c97fd11d4e73e756e1298e487fc5b9a0b - React-jsinspectorcdp: d5e80bb0766455c9c8f8aa0dbbc0cccc577f1b31 - React-jsinspectornetwork: e31c3367f2f8519793f540e9d983d33e69e69513 - React-jsinspectortracing: 05b9d7867e8630a8f31dd19558cb50c26cbd4fab - React-jsitooling: 94a7c37f954663f87114fbc2a95c8fc427113d86 - React-jsitracing: aae61f1294a32da5ea61715ca0de372fb8d9ce98 - React-logger: 957b2856c25bb521b1e8ee71b809572c3bcf2d6a - React-Mapbuffer: f0fbdca22ac7aa93bd4b4c3e0cf0848b0e9eb436 - React-microtasksnativemodule: 9683bb60ad65f840fdc9cf4478fe11c879c5788a - React-mutationobservernativemodule: 37b504dfb37673026a03cacb65bc2cbdfb3118d0 + FBLazyVector: c85a1a69bfa46f698e49697c647164d09ffe01bf + hermes-engine: ba97b05e0380c8c7396da1cb05e01af904927821 + RCTDeprecation: 6c88a2b5ad039d1eabb0d0e760232a073f37adef + RCTRequired: 3d1be5c920f04e386f4263e6825191c20f7063c0 + RCTSwiftUI: 277748d0b830f7f004f736694934ac6dbb4d8ac3 + RCTSwiftUIWrapper: 973c79e21574ad0cc09347cdb61a7b7d4204bb0b + RCTTypeSafety: 7e7696057795183075c4339924e898c8ce5f6f70 + React: 108391c0baad170ac9423765c4bd9bab47e4cf6f + React-bridging: 2a257980b10276f047c6291d87bb10c468f4c608 + React-callinvoker: 64dd8470b3926543e94720bd02b0c31006c077d6 + React-Core: 1261d4cd7f5e4d00c1d080ad34145ab30ba9b7d2 + React-CoreModules: f22b842bc4094c96ace82c2040b4b12c73373a8c + React-cxxreact: 64650c02cba6d2876973e76a2b76bb48bf4f33a6 + React-cxxstableapi: 2f6c4109696c53275dddaf637a9b4955e54a22e7 + React-debug: 120357a5b2ee0530e6080ad47bb3b21f298f0d96 + React-defaultsnativemodule: 995f86765a02ffb6eb2d677843602c6d2aa02767 + React-domnativemodule: f4882a6343ca9c4b3a3a60a2d61282b1bfe0ba29 + React-Fabric: 949bde48f9082227e6dd9a8baab70fedb438c937 + React-FabricComponents: 8007267713f9326f03d33a15163c42b464e2ba05 + React-FabricImage: 0ca5fb1701a162ccd639dac25d1e272c9e872946 + React-featureflags: 04b09fdbd48ce5fcd6e0a503359b10c8751c3fa3 + React-featureflagsnativemodule: 5c5a8b6291f3c0c6c88b865afe018b3b3bcd2f11 + React-graphics: a9c6a47b2dffb873e8fab49d9eda76048655c5d8 + React-hermes: 2b8768e041c40c8dc7c6a47881c2c504e883e022 + React-idlecallbacksnativemodule: a4a2c6393d86ea3df5abd8fb402df76797eacb6b + React-ImageManager: 791edbf30928c694fa52505c98d094b866be52f8 + React-intersectionobservernativemodule: bba9114bce59192aa61ee977d48a151d9d6d485e + React-jserrorhandler: d7137c743135774f8697c5c7d2cbeb28f9640f7e + React-jsi: d02d1b91a1e44f8395bed81a155a7e7f6f17e0ad + React-jsiexecutor: b98e19824a8fd6622bc11f6e87b2f17088d3e080 + React-jsinspector: 57d57fa46d9d8c8110e23d3cfe0829bbdc778966 + React-jsinspectorcdp: 1e4e226c8a9caf83f56d25447d559d57e17d4005 + React-jsinspectornetwork: dec81c692e17631f7cbd06b48a53363c5635e2f0 + React-jsinspectortracing: 087b49c081ed23774b926d0cb8e32d65020a7a64 + React-jsitooling: 09032be63445cae2e650cee59215202878a8bd95 + React-jsitracing: 294b822e92c64ba0d71350e99cc1c9a96b59baf5 + React-logger: 0ee098b4890563f1704a030b0712cafce1c0b3c3 + React-Mapbuffer: 4d4fff59956f335b563e408fd6ee38537678b462 + React-microtasksnativemodule: 5f8d35444eab98a5b5ff8581a77bc031c4fc7e3a + React-mutationobservernativemodule: 55a3780f0ca7eddaadf92892c2aa61da2f4ecf95 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 - react-native-safe-area-context: 55df20cbf4ef728cfaf6e5d2a01cb4f5d73893b1 - React-NativeModulesApple: 3524147f29d33490a8173f67a68b713d97792083 - React-networking: cc5d9594fd9db412bcef0fcbede1c6d9e8d36e7f - React-oscompat: e3c95718adca6d0e7ca9e5b01a04d057f4aa8f72 - React-perflogger: b487954fe149c49f29e32ee6962a4fc65c4688a6 - React-performancecdpmetrics: 972963704988db9b2a3b75d6bda8a86612d7cf3e - React-performancetimeline: b3b17c607340ac8a3f7e556d4bc6e70e82878dfe - React-RCTActionSheet: cbe921221b0ca00d2ea586efbaa494bc990260c1 - React-RCTAnimation: d2463bb5521bfe26077e44986e5d103be862b09e - React-RCTAppDelegate: 156b03b61c5deb3bc0418f4b442e8e160944e241 - React-RCTBlob: 4684d27eab810be16313c0602f6a545ff7c1df78 - React-RCTFabric: 3ed37ad9bf85aff9f55fccce9bdf2ce121419e06 - React-RCTFBReactNativeSpec: 2941a16e659d5e349f380a3d09e2e8956a958ff2 - React-RCTImage: b2dff73df570afa45b510cb3428905c1d7dc3ba2 - React-RCTLinking: 9aeced2e88e90a5efa05b87f86f38c8a12cdf043 - React-RCTNetwork: 6f6046cebc2b7ffd47dbdfd4e91807c799f6428e - React-RCTRuntime: 0fbbe29f4ce6707d482707bcfde5ce95a9a20165 - React-RCTSettings: 2abdd0c61badf8dc731fc218e0fa57c27c58fee2 - React-RCTText: 9aa2e9519d051dc7770e70ba2f596d47d2060708 - React-RCTVibration: e00e8418e48466be65fe0aaed0197b80260f48cd - React-rendererconsistency: 93e10a54b8c3e5ee1c872f57e49b30d25f2f8f57 - React-renderercss: a77554c00fa4c36495b4ac8e0e16cdd595636e3a - React-rendererdebug: ec53d775980729ea1c560800b0bcbe3e3662b5dc - React-RuntimeApple: a2abe74a86e268e64e10709a230d5e1d15c9c89f - React-RuntimeCore: 87330836aeb2d62466a6a6522631e9fd424c0e3b - React-runtimeexecutor: 111f0959ce0967a8681a75119e6e037a86f2728d - React-RuntimeHermes: 10b9f3e0d56548d11258facdfda20eedfe249a8b - React-runtimescheduler: b309a623eccf6db9538cf88e2460bf6d38c8dde5 - React-timing: 7556cf85f59ffbb3f62676095119f24977ad2f29 - React-utils: 91cf0ca90c668d14c9edf94c5a7f07ef774361c0 - React-viewtransitionnativemodule: cd921fba8073c1318a0a3901bd9567bc22b28966 - React-webperformancenativemodule: 7da8fd8bb2f99600f1192eb834cf8cb197564994 - ReactAppDependencyProvider: adf5403892170fbe996fce485a703f25df08db66 - ReactCodegen: 93328c5deecf7937d7431dd1b475180ebfd6254c - ReactCommon: 4a92a419d44cd92d17d7c29109e12dce2670e18a - ReactNativeDependencies: fa0a54b3f5319ae0e3b9aff32bfee7a424b88e66 - RNGestureHandler: 26e6be4110bc311cbe4d54078580f5bff48b728d - RNReanimated: c33fac69da816f409cfb51cf5aaf7288feb9f64a - RNScreens: 9711e6ad2dfb716ce6f61bae2479cf5727d020cf - RNWorklets: fc903041108e66eac7b164d98eb4ce76acf03feb - Yoga: 18b7c3b4ad4df70f7c1f90871213fd001e6c3528 + react-native-safe-area-context: 1722881b7bf7dc133262bc2c7d224c2256797294 + React-NativeModulesApple: 909bc0a039d58f571a6d72382372c5e33eb03a24 + React-networking: c3978caada5c01b42fa0fc1a494b6377df68ef91 + React-oscompat: fc4e6f78d7ae42a584891b0d530cd443390c1e73 + React-perflogger: 48e6e9dce5062d9050c7d9b9b857b49a1a087d89 + React-performancecdpmetrics: 247091ff0d1c155521196b8560f9592d5c318951 + React-performancetimeline: b495d046590b71ba4cc946576021535607bc68a1 + React-RCTActionSheet: 857eac9181c3b4b594e5ecd8d9b65f97f4cfd583 + React-RCTAnimatedModuleProvider: c9ba75a325746773d2fa1d665241b1f2c3fe832e + React-RCTAnimation: c6e5219d76c2a830e83b2fa4d48da212deb573e3 + React-RCTAppDelegate: 7273c327c16d0469d496587f1d63e07e1850b4f8 + React-RCTBlob: b70a60bc8689a88c3ed549f33edc4a8a01adc076 + React-RCTFabric: 53755fe204093eb439f26d194ae82bcf45be0299 + React-RCTFBReactNativeSpec: 67b0938283a7f3a228532933eabfd4cee456dddc + React-RCTImage: ba041f189f7e180656270825dac1ab2b6230ff8f + React-RCTLinking: 417cd3d5bc23fd5170dfa79549638255ed9ddbcc + React-RCTNetwork: 19436f43eb84ff7e494591fe181bbda9ac0cecba + React-RCTRuntime: f7ebe9030ca7897ab4c858f26f1984b364ef42cb + React-RCTSettings: 1ce971704802d8ae70822ec8c04423994af0a125 + React-RCTText: ed0354a97f51aaf2fe2b6581d41f0fc6483412c4 + React-RCTVibration: a2aef4bc682a7ab0f231a1ff6da7af7616434636 + React-rendererconsistency: dd52b9cfc290c04c30258c860fadafa479b6de99 + React-renderercss: c83cb8f6f7056ece8f2d8a74e8b51d6be711c3f5 + React-rendererdebug: ccd68dece1c8b2d7833912f3e86c6238a224d681 + React-RuntimeApple: ecbb41d9dec98b88537efe64a9483235cbb0088c + React-RuntimeCore: 46b8c712feb9ebfd097bdaf2b961ef5183de1cb6 + React-runtimeexecutor: 17cc434eeaf8fa880e900a118abfa5fc72a38443 + React-RuntimeHermes: 4f3a9b8ceb94c90d89abc99a0b4cdaf3c3e48cad + React-runtimescheduler: d6e611999e3823989451620d79790d9748244ebc + React-timing: 9787dabe309adb36724cff855216ab9b7571fe25 + React-utils: b9d87dba76fc36d1dc6fd1b526e1a3e34dd00d5b + React-viewtransitionnativemodule: ab238e497dcfff36d4d5ff4d11a21e8d6581ada6 + React-webperformancenativemodule: f5578305710916e79bf869c81c746427bb254b9d + ReactAppDependencyProvider: 31392f850cbbf1bba4fecec67362b34af32d13b4 + ReactCodegen: f3c43f7d27c3ade1ea66f121c31c744e25a988d5 + ReactCommon: 47db75e279b79abfdc0f7d2cc546057ce3f8d901 + ReactNativeDependencies: d52f4da21bc34d93c186cc51df6bc5f3b5a1833d + RNGestureHandler: 1af20c80805b370f422426a3b41b54ff62e9d1d3 + RNReanimated: b4c66f7e3f21cfb7c097dc68625c2a04857c0817 + RNScreens: 590e65a7024dd7b8c556d219a7acbfdc6aa77fae + RNWorklets: a9feeec184748c1b6f31d10376e3b79f1b40d832 + Yoga: 040648ba83f394404a2693a21f1425e3ffc6fc00 PODFILE CHECKSUM: cefb89ad1353fbc6d55f4c209bb4f2ff268c95e0 diff --git a/FabricExample/package.json b/FabricExample/package.json index 19ccb49bdc..c1079a0c05 100644 --- a/FabricExample/package.json +++ b/FabricExample/package.json @@ -29,7 +29,7 @@ "@rnscreens/apps": "link:../apps", "nanoid": "^4.0.2", "react": "19.2.3", - "react-native": "0.86.0", + "react-native": "0.87.0-rc.1", "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "4.5.0-nightly-20260531-e6a8526c5", "react-native-restart": "^0.0.27", @@ -44,13 +44,14 @@ "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.26.10", - "@react-native-community/cli": "20.1.0", - "@react-native-community/cli-platform-android": "20.1.0", - "@react-native-community/cli-platform-ios": "20.1.0", - "@react-native/babel-preset": "0.86.0", - "@react-native/eslint-config": "0.86.0", - "@react-native/metro-config": "0.86.0", - "@react-native/typescript-config": "0.86.0", + "@react-native-community/cli": "20.2.0", + "@react-native-community/cli-platform-android": "20.2.0", + "@react-native-community/cli-platform-ios": "20.2.0", + "@react-native/babel-preset": "0.87.0-rc.1", + "@react-native/eslint-config": "0.87.0-rc.1", + "@react-native/jest-preset": "0.87.0-rc.1", + "@react-native/metro-config": "0.87.0-rc.1", + "@react-native/typescript-config": "0.87.0-rc.1", "@rnrepo/build-tools": "~0.1.3-beta.0", "@types/jest": "^29.5.13", "@types/react": "^19.2.0", @@ -64,7 +65,7 @@ "prettier": "2.8.8", "react-test-renderer": "19.2.3", "ts-jest": "^29.0.3", - "typescript": "5.0.4" + "typescript": "^6.0.3" }, "engines": { "node": ">= 22.11.0" diff --git a/FabricExample/tsconfig.json b/FabricExample/tsconfig.json index 6567865d5f..1db08d5020 100644 --- a/FabricExample/tsconfig.json +++ b/FabricExample/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@react-native/typescript-config", "compilerOptions": { "baseUrl": ".", - "types": ["jest", "node"], + "types": ["node"], "paths": { "@apps/*": ["../apps/src/*"], "@assets/*": ["../apps/assets/*"], diff --git a/FabricExample/yarn.lock b/FabricExample/yarn.lock index 7ebdfac17a..1b8f18681d 100644 --- a/FabricExample/yarn.lock +++ b/FabricExample/yarn.lock @@ -2251,7 +2251,25 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 @@ -2435,6 +2453,15 @@ __metadata: languageName: node linkType: hard +"@jest/create-cache-key-function@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + checksum: 10c0/5c47ef62205264adf77b1ff26b969ce9fe84920b8275c3c5e83f4236859d6ae5e4e7027af99eef04a8e334c4e424d44af3e167972083406070aca733ac2a2795 + languageName: node + linkType: hard + "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -2708,6 +2735,13 @@ __metadata: languageName: node linkType: hard +"@nodable/entities@npm:^3.0.0": + version: 3.0.0 + resolution: "@nodable/entities@npm:3.0.0" + checksum: 10c0/5e57422ce08d9f83a7ad09d8f90953e2e63b3274c3f941bf7ddf64f290473e70d47acbd6c8b9e60169c2a8c5c2424c4131bdd99b937792413f55a4a146f76658 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2764,65 +2798,65 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-clean@npm:20.1.0" +"@react-native-community/cli-clean@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-clean@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/5d7fce73545154035e55801e9596b634c85bbe7bb04861f3d0787f2a9588b7b6f927709bfce4e45a8d62da03e5a92789281e07dafd29e2db86ca52ca3e5ad49c + checksum: 10c0/217c0a17e69892d6042840a66bf179dfbb3b6b4dcf6e1f0401574e7eedbcb31c4ed92f6b052cf0ffe6ce6963b5af3d68bfba6a699c9837fe7a744a45a05dd622 languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config-android@npm:20.1.0" +"@react-native-community/cli-config-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-android@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" + fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/66e95adf2fb9750a12592a146b034ab4b8ea15aa41efb5d497d6be2f08029a59a0be2450e97de0bf59aa6b66778b3af0bbd693a42b7e7f9f60c9d9b5f966aadc + checksum: 10c0/86dbdaf9a038a8e9f0a2a1f149e2f68eaa15379ad4119b3b4278d590f301a2e9314d2c449921abbfcd7fa174e5fb62d0f6971e4f40c285b49abc787d62cbf0ba languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config-apple@npm:20.1.0" +"@react-native-community/cli-config-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/2c7b7116594c7b0035ef7e41e0219fcff664c3883471460ae48f19dd88ec9a26dd5b4bd60e33c054603b3a10efd78570490bc84599ad987e4ffb274b05512351 + checksum: 10c0/193b3c55cb824e4ea86bdac596dfc1d13f8c9be894ba4b2770242e012ea7eb1f9dc56b232341ec988f7c5a3acbe24f3ec138c61769bd01e07e6cd14b8ef0b095 languageName: node linkType: hard -"@react-native-community/cli-config@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config@npm:20.1.0" +"@react-native-community/cli-config@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" picocolors: "npm:^1.1.1" - checksum: 10c0/e3d863ffc5d18aa7b7406908c1360de7ea7a1bab32897e34d0afe184f4682bb5d110d4db0c6ba2c35c4f1330ca4a281b8fc3548e53a2978b8b07ca3beca5765c + checksum: 10c0/bba382952b4ece338746ee8a5e415e67f438d5fb89ef89bd9b7146f564d9e438643a97b8ba5d36461af3a2b036a33a9d168605ecb2f42db4503fb4c7eb650dd8 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-doctor@npm:20.1.0" +"@react-native-community/cli-doctor@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-doctor@npm:20.2.0" dependencies: - "@react-native-community/cli-config": "npm:20.1.0" - "@react-native-community/cli-platform-android": "npm:20.1.0" - "@react-native-community/cli-platform-apple": "npm:20.1.0" - "@react-native-community/cli-platform-ios": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-platform-android": "npm:20.2.0" + "@react-native-community/cli-platform-apple": "npm:20.2.0" + "@react-native-community/cli-platform-ios": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" envinfo: "npm:^7.13.0" @@ -2833,51 +2867,51 @@ __metadata: semver: "npm:^7.5.2" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/79762f3e789fe98f21c6f500f6c65df399508979f05174272652a9422295f4dace099e87575776bf209b533a6667070fc355c5b510e14a8a61b31a9a8af7b3be + checksum: 10c0/159e20b869ae7bc568f07f6d8c2e9a0559883a3f12b2f1ad5e5cc3c92e6138593d09a84dd894eeff3b2590cd8e8e9f1628c76e4ba0616afa61b4eb8827cfde40 languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-android@npm:20.1.0" +"@react-native-community/cli-platform-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-android@npm:20.2.0" dependencies: - "@react-native-community/cli-config-android": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config-android": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" logkitty: "npm:^0.7.1" picocolors: "npm:^1.1.1" - checksum: 10c0/8b44178a78245085824c3fda9d6753d03cd817772fdde82b1d4f1a89f177f10339822401c0b8ef17e8353f3168c3971ae4cfb0a158cef03c22e55f5dff66179b + checksum: 10c0/dd586892129b54ab6cd89fbfe9759ae00f93b89b802f50f178679186e50a99d2ad7642a6ea30c16df72a36452cf95b4abcaac473f97dc65a93d6b0cb1b3af247 languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-apple@npm:20.1.0" +"@react-native-community/cli-platform-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-config-apple": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config-apple": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" - fast-xml-parser: "npm:^4.4.1" + fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/2218e172bf13c0bb027f7f2a036a0515f8fe023d98fc65d22d0dab601036c5b461b1af7a5d826df2dd3e86a3894f9531d43e8861746a071ee22c0b33b8e47c29 + checksum: 10c0/17c6ec29865a4bdbd31f9547c5857ed5cbed4fb5e2ef6a083e6915c684810006f0297ac36a35228736bdda108ece3a2269833dcbc487e39ef9054c28d3b9d1a8 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-ios@npm:20.1.0" +"@react-native-community/cli-platform-ios@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-ios@npm:20.2.0" dependencies: - "@react-native-community/cli-platform-apple": "npm:20.1.0" - checksum: 10c0/f5eef9dfbe3dad7dc69f4b3a37ebee9d124f3a649071e0275624f88468a7f506b622646dcbd61ba0435cc35e705badfc287690d6b7c3867c0a86c9a45d4f463e + "@react-native-community/cli-platform-apple": "npm:20.2.0" + checksum: 10c0/d78149cfee7c32c9c9048a8c06c5e8a06fd6259046d5ee95f1993c8d343afa463afac92edba3c9f109ff8a6deb6e8a4bc5fef5eb6c22ba9aed3fef4b1ee20eb6 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-server-api@npm:20.1.0" +"@react-native-community/cli-server-api@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-server-api@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" - body-parser: "npm:^1.20.3" + "@react-native-community/cli-tools": "npm:20.2.0" + body-parser: "npm:^2.2.2" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" @@ -2886,13 +2920,13 @@ __metadata: pretty-format: "npm:^29.7.0" serve-static: "npm:^1.13.1" ws: "npm:^6.2.3" - checksum: 10c0/d83c9bbff36fb84201478ed8efc17c80f1474cb0346a2577eee7299407e9e34892c213e2316062a2c59d47ebfe9f0c8215b82cd1abb05c85fe7702a94a52cdf5 + checksum: 10c0/c17d8580faf7aa5758e51fbd7bb57325dfb242cc5a26e98658fedb675f26801c4233c43e1e7aefc04da0afbf5188a9ccb6a69b48cc3cb96588b73573b1e355e0 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-tools@npm:20.1.0" +"@react-native-community/cli-tools@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-tools@npm:20.2.0" dependencies: "@vscode/sudo-prompt": "npm:^9.0.0" appdirsjs: "npm:^1.2.4" @@ -2904,29 +2938,29 @@ __metadata: picocolors: "npm:^1.1.1" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" - checksum: 10c0/993f5dfbc1ae6301e616269896b2e5ecc29888cc8a12325881148b546b07d45572bd065e392ceaad32f86067e31b0eabedbe71fac3b1b820cd489ab86e56094d + checksum: 10c0/3c5056b6d6a7a967e44b55715c13b2a8de57c58cd1034eaa0cffacf99dc68cb2a903417ed2fe00d36bc8c9c25daa87d5aa874104cc0f7766a41c155af3662296 languageName: node linkType: hard -"@react-native-community/cli-types@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-types@npm:20.1.0" +"@react-native-community/cli-types@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-types@npm:20.2.0" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/247deebf26b435c0cbabfb7dd7de09a4e79c544ee72a2ef2817268108f7c085dab4d54c7fbc8111ad89360e13227f2041c5eac208971c251da332e4d33311a7b + checksum: 10c0/8070361fa078b1d26b0a38238fe13616d5b21e298f544f0929f77c3539dcce93dfb23553662be906c6cfe2a750d3707b6b52bd3724c03eb454fbbd419aec80da languageName: node linkType: hard -"@react-native-community/cli@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli@npm:20.1.0" +"@react-native-community/cli@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli@npm:20.2.0" dependencies: - "@react-native-community/cli-clean": "npm:20.1.0" - "@react-native-community/cli-config": "npm:20.1.0" - "@react-native-community/cli-doctor": "npm:20.1.0" - "@react-native-community/cli-server-api": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" - "@react-native-community/cli-types": "npm:20.1.0" + "@react-native-community/cli-clean": "npm:20.2.0" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-doctor": "npm:20.2.0" + "@react-native-community/cli-server-api": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" + "@react-native-community/cli-types": "npm:20.2.0" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" execa: "npm:^5.0.0" @@ -2938,30 +2972,30 @@ __metadata: semver: "npm:^7.5.2" bin: rnc-cli: build/bin.js - checksum: 10c0/f3fa43fc8c170ba291ae81e796f4ac35956e143bf1094f15f91061b93835ed0665749ca11da91df7fbfcdd96ee32fc16da6cab60adef1a21022195aa1947bd5d + checksum: 10c0/652e0bf9c746cef9b3126ebcf46a4a537fa98b9c67e4b8a1be2ec428197fe8aecb97a3c106e61faa7abdd04ad1860396ae3b48da7fc5373ed153516c6668bc74 languageName: node linkType: hard -"@react-native/assets-registry@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/assets-registry@npm:0.86.0" - checksum: 10c0/9cd7e96d99bb5b1da0b83ad4362966749c367081bd4272ca65c8ce4933cea9caad6bbf1d6e404832447c9b200495d707809bbb1db2fd5d9a6f7ae25a50a96bf8 +"@react-native/asset-utils@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/asset-utils@npm:0.87.0-rc.1" + checksum: 10c0/57305d899791f81ca385640aee8a1f1a30e272e67f99730742557b68e955ed9e6aa0b006716e28f0f08d9c571d612e66d99d9a793914adddc0a6b53b02a1ab71 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.86.0" +"@react-native/babel-plugin-codegen@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.1" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.86.0" - checksum: 10c0/b9263b7fd6a40411639e2343e17454fa9e988e651f44ec9149bd0c3a7945166863713b01d21249b81e62bd9ec67e356fbbee860e7b7f8479df26310b90d2bd4e + "@react-native/codegen": "npm:0.87.0-rc.1" + checksum: 10c0/0c262eb3d125d4a33539dfd6cf6b316191f70d26410934245d1cc69045028bf4df169a4f4d59d4b4146a9bfaccc9cee6bae8c4e66f1323ee9c52b0381fbf3364 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/babel-preset@npm:0.86.0" +"@react-native/babel-preset@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/babel-preset@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -2992,81 +3026,80 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.86.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.0" + "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.1" + babel-plugin-syntax-hermes-parser: "npm:0.36.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/cf86875fa72d9bdd0b6ac3819b7a683764f154ff8df5144cce9cc60dd734d9d100bde563acbb48104e0033650dcc28d968eb985ff59e47349dc6861169df02f6 + checksum: 10c0/53b9a50e10929ced48e2a9c1653c61483aaf303d8a79e04d0cd288c6ca4d72386ded2dfed05694c81b36e03711b0aa32bef3ec052d620c557ebabeac356ab93d languageName: node linkType: hard -"@react-native/codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/codegen@npm:0.86.0" +"@react-native/codegen@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/codegen@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.36.0" + hermes-parser: "npm:0.36.1" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" tinyglobby: "npm:^0.2.15" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/22ca5657595438f5e464223a65b25567b3e7106995c8ae59c5853d8cdb3df59065db54c4cb74e958bbe2930b0aded8cd518c2fc1ef13a4740a05fb1faa3ae160 + checksum: 10c0/fef504cccc450575a84163725f7b3a2328cd6286b2ad4c2b10b637542fa2276f9f03a11f3a3627ed7e323916b637c0599488a86d7eb0fa7aa511725fe007b6c8 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/community-cli-plugin@npm:0.86.0" +"@react-native/community-cli-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.1" dependencies: - "@react-native/dev-middleware": "npm:0.86.0" + "@react-native/asset-utils": "npm:0.87.0-rc.1" + "@react-native/dev-middleware": "npm:0.87.0-rc.1" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.84.3" - metro-config: "npm:^0.84.3" - metro-core: "npm:^0.84.3" + metro: "npm:^0.87.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.86.0 + "@react-native/metro-config": 0.87.0-rc.1 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/62c70f1e99eb48dad8516fed9a15415e8de85ee76018f00231f4473e9fedbfc8c9b4932fc531b9307c3a6d681278b61fa7e63ba2fa250628451662f815a3366e + checksum: 10c0/feda16a4040cc6f884165caf3cc2cc257e3e31e964e0e7913e5dabd79a93e161af6f08113929d1f81e79c926d43233e9d945270e32fd5dee1830c832e1a5c036 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-frontend@npm:0.86.0" - checksum: 10c0/bc86a765dfbcaae35f501244d5a52aa0723196fe34ba177c2e3398491df6af1aa084ace044fde668e05bfec3daf15f735c20c79a8b98bd578b38891913e337e2 +"@react-native/debugger-frontend@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.1" + checksum: 10c0/856e6ff05cfb27e6c7f8cbcf813e917c5ea820e44907f75e6b707f48d3533e89de8b74472b65bfd2f6ab04930f538ef72c9189439a48a29f53dbcd2c3dfbb942 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-shell@npm:0.86.0" +"@react-native/debugger-shell@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/debugger-shell@npm:0.87.0-rc.1" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/4cc7626b826195403c9b9ac8ad1ed9938ad83858424aa59b980882349966aa0fa6b509066006bc7c7be2c0d20767fbc7d75c8df0007f853b57646c9157fcb3e7 + checksum: 10c0/2e77bf94e51b9b9db04e79443e93f55cb0d343573f3f9b83502da2612fe14dcfd81f86723d820270bea2961a889d7c45c331822431f37335bd596a16f4d81019 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/dev-middleware@npm:0.86.0" +"@react-native/dev-middleware@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/dev-middleware@npm:0.87.0-rc.1" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.86.0" - "@react-native/debugger-shell": "npm:0.86.0" + "@react-native/debugger-frontend": "npm:0.87.0-rc.1" + "@react-native/debugger-shell": "npm:0.87.0-rc.1" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -3076,19 +3109,19 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/14e704d723d7c3eaae94552251b50b31b3769dbfbc2b48f6cabe422b1bfc640dae20751997d8fd8bbe26a22c6865a46083e4d3621d7b200b19c79e515ef54bb9 + checksum: 10c0/591192eb725b233b59de95ecf5f33d9d3d896e1c63a35ab4acd4dde81961334b3c1f1f5835241364a0d97f6bb580a4c28a4ff34f8e6e83e80fbaa13e7a604def languageName: node linkType: hard -"@react-native/eslint-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/eslint-config@npm:0.86.0" +"@react-native/eslint-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/eslint-config@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.86.0" - "@typescript-eslint/eslint-plugin": "npm:^8.36.0" - "@typescript-eslint/parser": "npm:^8.36.0" + "@react-native/eslint-plugin": "npm:0.87.0-rc.1" + "@typescript-eslint/eslint-plugin": "npm:^8.59.2" + "@typescript-eslint/parser": "npm:^8.59.2" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" @@ -3099,85 +3132,100 @@ __metadata: peerDependencies: eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 10c0/51b3ab96620c8b4ebe14887b9455074de5dbecf87c8860fa065be13a1070a2f69270ecd7eb3a44e215cb49c1eeaa89204e9511606e7c6b452dbb87a1d2bedf3d + checksum: 10c0/47656df30f4f03b512fa8781c93f8215bd9d7c75726a92fe927dd2807d73c41ca2d0d9a4a13aa8da65ee4a62f46046b530b766c1510fd3a50143813d09dddb97 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/eslint-plugin@npm:0.86.0" - checksum: 10c0/4d8bd7451d75dc572369ab2769647b5ec624bbb13e4a924a35cd526ee57507e3667b2eeedfd79568073dc2fa9db598788fc81b39e0b071397fc854ffd36a3ee5 +"@react-native/eslint-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.1" + checksum: 10c0/a71eb32be3190224f8279bfaf270ad645b80afe0c9ef5bef109f96d4b507a6cbb2675bbcc7b237268f80ab59c8ccd58056a61cec18e61e6971e30765f298cba0 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/gradle-plugin@npm:0.86.0" - checksum: 10c0/02d8f7ae14c3163a6acf7098b1227a7ffd66cbfde96b6b151a02739bfbc27f123e023bd3411383e9a7a33f18e4d4d82100448615b8955a0ff95e8dee5d1ef4e8 +"@react-native/gradle-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.1" + checksum: 10c0/8e41c903a6dcfe25aab660ef30c2bbe33b7cae25093d331654151151588d9ce296c5309dc13bc6e5554a7d44e2666190bd487c364cb8415a47d9b5abd508ba37 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/js-polyfills@npm:0.86.0" - checksum: 10c0/63379d40d37b09fe371cc4f8a60304479ee59667a032072dded0b1e475519ff17f27bbaa39fcd463949ea9068c65eb045d5d4639ede8236a241f6e3cd295174c +"@react-native/jest-preset@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/jest-preset@npm:0.87.0-rc.1" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/js-polyfills": "npm:0.87.0-rc.1" + babel-jest: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + regenerator-runtime: "npm:^0.13.2" + peerDependencies: + react: ^19.2.3 + checksum: 10c0/07b89e79a9937388af51d7f8b3acff1c3aa9441a2cb2551cd02e51f182b19f0772c363e9a6d75b5553d9ff2c36de668f5c3ef06564d7b80822d8d579ed0f9aa0 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/metro-babel-transformer@npm:0.86.0" +"@react-native/js-polyfills@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/js-polyfills@npm:0.87.0-rc.1" + checksum: 10c0/8721baf37c47c3c5b0d55405975ee9453c4270e865aeae2598716e985b81ec71dbba32adbd66caaf6839e164fae66d87ea1ebc1c8d3f7cc9ea43dd23684af2a2 + languageName: node + linkType: hard + +"@react-native/metro-babel-transformer@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.86.0" - hermes-parser: "npm:0.36.0" + "@react-native/babel-preset": "npm:0.87.0-rc.1" + hermes-parser: "npm:0.36.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/8b4ab63d32f28f3663204110d37c50a8dd82eef622d57fb236f3d05b69bdfc1fe277f7572e4cf9135790921922f35fe4aea5f7c183fe17cd2ead19ed8e1db5d1 + checksum: 10c0/c2cdcc39ffe197e51a7a674e284ae0751dc67bd561df5618223c10147bf539e745df51a0894928fc8dff16a42c32c6899631599a01448dac0d40564b0773e92a languageName: node linkType: hard -"@react-native/metro-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/metro-config@npm:0.86.0" +"@react-native/metro-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/metro-config@npm:0.87.0-rc.1" dependencies: - "@react-native/js-polyfills": "npm:0.86.0" - "@react-native/metro-babel-transformer": "npm:0.86.0" - metro-config: "npm:^0.84.3" - metro-runtime: "npm:^0.84.3" - checksum: 10c0/92c043b8e4d959a3d8c0aa56940a9ff455c9de21bb6fe2a799fb5a847e45587d9783c3b55e3254f2b17fa71dfc66fff30ce0a70505e0d699dbbf2c76e0ff539c + "@react-native/js-polyfills": "npm:0.87.0-rc.1" + "@react-native/metro-babel-transformer": "npm:0.87.0-rc.1" + metro-config: "npm:^0.87.0" + metro-runtime: "npm:^0.87.0" + checksum: 10c0/9402a31c7bdfa9883d3e3b02a072be6100eb530e9db24c476a364e74463966df88b0707dadce65ebbed9f9ee60e0b59b8bfe03b24b776fd4e1e5f561e91775db languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/normalize-colors@npm:0.86.0" - checksum: 10c0/d836506a642e1c636015fca23c84ca372b10fb1457df98f95e8bc5716399292d5740b94efe13f9be08c21323ddc3c2c45205d316f0f5440f24e5919b5075f69a +"@react-native/normalize-colors@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/normalize-colors@npm:0.87.0-rc.1" + checksum: 10c0/60982d30db9a3db084a3215ada526670138e22313411fe21870e9a94fdba8616144f60daad850ee2cb5b497469d420d946ec417fd2548fca5aa1b42228262ede languageName: node linkType: hard -"@react-native/typescript-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/typescript-config@npm:0.86.0" - checksum: 10c0/66020e6d945e863847639b4932ef22082dad8ba4e345fe785b85987ae18a6cb56b31539c3502731238580ad96a9b1de32fac55e2e245debf693f039ec36fcffc +"@react-native/typescript-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/typescript-config@npm:0.87.0-rc.1" + checksum: 10c0/b2ceac90c3188e9e65762ef8927364814f80872d898781aebdebdf9f6056116a512b5d64742d6624f40397897340a7e009aeacf7f2886a0fff824604d239f287 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/virtualized-lists@npm:0.86.0" +"@react-native/virtualized-lists@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.1" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.86.0 + react-native: 0.87.0-rc.1 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/df5006e01e2f527f4fd46b93db17f3dbf8fd18c832e4ad9b1b43c544a83b4b2fca34ba72114ad9679968043e7fa6f9fe352bcee250799b9b973d0998b446ca50 + checksum: 10c0/fbcf600861d88e2246e1ed4596bcb9a64bd4ff8da3b59e62efb4f898225a364bb318647cc6059a0482e195dca51118fa0e44ccc256b07886c0da9642a9f55f87 languageName: node linkType: hard @@ -3441,40 +3489,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.44.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.44.1" +"@typescript-eslint/eslint-plugin@npm:^8.59.2": + version: 8.64.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.64.0" dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.44.1" - "@typescript-eslint/type-utils": "npm:8.44.1" - "@typescript-eslint/utils": "npm:8.44.1" - "@typescript-eslint/visitor-keys": "npm:8.44.1" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/type-utils": "npm:8.64.0" + "@typescript-eslint/utils": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.44.1 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/86d17444c38992a5dc0e45c107a2c2545eb26a1314c2475e7518e4b7645781be4449ec49463667d63aaffaa002e2edacbd2098104cc83e8399e3dd6e0fb6ed51 + "@typescript-eslint/parser": ^8.64.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/c4b77c05eb2284842583dbc6a0096c50b8f6a73696c431dbf78da555ca1a84f7504d089058e7a7daa2a5f9ebab89523ddfcfd561a2111aeb166a8e862d1801b3 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.36.0": - version: 8.44.1 - resolution: "@typescript-eslint/parser@npm:8.44.1" +"@typescript-eslint/parser@npm:^8.59.2": + version: 8.64.0 + resolution: "@typescript-eslint/parser@npm:8.64.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.44.1" - "@typescript-eslint/types": "npm:8.44.1" - "@typescript-eslint/typescript-estree": "npm:8.44.1" - "@typescript-eslint/visitor-keys": "npm:8.44.1" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/278d7f6a8a686fade0cff372faabb5e114f98ce4032bd991e8905622c720f3a4867b99f7a07897aa2e26311efd8cbb84669059ab57ac99c644b9fbae7564b251 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/a5a89fd21775ebb9d31a6a5e191a16f03515e34629271c33b96c4587b25e4c2c59988d50bf3dbed68fad9151fc5acdfac3eaf42b004dfcea6e3cc84257e85775 languageName: node linkType: hard @@ -3491,6 +3538,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/project-service@npm:8.64.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.64.0" + "@typescript-eslint/types": "npm:^8.64.0" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/855138c17134b7eaa200bb0e6d5acbf7e2190a1bf20e32fe3613461b90bfac5f3716cd261309c3d139d726c72a77ce5e876aa89ac320ad481c9e6f6ebaf2e66c + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.44.1": version: 8.44.1 resolution: "@typescript-eslint/scope-manager@npm:8.44.1" @@ -3501,6 +3561,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/scope-manager@npm:8.64.0" + dependencies: + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + checksum: 10c0/1f1bcad7fcaf3d12af9d398046be3718333546c0a8967d823e21d2a008896b4afad9362450548f93dc2187e4c7444c8736a98448e6de3a26147404abc90abf0d + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.44.1, @typescript-eslint/tsconfig-utils@npm:^8.44.1": version: 8.44.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.1" @@ -3510,19 +3580,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.44.1": - version: 8.44.1 - resolution: "@typescript-eslint/type-utils@npm:8.44.1" +"@typescript-eslint/tsconfig-utils@npm:8.64.0, @typescript-eslint/tsconfig-utils@npm:^8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.64.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/701e39ea88a0cbcad5f9657aed973b97db09fe8d5a03df58e4a4ddf307975a9f8270b11f4dad4195c27c37cd335fc44b1437a782f15de3c81b2ec2b6ea0f548d + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/type-utils@npm:8.64.0" dependencies: - "@typescript-eslint/types": "npm:8.44.1" - "@typescript-eslint/typescript-estree": "npm:8.44.1" - "@typescript-eslint/utils": "npm:8.44.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" + "@typescript-eslint/utils": "npm:8.64.0" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/f17b9ae60327b9187354499d67c2667811ca2b09d436cf6c13b89ba6eaceabd5695f87644a8cb4dc93da5e4188612a6bc7b07b1b022ad75ca360ff2608a64511 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/2012ee888bb57bd2b49f8b20ec7bed71a53a7ea6e60adaa4c67e282861058e9e952e426e3d872504ed7c4b2ad6ef3df6a81f60afe207f916f525968836d29ea8 languageName: node linkType: hard @@ -3533,6 +3612,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.64.0, @typescript-eslint/types@npm:^8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/types@npm:8.64.0" + checksum: 10c0/15ab2b38febfe9d01de801ddca277187e0525ee18c47c94c0d7babe27b69d5680a8e15c7dab5fdf97a050b15c2ab51385f11bc6d6db8264f5a834fa80a83bac1 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.44.1": version: 8.44.1 resolution: "@typescript-eslint/typescript-estree@npm:8.44.1" @@ -3553,7 +3639,41 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.44.1, @typescript-eslint/utils@npm:^8.0.0": +"@typescript-eslint/typescript-estree@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.64.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.64.0" + "@typescript-eslint/tsconfig-utils": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/d6df6990f0381845c3d27b39290a4cae771de937ea8b7bec95a438d89ad5697208b4a1eb96bcc04498c9950882d33a66216a38295ac04b2de24d76cc74a79a0a + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/utils@npm:8.64.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/3d734a9fd20db6895e5501abd667a7db6c39d5f4a0430ddb6b415be8271886742467a5a18eefd33d1fb2217740ef61f0cf282b28c653964b0a7d568ba70bebd2 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^8.0.0": version: 8.44.1 resolution: "@typescript-eslint/utils@npm:8.44.1" dependencies: @@ -3578,6 +3698,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.64.0" + dependencies: + "@typescript-eslint/types": "npm:8.64.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/23a5695c5d4ae876ea9a18cdce912ad7a9793f6fe5892da35f0adf3eefd6e39c5742095606329639eb64a4e44ca2810e23fd3a24c067eacec1bd4feebe293374 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -3633,13 +3763,14 @@ __metadata: "@babel/core": "npm:^7.25.2" "@babel/preset-env": "npm:^7.25.3" "@babel/runtime": "npm:^7.26.10" - "@react-native-community/cli": "npm:20.1.0" - "@react-native-community/cli-platform-android": "npm:20.1.0" - "@react-native-community/cli-platform-ios": "npm:20.1.0" - "@react-native/babel-preset": "npm:0.86.0" - "@react-native/eslint-config": "npm:0.86.0" - "@react-native/metro-config": "npm:0.86.0" - "@react-native/typescript-config": "npm:0.86.0" + "@react-native-community/cli": "npm:20.2.0" + "@react-native-community/cli-platform-android": "npm:20.2.0" + "@react-native-community/cli-platform-ios": "npm:20.2.0" + "@react-native/babel-preset": "npm:0.87.0-rc.1" + "@react-native/eslint-config": "npm:0.87.0-rc.1" + "@react-native/jest-preset": "npm:0.87.0-rc.1" + "@react-native/metro-config": "npm:0.87.0-rc.1" + "@react-native/typescript-config": "npm:0.87.0-rc.1" "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/" "@react-navigation/core": "link:../react-navigation/packages/core/" "@react-navigation/drawer": "link:../react-navigation/packages/drawer/" @@ -3662,7 +3793,7 @@ __metadata: patch-package: "npm:^8.0.0" prettier: "npm:2.8.8" react: "npm:19.2.3" - react-native: "npm:0.86.0" + react-native: "npm:0.87.0-rc.1" react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:4.5.0-nightly-20260531-e6a8526c5" react-native-restart: "npm:^0.0.27" @@ -3671,7 +3802,7 @@ __metadata: react-native-worklets: "npm:0.10.0-nightly-20260531-e6a8526c5" react-test-renderer: "npm:19.2.3" ts-jest: "npm:^29.0.3" - typescript: "npm:5.0.4" + typescript: "npm:^6.0.3" languageName: unknown linkType: soft @@ -3682,15 +3813,6 @@ __metadata: languageName: node linkType: hard -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: "npm:^5.0.0" - checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 - languageName: node - linkType: hard - "accepts@npm:^2.0.0": version: 2.0.0 resolution: "accepts@npm:2.0.0" @@ -3850,6 +3972,13 @@ __metadata: languageName: node linkType: hard +"anynum@npm:^1.0.1": + version: 1.0.1 + resolution: "anynum@npm:1.0.1" + checksum: 10c0/cfda92c9215722fc4b15faa33d0eb3d5dfd28fba6cb67c1f50d214feaa7ba6497814a3e110777853585de6d91c8c962a1ae425b637d3598d9f9d8f6f6802e5bb + languageName: node + linkType: hard + "appdirsjs@npm:^1.2.4": version: 1.2.7 resolution: "appdirsjs@npm:1.2.7" @@ -4124,12 +4253,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.36.0": - version: 0.36.0 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0" +"babel-plugin-syntax-hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" dependencies: - hermes-parser: "npm:0.36.0" - checksum: 10c0/3c20d2b2595e890bf7bf14b48a1dc6eb2ad2625e04f942254f3676440e20489eb8266fba8f8077194d294dfb67552b6b969bb40b93c873b88fdc319528dc2606 + hermes-parser: "npm:0.36.1" + checksum: 10c0/d6343ef16032253408cc8f4585c7acc275101f3194c312606e0f0d65ccf768db36b74e907296a93f3844c108ed19776052d5e844cbd21ec18c43a23ce7c2055e languageName: node linkType: hard @@ -4186,6 +4315,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + "base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -4211,23 +4347,20 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:^1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" +"body-parser@npm:^2.2.2": + version: 2.3.0 + resolution: "body-parser@npm:2.3.0" dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 + bytes: "npm:^3.1.2" + content-type: "npm:^2.0.0" + debug: "npm:^4.4.3" + http-errors: "npm:^2.0.1" + iconv-lite: "npm:^0.7.2" + on-finished: "npm:^2.4.1" + qs: "npm:^6.15.2" + raw-body: "npm:^3.0.2" + type-is: "npm:^2.1.0" + checksum: 10c0/2a8fbbdc471b588338555a3e1a597d1eb0ad0c21cf20fdc3bac5d3f8d9c3a4b19b4163575ab852a43a5dfc0df7770ced5284f979e561f1a24c2f851ce89e695a languageName: node linkType: hard @@ -4250,6 +4383,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.7 + resolution: "brace-expansion@npm:5.0.7" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4769109c3c082de178e449a371bcad50d51ab468f644bce2dd9188efe0cf0a080ed102105d7fc8577382cedc45bad7e6443a91bf3d8102264ee8cf927dbaf205 + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -4396,7 +4538,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": +"bytes@npm:3.1.2, bytes@npm:^3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e @@ -4771,10 +4913,10 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af +"content-type@npm:^2.0.0": + version: 2.0.0 + resolution: "content-type@npm:2.0.0" + checksum: 10c0/491539fff707d7594b0ca4fabcc084bef2a31ffa754ff0a4f80c4377e3963cff0394317f9271c24087596c97fa675bc123d61fa34ffe65b4904e7d3d3098de72 languageName: node linkType: hard @@ -4921,6 +5063,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -4992,7 +5146,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -5590,6 +5744,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + "eslint@npm:^8.19.0": version: 8.57.1 resolution: "eslint@npm:8.57.1" @@ -5712,13 +5873,6 @@ __metadata: languageName: node linkType: hard -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b - languageName: node - linkType: hard - "execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -5811,14 +5965,29 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.4.1": - version: 4.5.5 - resolution: "fast-xml-parser@npm:4.5.5" +"fast-xml-builder@npm:^1.2.0": + version: 1.3.0 + resolution: "fast-xml-builder@npm:1.3.0" dependencies: - strnum: "npm:^1.0.5" + path-expression-matcher: "npm:^1.6.2" + xml-naming: "npm:^0.3.0" + checksum: 10c0/3ab79c0da68dac4fccd6a92289b60a5ce7d2147f765db48b0a30263a814d21ce5173b6e3e6e1e728c982ef9642db4cc790e536c0d2a56d9c612e46d4286e2b74 + languageName: node + linkType: hard + +"fast-xml-parser@npm:^5.3.6": + version: 5.10.1 + resolution: "fast-xml-parser@npm:5.10.1" + dependencies: + "@nodable/entities": "npm:^3.0.0" + fast-xml-builder: "npm:^1.2.0" + is-unsafe: "npm:^2.0.0" + path-expression-matcher: "npm:^1.6.2" + strnum: "npm:^2.4.1" + xml-naming: "npm:^0.3.0" bin: fxparser: src/cli/cli.js - checksum: 10c0/e65634f1ddad5c093ab77e54f188d93f2138e18fc91b923575f28ee4aee39439a535ea2f26b83b6c1aebbbcbda2daa7f9295093444c81923bc5bdf76e03f88d7 + checksum: 10c0/a7ef867ede5366b52efc8d490a5d39fa0afcdcb9d66e1f19296bea23dd304d167de0e61dbabb7138638fbbb099514b89e31710fd4ddc32559513ce1bdc776034 languageName: node linkType: hard @@ -6413,10 +6582,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.14": - version: 250829098.0.14 - resolution: "hermes-compiler@npm:250829098.0.14" - checksum: 10c0/b9f4024ac7377bebec61b91e1cee8f3909a8ecad0ea786c6b7c3863f8b65bd94f928850b341c82865a9435b8390d33f03e149e9d479c6870b6f5a754d101fde7 +"hermes-compiler@npm:250829098.0.15": + version: 250829098.0.15 + resolution: "hermes-compiler@npm:250829098.0.15" + checksum: 10c0/f9ef16850d40b346302d4a5e5740e12bd05aea65553329d764d1bbe1135d99c7591cc52e98abac6cfd445230c466655a8ca907dc23e41225ac2c9504a28129cc languageName: node linkType: hard @@ -6427,35 +6596,19 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-estree@npm:0.35.0" - checksum: 10c0/a88c9dc63b8b3679b1aeb43e72e977597096c1bd7d59978c952f1d6df6d1a517c4a817c70b1b701854996b485adfa66c2fc7f80871029a7f0c04306f6717b59a - languageName: node - linkType: hard - -"hermes-estree@npm:0.36.0": - version: 0.36.0 - resolution: "hermes-estree@npm:0.36.0" - checksum: 10c0/fe27f57b0f8c3921e9dc48c517e25f4399609ca386353f90e04d3f859bacbee93184af80a6b930db5e981e8953a5c4083147556b21b19519917e131e7533b27c +"hermes-estree@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-estree@npm:0.36.1" + checksum: 10c0/9f552e1f809e05a4ddc5dcc10c5d1d5e375eade985026c3f8876a227db76c33059d25f93f92628a0e43d29a6da6977fbb643fafc8830babad62c1b88b2b56739 languageName: node linkType: hard -"hermes-parser@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-parser@npm:0.35.0" +"hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-parser@npm:0.36.1" dependencies: - hermes-estree: "npm:0.35.0" - checksum: 10c0/49d98093a2094758db5b536627c6cf5146b140f66e63143acf471c62f1d3fd8bd6ae10a33f2372f72e3653deda5d4615c6dae89d01248849440916209901fc4a - languageName: node - linkType: hard - -"hermes-parser@npm:0.36.0": - version: 0.36.0 - resolution: "hermes-parser@npm:0.36.0" - dependencies: - hermes-estree: "npm:0.36.0" - checksum: 10c0/76e726366ac2ea91e9464853f439d582ddee9c07ccb84cac35297ce1a5d197bf96b84ab030423a22940b55a0fa5bb191bc0ebeebd95f8e34116900decdccdb86 + hermes-estree: "npm:0.36.1" + checksum: 10c0/31f2b0a383e15a3cdd8f34bc11498a35504771b58f24db5694ea5013faf6dbe6b27a47f7825bae5494dd57afac4de54c05f750d4ad646ff6787bbba97dfbd8eb languageName: node linkType: hard @@ -6495,6 +6648,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:^2.0.1, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -6522,15 +6688,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -6540,6 +6697,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0": + version: 0.7.3 + resolution: "iconv-lite@npm:0.7.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/be2fd2414f7e94be3a63063fa0ad5919c16bc7b6e00c77eea0765ced6db405739f38dd51016583058fba25cc1d0106ba30b83fbb7a7e32f824d4db76f23d8d33 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -6554,10 +6720,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0": - version: 7.0.5 - resolution: "ignore@npm:7.0.5" - checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d +"ignore@npm:^7.0.5": + version: 7.0.6 + resolution: "ignore@npm:7.0.6" + checksum: 10c0/fc01ef1d14efbe003439b60538726351e81483d1b6f55bdbb3a4465c6346d9481afad5b350dfbd604ddd7049618ef9093ff26dc147984aabc303c56ba53ea3b5 languageName: node linkType: hard @@ -6611,7 +6777,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -6933,6 +7099,13 @@ __metadata: languageName: node linkType: hard +"is-unsafe@npm:^2.0.0": + version: 2.0.0 + resolution: "is-unsafe@npm:2.0.0" + checksum: 10c0/d7f721ae13e1abcec419e31f375b9b0840afc790250af3650709160ac9301d9f73e357b2ff832282258529b4f2d3cd622fcddd648f99704e686b2673f4e76a16 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -8041,10 +8214,10 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 +"media-typer@npm:^1.1.0": + version: 1.1.0 + resolution: "media-typer@npm:1.1.0" + checksum: 10c0/7b4baa40b25964bb90e2121ee489ec38642127e48d0cc2b6baa442688d3fde6262bfdca86d6bbf6ba708784afcac168c06840c71facac70e390f5f759ac121b9 languageName: node linkType: hard @@ -8069,70 +8242,69 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.84.4": - version: 0.84.4 - resolution: "metro-babel-transformer@npm:0.84.4" +"metro-babel-transformer@npm:0.87.0": + version: 0.87.0 + resolution: "metro-babel-transformer@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.35.0" - metro-cache-key: "npm:0.84.4" + hermes-parser: "npm:0.36.1" + metro-cache-key: "npm:0.87.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/d1ac996666334bc1cfe9d399cbf4cd747b675f6f8f758c2317eebcc52bd76046ed864ddb7b270efeb8cf337940a61fb03912e5c859b7cbc54687c2f5c41a9d2a + checksum: 10c0/0a84ff061f0692f69738fd33d8e0571594c249cb03cd461c381a7dcea7c820ceefe84ee36a8aa57764aa64ddc25846bc1227769d4222bb2c18bac42982811b98 languageName: node linkType: hard -"metro-cache-key@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache-key@npm:0.84.4" +"metro-cache-key@npm:0.87.0": + version: 0.87.0 + resolution: "metro-cache-key@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a82ab6367f11886d960cc8fa1f3aa54f6529fe30c16059c141c3e789084c50838fdd7e1a5528534cd9c11a74c63aa5c6a7461dbfa50e8c449b6141eaf2fd05e0 + checksum: 10c0/f75b20b43cd99f684d215c57b195611e04d2d2a9442ad4df17fa2a8929ec7f31a428331881ab950c25e585c65946dcda3c7377d58905c2c7b600a5b66286ec2d languageName: node linkType: hard -"metro-cache@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache@npm:0.84.4" +"metro-cache@npm:0.87.0": + version: 0.87.0 + resolution: "metro-cache@npm:0.87.0" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.84.4" - checksum: 10c0/3bf7f3a1f85b4f1af05f4b2c71c78e56fd3262d967ee43f02e9ff6820254063af33a70b6549e3dc5e993a6a0b9df92e9279632ad9a8b1cde2577342f93df45eb + metro-core: "npm:0.87.0" + checksum: 10c0/150404598aa6ab7d2a98243214191009d698f841e8126dffe6de83d3861869bd7e4ab527ede6fdf6c738db9fff94f691998e9213fffe38cbc72dca8cd80a8f43 languageName: node linkType: hard -"metro-config@npm:0.84.4, metro-config@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-config@npm:0.84.4" +"metro-config@npm:0.87.0, metro-config@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-config@npm:0.87.0" dependencies: connect: "npm:^3.6.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - yaml: "npm:^2.6.1" - checksum: 10c0/f8aaf7d8cff9b486353b62f4746b0a70f99749bd4061f5ae847524aaedcd9c5a34bf176cbbe12fb33e771e8ed3c1496654b2578fa5ba8b9e4f856f0589744d98 + metro: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-core: "npm:0.87.0" + metro-runtime: "npm:0.87.0" + checksum: 10c0/a3c5a131f875bf8a52cf9ccb528e0343abb501159a18c7985de218ce188768c91f66ce4348e5707eb885bcf09948219de76ece03498179ba4db5aeadf3ddf7ea languageName: node linkType: hard -"metro-core@npm:0.84.4, metro-core@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-core@npm:0.84.4" +"metro-core@npm:0.87.0": + version: 0.87.0 + resolution: "metro-core@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.84.4" - checksum: 10c0/19d859de16b5e082c9c31bed981c579a4e6d31a626c7829b725df9ae0ffb755d0ef7809ba9f8adf22d3921f5ffdd931ed77b21b95ca2ea17895f0c99b3cab831 + metro-resolver: "npm:0.87.0" + checksum: 10c0/3ddefabf34f98e757a8b95768982dc0eb11f15eed001a9063d0144529fd85bcf22b7c33b770636aec3e1ba5b50219143486b87dd2e54b04e4d5b027ae02642b0 languageName: node linkType: hard -"metro-file-map@npm:0.84.4": - version: 0.84.4 - resolution: "metro-file-map@npm:0.84.4" +"metro-file-map@npm:0.87.0": + version: 0.87.0 + resolution: "metro-file-map@npm:0.87.0" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -8143,75 +8315,75 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/09ca829570d1d6dc5beb0534da8a7f2bfcae5415b0974fd5f58b4a05da95dbafdd47f7dc8dedeb11b6562ee9a92c4d918466d02a05cda6e1eaf2c400cbbe6fb4 + checksum: 10c0/49b9d859c3a7d6da277699a04c55db8a77f404cebec0cacfa7916664ebec607d8e57f8120e2ba28a4aec615d4af33fd5a3cdb164dc80d78b1d9b722f2351aadc languageName: node linkType: hard -"metro-minify-terser@npm:0.84.4": - version: 0.84.4 - resolution: "metro-minify-terser@npm:0.84.4" +"metro-minify-terser@npm:0.87.0": + version: 0.87.0 + resolution: "metro-minify-terser@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/c9b36c2adb8254c38bdedad9da8bf2b7fae7f45cbd883e590430a5fc9cad808af24dd08a9420925e15733dab886528ad553e3eeb3faffc53d3ad80e7e03e5f6d + checksum: 10c0/db0cff372672b9de914be0d0c6440873df88ccbc38ed5e299cf534bc806c2cc0caa005098f0c498cc2d3e51e4f3f6e05f7671b9c48c873cf62709557cc07689d languageName: node linkType: hard -"metro-resolver@npm:0.84.4": - version: 0.84.4 - resolution: "metro-resolver@npm:0.84.4" +"metro-resolver@npm:0.87.0": + version: 0.87.0 + resolution: "metro-resolver@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/468334270598222e15cbee32af51a3b5e1f4fa6869794955b95d1134b28a58594e8e3879e841ccf00bbb5cd86c689a4481714d6c6a464931987d5333d2c55f80 + checksum: 10c0/e2283f83d14794948eb0153a3f9d8b39519be25d21f5d482f27972c47702d58ed340f49c6ab87a175e3a340c53878eff49b4764cffdd508f86bce30079914c58 languageName: node linkType: hard -"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-runtime@npm:0.84.4" +"metro-runtime@npm:0.87.0, metro-runtime@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-runtime@npm:0.87.0" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/e2b2e819027940c6bbd081e5650238d52b6c6d78561cd486b8c10cd1e7fce0213c66fa7f885e37ad5377fcd5726b1c9e473fba6de13938cdf2c966e82968c05f + checksum: 10c0/6811ee32a759dbccaa3241d98ec26f3e26fd5e4a1cdd5929c98df94fd46329c20f026759da6ca055cb068f8a57dfc7054b6cfc7bb9fb7b3280144055d2f8d67f languageName: node linkType: hard -"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-source-map@npm:0.84.4" +"metro-source-map@npm:0.87.0, metro-source-map@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-source-map@npm:0.87.0" dependencies: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.84.4" + metro-symbolicate: "npm:0.87.0" nullthrows: "npm:^1.1.1" - ob1: "npm:0.84.4" + ob1: "npm:0.87.0" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/39df4524022e07aa4b4d09dd874a9509eb9e2e1e491e80a35099020347ab6be2407851b026452296aad314b0eb7ecf14f9b6bab96bd7c31d47d8b1eb30279aaf + checksum: 10c0/8074cf0bb4ea7f1027924155b57a0e1205ed9381611abebddd1d7e5a92d0c231cb5c6dd65964711a3a2a2757486b478869d971246158b28dd95232daaef18eff languageName: node linkType: hard -"metro-symbolicate@npm:0.84.4": - version: 0.84.4 - resolution: "metro-symbolicate@npm:0.84.4" +"metro-symbolicate@npm:0.87.0": + version: 0.87.0 + resolution: "metro-symbolicate@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.84.4" + metro-source-map: "npm:0.87.0" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/416a9ef694150a8ec708187743b74ab67e0b4fec39c64610b3771b584830117670a62acb9aa824f84a44efbb1cfec07aaf943d1aaf349d977eecf7c72bd8c0bf + checksum: 10c0/aacc80d9b46cefedd4078fd2fea0212978a570aa7f2eba6042b33d288858be1e5150d71320dd420bcc0d357c46237edb1b7312639693d288bf6d67fa502c4203 languageName: node linkType: hard -"metro-transform-plugins@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-plugins@npm:0.84.4" +"metro-transform-plugins@npm:0.87.0": + version: 0.87.0 + resolution: "metro-transform-plugins@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" @@ -8219,34 +8391,34 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/7edb0c0d3655e9f5f5fb8bd8221ec297394b8730c959a3245ea81e50da8177ad7782f21696201a0dcb922281efd919e9548d5b819d8338e52d4b130f06333123 + checksum: 10c0/66e622b701e3fcb3e7034b7ac008c34351381d27e76c712d332814fde05eb6f1d98268bce16b62933a591b81b123e26cdd536c9744c8fbf122c087e7275c4e83 languageName: node linkType: hard -"metro-transform-worker@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-worker@npm:0.84.4" +"metro-transform-worker@npm:0.87.0": + version: 0.87.0 + resolution: "metro-transform-worker@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" "@babel/parser": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.84.4" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-minify-terser: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" + metro: "npm:0.87.0" + metro-babel-transformer: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-cache-key: "npm:0.87.0" + metro-minify-terser: "npm:0.87.0" + metro-source-map: "npm:0.87.0" + metro-transform-plugins: "npm:0.87.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/95924f9bcaf6df931bba2783f440d8fab29909bdde8cecdcc3bc7603e7de71e51728a34288f045694b616c94216d1fc683493b8a470e074c9c8a7f220aa9f9b5 + checksum: 10c0/2fc3d49874bc9f76a055e14e0a4c5e6c5659efdae148a275ef13a261a013975114c2aacdb5f42815da0be01196ecfcb3a722b6691752edda69110b655b8522ba languageName: node linkType: hard -"metro@npm:0.84.4, metro@npm:^0.84.3": - version: 0.84.4 - resolution: "metro@npm:0.84.4" +"metro@npm:0.87.0, metro@npm:^0.87.0": + version: 0.87.0 + resolution: "metro@npm:0.87.0" dependencies: "@babel/code-frame": "npm:^7.29.0" "@babel/core": "npm:^7.25.2" @@ -8262,24 +8434,24 @@ __metadata: error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.35.0" + hermes-parser: "npm:0.36.1" image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-config: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-file-map: "npm:0.84.4" - metro-resolver: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-symbolicate: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" - metro-transform-worker: "npm:0.84.4" + metro-babel-transformer: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-cache-key: "npm:0.87.0" + metro-config: "npm:0.87.0" + metro-core: "npm:0.87.0" + metro-file-map: "npm:0.87.0" + metro-resolver: "npm:0.87.0" + metro-runtime: "npm:0.87.0" + metro-source-map: "npm:0.87.0" + metro-symbolicate: "npm:0.87.0" + metro-transform-plugins: "npm:0.87.0" + metro-transform-worker: "npm:0.87.0" mime-types: "npm:^3.0.1" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -8289,7 +8461,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/ff92915119db29cd855274f3789d391cba83c50cb92e22d1e9b8c729e7f6d39495e32540a22ca4c6591eea6a847ade49fcfa5faab01b2300227e3f1fc7df359c + checksum: 10c0/e7aa8b6968c45b4a68dfdf7f6d68e40be0ec888facd8d1bd304a2655ecec245533e9fbf525bd41bf01dd32a327c55a4fd81c229cd589d5796431a663777b0017 languageName: node linkType: hard @@ -8333,7 +8505,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -8376,6 +8548,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" @@ -8720,12 +8901,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.84.4": - version: 0.84.4 - resolution: "ob1@npm:0.84.4" +"ob1@npm:0.87.0": + version: 0.87.0 + resolution: "ob1@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/8bf3a3bdc2b27f1b1b60569c31ff2d9d829025f9a1ce7388b5e810242e48672c8d6b24e5972d6e30aef4d84f6894d12b13d0c6c418460d031da1972b96920bba + checksum: 10c0/917478964d9d0876fb0f1d07232ba02115589505972c98468780a174fc61b15ef8ffe322667836df385271db7b4beaf7916cd837b559776b601e3e6a46ca56c3 languageName: node linkType: hard @@ -8736,7 +8917,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3": +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -8800,7 +8981,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -9053,6 +9234,13 @@ __metadata: languageName: node linkType: hard +"path-expression-matcher@npm:^1.6.2": + version: 1.6.2 + resolution: "path-expression-matcher@npm:1.6.2" + checksum: 10c0/8241302f563de367a81acacd417055a22dd3792a84700569dc2a7888da31aa18eb01131c55f05200c92790b6c45b01fee1984b02540cc5f15726ba1b73a8a075 + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -9257,12 +9445,13 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" +"qs@npm:^6.15.2": + version: 6.15.3 + resolution: "qs@npm:6.15.3" dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + es-define-property: "npm:^1.0.1" + side-channel: "npm:^1.1.1" + checksum: 10c0/8f3f6e45ece255347d57696628401cde29e9ec649fff698b53bd3150dea7cefdf33036e1bc1826b9f110bfa7cb0ec4ab9f5297eca628ce216c55af82c304e08e languageName: node linkType: hard @@ -9289,15 +9478,15 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"raw-body@npm:^3.0.2": + version: 3.0.2 + resolution: "raw-body@npm:3.0.2" dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + bytes: "npm:~3.1.2" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.7.0" + unpipe: "npm:~1.0.0" + checksum: 10c0/d266678d08e1e7abea62c0ce5864344e980fa81c64f6b481e9842c5beaed2cdcf975f658a3ccd67ad35fc919c1f6664ccc106067801850286a6cbe101de89f29 languageName: node linkType: hard @@ -9420,29 +9609,27 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.86.0": - version: 0.86.0 - resolution: "react-native@npm:0.86.0" +"react-native@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "react-native@npm:0.87.0-rc.1" dependencies: - "@react-native/assets-registry": "npm:0.86.0" - "@react-native/codegen": "npm:0.86.0" - "@react-native/community-cli-plugin": "npm:0.86.0" - "@react-native/gradle-plugin": "npm:0.86.0" - "@react-native/js-polyfills": "npm:0.86.0" - "@react-native/normalize-colors": "npm:0.86.0" - "@react-native/virtualized-lists": "npm:0.86.0" - abort-controller: "npm:^3.0.0" + "@react-native/asset-utils": "npm:0.87.0-rc.1" + "@react-native/codegen": "npm:0.87.0-rc.1" + "@react-native/community-cli-plugin": "npm:0.87.0-rc.1" + "@react-native/gradle-plugin": "npm:0.87.0-rc.1" + "@react-native/normalize-colors": "npm:0.87.0-rc.1" + "@react-native/virtualized-lists": "npm:0.87.0-rc.1" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.0" + babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.14" + hermes-compiler: "npm:250829098.0.15" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.84.3" - metro-source-map: "npm:^0.84.3" + metro-runtime: "npm:^0.87.0" + metro-source-map: "npm:^0.87.0" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" @@ -9457,17 +9644,14 @@ __metadata: ws: "npm:^7.5.10" yargs: "npm:^17.6.2" peerDependencies: - "@react-native/jest-preset": 0.86.0 "@types/react": ^19.1.1 react: ^19.2.3 peerDependenciesMeta: - "@react-native/jest-preset": - optional: true "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/47a569c47a22b37526ac54e17d1f42c6a191ca7cd30230bc16ee5307ac53da1db89d27ba20c76e9756fb646866d89fedfc1852b1ddc15c47bde45c899079096a + checksum: 10c0/44d9b19e54ff9a784dcca8b80cfd042012e1dfd4ae094156b858e350731c17a85476d258ac80ae8d5b9cf945cb8fcf21fd0bc18349145005482a012faaa73867 languageName: node linkType: hard @@ -9899,7 +10083,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -10051,7 +10235,7 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc @@ -10098,6 +10282,16 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + checksum: 10c0/d346c787fd2f9f1c2fdea14f00e8250118db0e7596d85a6cb9faa75f105d31a73a8f7a341c93d7df2a2429098c3d37a77bd3be9e88c37094b8c01807bc77c7a2 + languageName: node + linkType: hard + "side-channel-map@npm:^1.0.1": version: 1.0.1 resolution: "side-channel-map@npm:1.0.1" @@ -10123,7 +10317,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": +"side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -10136,6 +10330,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.1": + version: 1.1.1 + resolution: "side-channel@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + side-channel-list: "npm:^1.0.1" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/dc0ab81d67f61bda9247d053ce93f41c3fd8ad2bdcb9cf9d8d2f8540d488f26d87a5e99ebfc07eea49ec025867b2452b705442d974b1478f0395e69f6bfb3270 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -10322,6 +10529,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f + languageName: node + linkType: hard + "stream-chain@npm:^2.2.5": version: 2.2.5 resolution: "stream-chain@npm:2.2.5" @@ -10512,10 +10726,12 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.0.5": - version: 1.0.5 - resolution: "strnum@npm:1.0.5" - checksum: 10c0/64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 +"strnum@npm:^2.4.1": + version: 2.4.1 + resolution: "strnum@npm:2.4.1" + dependencies: + anynum: "npm:^1.0.1" + checksum: 10c0/0d6a42bf8a1ad74b0a6c048ecf3bea50757383bcf304877ebe6e62acca5574bc088ce71bfb4de4b89b2ab44c618834c76be5894da04b67c673ff6677788b2638 languageName: node linkType: hard @@ -10654,7 +10870,7 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 @@ -10695,6 +10911,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c + languageName: node + linkType: hard + "ts-jest@npm:^29.0.3": version: 29.2.5 resolution: "ts-jest@npm:29.2.5" @@ -10776,13 +11001,14 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" +"type-is@npm:^2.1.0": + version: 2.1.0 + resolution: "type-is@npm:2.1.0" dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + content-type: "npm:^2.0.0" + media-typer: "npm:^1.1.0" + mime-types: "npm:^3.0.0" + checksum: 10c0/a6018f8f509de48f2c7429305e3a920e73b374fa93127dd0877ae1c2df65a5d33907caac8afb0c37a9b9fc7c49f29e3f55d668963dc845d966930b667c07f50e languageName: node linkType: hard @@ -10839,23 +11065,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.0.4": - version: 5.0.4 - resolution: "typescript@npm:5.0.4" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/2f5bd1cead194905957cb34e220b1d6ff1662399adef8ec1864f74620922d860ee35b6e50eafb3b636ea6fd437195e454e1146cb630a4236b5095ed7617395c2 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.0.4#optional!builtin": - version: 5.0.4 - resolution: "typescript@patch:typescript@npm%3A5.0.4#optional!builtin::version=5.0.4&hash=b5f058" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/c3f7b80577bddf6fab202a7925131ac733bfc414aec298c2404afcddc7a6f242cfa8395cf2d48192265052e11a7577c27f6e5fac8d8fe6a6602023c83d6b3292 + checksum: 10c0/eed465bd04b344517bd91eb232fd0187d93e34625c65ec93777449e29157c6c2accae409474a68a867b90465224d4908f9bce78ad763c159cacd7263ae24b5fc languageName: node linkType: hard @@ -10941,7 +11167,7 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": +"unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c @@ -11253,6 +11479,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.3.0": + version: 0.3.0 + resolution: "xml-naming@npm:0.3.0" + checksum: 10c0/48bfc4fe888cdf1c3eceb7853632ebce59e4aa71f0ae33c3f9ce1fbd3213caad293457de0a311114491f0d4efcfba70977dcba3a4f66dfed8c92edbb938056bf + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -11297,15 +11530,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.6.1": - version: 2.8.2 - resolution: "yaml@npm:2.8.2" - bin: - yaml: bin.mjs - checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 - languageName: node - linkType: hard - "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3" diff --git a/package.json b/package.json index 3f20616f00..2600579269 100644 --- a/package.json +++ b/package.json @@ -81,13 +81,14 @@ "devDependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "7.22.15", - "@react-native-community/cli": "20.1.0", - "@react-native-community/cli-platform-android": "20.1.0", - "@react-native-community/cli-platform-ios": "20.1.0", - "@react-native/babel-preset": "0.86.0", - "@react-native/eslint-config": "0.86.0", - "@react-native/metro-config": "0.86.0", - "@react-native/typescript-config": "0.86.0", + "@react-native-community/cli": "20.2.0", + "@react-native-community/cli-platform-android": "20.2.0", + "@react-native-community/cli-platform-ios": "20.2.0", + "@react-native/babel-preset": "0.87.0-rc.1", + "@react-native/eslint-config": "0.87.0-rc.1", + "@react-native/jest-preset": "0.87.0-rc.1", + "@react-native/metro-config": "0.87.0-rc.1", + "@react-native/typescript-config": "0.87.0-rc.1", "@react-navigation/native": "^5.8.0", "@react-navigation/stack": "^5.10.0", "@types/jest": "^29.5.13", @@ -110,7 +111,7 @@ "prettier": "^2.8.8", "react": "19.2.3", "react-dom": "^19.1.0", - "react-native": "0.86.0", + "react-native": "0.87.0-rc.1", "react-native-builder-bob": "^0.23.2", "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "^3.19.0", @@ -119,7 +120,7 @@ "react-test-renderer": "19.2.3", "release-it": "^15.6.0", "shelljs": "^0.9.2", - "typescript": "^5.8.3" + "typescript": "^6.0.3" }, "lint-staged": { "{src,FabricExample}/**/*.{js,ts,tsx}": "yarn format-js", diff --git a/tsconfig.json b/tsconfig.json index 2203330329..f06cf01a73 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,9 +1,8 @@ { "compilerOptions": { - "baseUrl": ".", "paths": { - "react-native-screens": ["src"], - "react-native-screens/*": ["src/*"] + "react-native-screens": ["./src"], + "react-native-screens/*": ["./src/*"] }, "allowUnreachableCode": false, "allowUnusedLabels": false, @@ -12,7 +11,7 @@ "jsx": "react", "lib": ["esnext"], "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitUseStrict": false, "noStrictGenericChecks": false, "noUnusedLocals": true, diff --git a/yarn.lock b/yarn.lock index 63451c4b43..0f66db8d52 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2456,13 +2456,31 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": +"@eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.11.0": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.8.0 resolution: "@eslint-community/regexpp@npm:4.8.0" @@ -2656,6 +2674,15 @@ __metadata: languageName: node linkType: hard +"@jest/create-cache-key-function@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + checksum: 10c0/5c47ef62205264adf77b1ff26b969ce9fe84920b8275c3c5e83f4236859d6ae5e4e7027af99eef04a8e334c4e424d44af3e167972083406070aca733ac2a2795 + languageName: node + linkType: hard + "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -2942,6 +2969,13 @@ __metadata: languageName: node linkType: hard +"@nodable/entities@npm:^3.0.0": + version: 3.0.0 + resolution: "@nodable/entities@npm:3.0.0" + checksum: 10c0/5e57422ce08d9f83a7ad09d8f90953e2e63b3274c3f941bf7ddf64f290473e70d47acbd6c8b9e60169c2a8c5c2424c4131bdd99b937792413f55a4a146f76658 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3170,53 +3204,53 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-clean@npm:20.1.0" +"@react-native-community/cli-clean@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-clean@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/5d7fce73545154035e55801e9596b634c85bbe7bb04861f3d0787f2a9588b7b6f927709bfce4e45a8d62da03e5a92789281e07dafd29e2db86ca52ca3e5ad49c + checksum: 10c0/217c0a17e69892d6042840a66bf179dfbb3b6b4dcf6e1f0401574e7eedbcb31c4ed92f6b052cf0ffe6ce6963b5af3d68bfba6a699c9837fe7a744a45a05dd622 languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config-android@npm:20.1.0" +"@react-native-community/cli-config-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-android@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" + fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/66e95adf2fb9750a12592a146b034ab4b8ea15aa41efb5d497d6be2f08029a59a0be2450e97de0bf59aa6b66778b3af0bbd693a42b7e7f9f60c9d9b5f966aadc + checksum: 10c0/86dbdaf9a038a8e9f0a2a1f149e2f68eaa15379ad4119b3b4278d590f301a2e9314d2c449921abbfcd7fa174e5fb62d0f6971e4f40c285b49abc787d62cbf0ba languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config-apple@npm:20.1.0" +"@react-native-community/cli-config-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/2c7b7116594c7b0035ef7e41e0219fcff664c3883471460ae48f19dd88ec9a26dd5b4bd60e33c054603b3a10efd78570490bc84599ad987e4ffb274b05512351 + checksum: 10c0/193b3c55cb824e4ea86bdac596dfc1d13f8c9be894ba4b2770242e012ea7eb1f9dc56b232341ec988f7c5a3acbe24f3ec138c61769bd01e07e6cd14b8ef0b095 languageName: node linkType: hard -"@react-native-community/cli-config@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-config@npm:20.1.0" +"@react-native-community/cli-config@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-tools": "npm:20.2.0" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" picocolors: "npm:^1.1.1" - checksum: 10c0/e3d863ffc5d18aa7b7406908c1360de7ea7a1bab32897e34d0afe184f4682bb5d110d4db0c6ba2c35c4f1330ca4a281b8fc3548e53a2978b8b07ca3beca5765c + checksum: 10c0/bba382952b4ece338746ee8a5e415e67f438d5fb89ef89bd9b7146f564d9e438643a97b8ba5d36461af3a2b036a33a9d168605ecb2f42db4503fb4c7eb650dd8 languageName: node linkType: hard @@ -3229,15 +3263,15 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-doctor@npm:20.1.0" +"@react-native-community/cli-doctor@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-doctor@npm:20.2.0" dependencies: - "@react-native-community/cli-config": "npm:20.1.0" - "@react-native-community/cli-platform-android": "npm:20.1.0" - "@react-native-community/cli-platform-apple": "npm:20.1.0" - "@react-native-community/cli-platform-ios": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-platform-android": "npm:20.2.0" + "@react-native-community/cli-platform-apple": "npm:20.2.0" + "@react-native-community/cli-platform-ios": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" envinfo: "npm:^7.13.0" @@ -3248,7 +3282,7 @@ __metadata: semver: "npm:^7.5.2" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/79762f3e789fe98f21c6f500f6c65df399508979f05174272652a9422295f4dace099e87575776bf209b533a6667070fc355c5b510e14a8a61b31a9a8af7b3be + checksum: 10c0/159e20b869ae7bc568f07f6d8c2e9a0559883a3f12b2f1ad5e5cc3c92e6138593d09a84dd894eeff3b2590cd8e8e9f1628c76e4ba0616afa61b4eb8827cfde40 languageName: node linkType: hard @@ -3265,16 +3299,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-android@npm:20.1.0" +"@react-native-community/cli-platform-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-android@npm:20.2.0" dependencies: - "@react-native-community/cli-config-android": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config-android": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" logkitty: "npm:^0.7.1" picocolors: "npm:^1.1.1" - checksum: 10c0/8b44178a78245085824c3fda9d6753d03cd817772fdde82b1d4f1a89f177f10339822401c0b8ef17e8353f3168c3971ae4cfb0a158cef03c22e55f5dff66179b + checksum: 10c0/dd586892129b54ab6cd89fbfe9759ae00f93b89b802f50f178679186e50a99d2ad7642a6ea30c16df72a36452cf95b4abcaac473f97dc65a93d6b0cb1b3af247 languageName: node linkType: hard @@ -3296,25 +3330,25 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-apple@npm:20.1.0" +"@react-native-community/cli-platform-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-config-apple": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" + "@react-native-community/cli-config-apple": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" - fast-xml-parser: "npm:^4.4.1" + fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/2218e172bf13c0bb027f7f2a036a0515f8fe023d98fc65d22d0dab601036c5b461b1af7a5d826df2dd3e86a3894f9531d43e8861746a071ee22c0b33b8e47c29 + checksum: 10c0/17c6ec29865a4bdbd31f9547c5857ed5cbed4fb5e2ef6a083e6915c684810006f0297ac36a35228736bdda108ece3a2269833dcbc487e39ef9054c28d3b9d1a8 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-platform-ios@npm:20.1.0" +"@react-native-community/cli-platform-ios@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-ios@npm:20.2.0" dependencies: - "@react-native-community/cli-platform-apple": "npm:20.1.0" - checksum: 10c0/f5eef9dfbe3dad7dc69f4b3a37ebee9d124f3a649071e0275624f88468a7f506b622646dcbd61ba0435cc35e705badfc287690d6b7c3867c0a86c9a45d4f463e + "@react-native-community/cli-platform-apple": "npm:20.2.0" + checksum: 10c0/d78149cfee7c32c9c9048a8c06c5e8a06fd6259046d5ee95f1993c8d343afa463afac92edba3c9f109ff8a6deb6e8a4bc5fef5eb6c22ba9aed3fef4b1ee20eb6 languageName: node linkType: hard @@ -3333,12 +3367,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-server-api@npm:20.1.0" +"@react-native-community/cli-server-api@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-server-api@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.0" - body-parser: "npm:^1.20.3" + "@react-native-community/cli-tools": "npm:20.2.0" + body-parser: "npm:^2.2.2" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" @@ -3347,7 +3381,7 @@ __metadata: pretty-format: "npm:^29.7.0" serve-static: "npm:^1.13.1" ws: "npm:^6.2.3" - checksum: 10c0/d83c9bbff36fb84201478ed8efc17c80f1474cb0346a2577eee7299407e9e34892c213e2316062a2c59d47ebfe9f0c8215b82cd1abb05c85fe7702a94a52cdf5 + checksum: 10c0/c17d8580faf7aa5758e51fbd7bb57325dfb242cc5a26e98658fedb675f26801c4233c43e1e7aefc04da0afbf5188a9ccb6a69b48cc3cb96588b73573b1e355e0 languageName: node linkType: hard @@ -3368,9 +3402,9 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-tools@npm:20.1.0" +"@react-native-community/cli-tools@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-tools@npm:20.2.0" dependencies: "@vscode/sudo-prompt": "npm:^9.0.0" appdirsjs: "npm:^1.2.4" @@ -3382,7 +3416,7 @@ __metadata: picocolors: "npm:^1.1.1" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" - checksum: 10c0/993f5dfbc1ae6301e616269896b2e5ecc29888cc8a12325881148b546b07d45572bd065e392ceaad32f86067e31b0eabedbe71fac3b1b820cd489ab86e56094d + checksum: 10c0/3c5056b6d6a7a967e44b55715c13b2a8de57c58cd1034eaa0cffacf99dc68cb2a903417ed2fe00d36bc8c9c25daa87d5aa874104cc0f7766a41c155af3662296 languageName: node linkType: hard @@ -3400,12 +3434,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli-types@npm:20.1.0" +"@react-native-community/cli-types@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-types@npm:20.2.0" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/247deebf26b435c0cbabfb7dd7de09a4e79c544ee72a2ef2817268108f7c085dab4d54c7fbc8111ad89360e13227f2041c5eac208971c251da332e4d33311a7b + checksum: 10c0/8070361fa078b1d26b0a38238fe13616d5b21e298f544f0929f77c3539dcce93dfb23553662be906c6cfe2a750d3707b6b52bd3724c03eb454fbbd419aec80da languageName: node linkType: hard @@ -3418,16 +3452,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:20.1.0": - version: 20.1.0 - resolution: "@react-native-community/cli@npm:20.1.0" +"@react-native-community/cli@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli@npm:20.2.0" dependencies: - "@react-native-community/cli-clean": "npm:20.1.0" - "@react-native-community/cli-config": "npm:20.1.0" - "@react-native-community/cli-doctor": "npm:20.1.0" - "@react-native-community/cli-server-api": "npm:20.1.0" - "@react-native-community/cli-tools": "npm:20.1.0" - "@react-native-community/cli-types": "npm:20.1.0" + "@react-native-community/cli-clean": "npm:20.2.0" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-doctor": "npm:20.2.0" + "@react-native-community/cli-server-api": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" + "@react-native-community/cli-types": "npm:20.2.0" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" execa: "npm:^5.0.0" @@ -3439,7 +3473,7 @@ __metadata: semver: "npm:^7.5.2" bin: rnc-cli: build/bin.js - checksum: 10c0/f3fa43fc8c170ba291ae81e796f4ac35956e143bf1094f15f91061b93835ed0665749ca11da91df7fbfcdd96ee32fc16da6cab60adef1a21022195aa1947bd5d + checksum: 10c0/652e0bf9c746cef9b3126ebcf46a4a537fa98b9c67e4b8a1be2ec428197fe8aecb97a3c106e61faa7abdd04ad1860396ae3b48da7fc5373ed153516c6668bc74 languageName: node linkType: hard @@ -3546,10 +3580,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/assets-registry@npm:0.86.0" - checksum: 10c0/9cd7e96d99bb5b1da0b83ad4362966749c367081bd4272ca65c8ce4933cea9caad6bbf1d6e404832447c9b200495d707809bbb1db2fd5d9a6f7ae25a50a96bf8 +"@react-native/asset-utils@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/asset-utils@npm:0.87.0-rc.1" + checksum: 10c0/57305d899791f81ca385640aee8a1f1a30e272e67f99730742557b68e955ed9e6aa0b006716e28f0f08d9c571d612e66d99d9a793914adddc0a6b53b02a1ab71 languageName: node linkType: hard @@ -3560,19 +3594,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.86.0" +"@react-native/babel-plugin-codegen@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.1" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.86.0" - checksum: 10c0/b9263b7fd6a40411639e2343e17454fa9e988e651f44ec9149bd0c3a7945166863713b01d21249b81e62bd9ec67e356fbbee860e7b7f8479df26310b90d2bd4e + "@react-native/codegen": "npm:0.87.0-rc.1" + checksum: 10c0/0c262eb3d125d4a33539dfd6cf6b316191f70d26410934245d1cc69045028bf4df169a4f4d59d4b4146a9bfaccc9cee6bae8c4e66f1323ee9c52b0381fbf3364 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/babel-preset@npm:0.86.0" +"@react-native/babel-preset@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/babel-preset@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -3603,81 +3637,80 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.86.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.0" + "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.1" + babel-plugin-syntax-hermes-parser: "npm:0.36.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/cf86875fa72d9bdd0b6ac3819b7a683764f154ff8df5144cce9cc60dd734d9d100bde563acbb48104e0033650dcc28d968eb985ff59e47349dc6861169df02f6 + checksum: 10c0/53b9a50e10929ced48e2a9c1653c61483aaf303d8a79e04d0cd288c6ca4d72386ded2dfed05694c81b36e03711b0aa32bef3ec052d620c557ebabeac356ab93d languageName: node linkType: hard -"@react-native/codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/codegen@npm:0.86.0" +"@react-native/codegen@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/codegen@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.36.0" + hermes-parser: "npm:0.36.1" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" tinyglobby: "npm:^0.2.15" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/22ca5657595438f5e464223a65b25567b3e7106995c8ae59c5853d8cdb3df59065db54c4cb74e958bbe2930b0aded8cd518c2fc1ef13a4740a05fb1faa3ae160 + checksum: 10c0/fef504cccc450575a84163725f7b3a2328cd6286b2ad4c2b10b637542fa2276f9f03a11f3a3627ed7e323916b637c0599488a86d7eb0fa7aa511725fe007b6c8 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/community-cli-plugin@npm:0.86.0" +"@react-native/community-cli-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.1" dependencies: - "@react-native/dev-middleware": "npm:0.86.0" + "@react-native/asset-utils": "npm:0.87.0-rc.1" + "@react-native/dev-middleware": "npm:0.87.0-rc.1" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.84.3" - metro-config: "npm:^0.84.3" - metro-core: "npm:^0.84.3" + metro: "npm:^0.87.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.86.0 + "@react-native/metro-config": 0.87.0-rc.1 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/62c70f1e99eb48dad8516fed9a15415e8de85ee76018f00231f4473e9fedbfc8c9b4932fc531b9307c3a6d681278b61fa7e63ba2fa250628451662f815a3366e + checksum: 10c0/feda16a4040cc6f884165caf3cc2cc257e3e31e964e0e7913e5dabd79a93e161af6f08113929d1f81e79c926d43233e9d945270e32fd5dee1830c832e1a5c036 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-frontend@npm:0.86.0" - checksum: 10c0/bc86a765dfbcaae35f501244d5a52aa0723196fe34ba177c2e3398491df6af1aa084ace044fde668e05bfec3daf15f735c20c79a8b98bd578b38891913e337e2 +"@react-native/debugger-frontend@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.1" + checksum: 10c0/856e6ff05cfb27e6c7f8cbcf813e917c5ea820e44907f75e6b707f48d3533e89de8b74472b65bfd2f6ab04930f538ef72c9189439a48a29f53dbcd2c3dfbb942 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-shell@npm:0.86.0" +"@react-native/debugger-shell@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/debugger-shell@npm:0.87.0-rc.1" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/4cc7626b826195403c9b9ac8ad1ed9938ad83858424aa59b980882349966aa0fa6b509066006bc7c7be2c0d20767fbc7d75c8df0007f853b57646c9157fcb3e7 + checksum: 10c0/2e77bf94e51b9b9db04e79443e93f55cb0d343573f3f9b83502da2612fe14dcfd81f86723d820270bea2961a889d7c45c331822431f37335bd596a16f4d81019 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/dev-middleware@npm:0.86.0" +"@react-native/dev-middleware@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/dev-middleware@npm:0.87.0-rc.1" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.86.0" - "@react-native/debugger-shell": "npm:0.86.0" + "@react-native/debugger-frontend": "npm:0.87.0-rc.1" + "@react-native/debugger-shell": "npm:0.87.0-rc.1" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -3687,19 +3720,19 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/14e704d723d7c3eaae94552251b50b31b3769dbfbc2b48f6cabe422b1bfc640dae20751997d8fd8bbe26a22c6865a46083e4d3621d7b200b19c79e515ef54bb9 + checksum: 10c0/591192eb725b233b59de95ecf5f33d9d3d896e1c63a35ab4acd4dde81961334b3c1f1f5835241364a0d97f6bb580a4c28a4ff34f8e6e83e80fbaa13e7a604def languageName: node linkType: hard -"@react-native/eslint-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/eslint-config@npm:0.86.0" +"@react-native/eslint-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/eslint-config@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.86.0" - "@typescript-eslint/eslint-plugin": "npm:^8.36.0" - "@typescript-eslint/parser": "npm:^8.36.0" + "@react-native/eslint-plugin": "npm:0.87.0-rc.1" + "@typescript-eslint/eslint-plugin": "npm:^8.59.2" + "@typescript-eslint/parser": "npm:^8.59.2" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" @@ -3710,54 +3743,69 @@ __metadata: peerDependencies: eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 10c0/51b3ab96620c8b4ebe14887b9455074de5dbecf87c8860fa065be13a1070a2f69270ecd7eb3a44e215cb49c1eeaa89204e9511606e7c6b452dbb87a1d2bedf3d + checksum: 10c0/47656df30f4f03b512fa8781c93f8215bd9d7c75726a92fe927dd2807d73c41ca2d0d9a4a13aa8da65ee4a62f46046b530b766c1510fd3a50143813d09dddb97 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/eslint-plugin@npm:0.86.0" - checksum: 10c0/4d8bd7451d75dc572369ab2769647b5ec624bbb13e4a924a35cd526ee57507e3667b2eeedfd79568073dc2fa9db598788fc81b39e0b071397fc854ffd36a3ee5 +"@react-native/eslint-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.1" + checksum: 10c0/a71eb32be3190224f8279bfaf270ad645b80afe0c9ef5bef109f96d4b507a6cbb2675bbcc7b237268f80ab59c8ccd58056a61cec18e61e6971e30765f298cba0 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/gradle-plugin@npm:0.86.0" - checksum: 10c0/02d8f7ae14c3163a6acf7098b1227a7ffd66cbfde96b6b151a02739bfbc27f123e023bd3411383e9a7a33f18e4d4d82100448615b8955a0ff95e8dee5d1ef4e8 +"@react-native/gradle-plugin@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.1" + checksum: 10c0/8e41c903a6dcfe25aab660ef30c2bbe33b7cae25093d331654151151588d9ce296c5309dc13bc6e5554a7d44e2666190bd487c364cb8415a47d9b5abd508ba37 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/js-polyfills@npm:0.86.0" - checksum: 10c0/63379d40d37b09fe371cc4f8a60304479ee59667a032072dded0b1e475519ff17f27bbaa39fcd463949ea9068c65eb045d5d4639ede8236a241f6e3cd295174c +"@react-native/jest-preset@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/jest-preset@npm:0.87.0-rc.1" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/js-polyfills": "npm:0.87.0-rc.1" + babel-jest: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + regenerator-runtime: "npm:^0.13.2" + peerDependencies: + react: ^19.2.3 + checksum: 10c0/07b89e79a9937388af51d7f8b3acff1c3aa9441a2cb2551cd02e51f182b19f0772c363e9a6d75b5553d9ff2c36de668f5c3ef06564d7b80822d8d579ed0f9aa0 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/metro-babel-transformer@npm:0.86.0" +"@react-native/js-polyfills@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/js-polyfills@npm:0.87.0-rc.1" + checksum: 10c0/8721baf37c47c3c5b0d55405975ee9453c4270e865aeae2598716e985b81ec71dbba32adbd66caaf6839e164fae66d87ea1ebc1c8d3f7cc9ea43dd23684af2a2 + languageName: node + linkType: hard + +"@react-native/metro-babel-transformer@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.1" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.86.0" - hermes-parser: "npm:0.36.0" + "@react-native/babel-preset": "npm:0.87.0-rc.1" + hermes-parser: "npm:0.36.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/8b4ab63d32f28f3663204110d37c50a8dd82eef622d57fb236f3d05b69bdfc1fe277f7572e4cf9135790921922f35fe4aea5f7c183fe17cd2ead19ed8e1db5d1 + checksum: 10c0/c2cdcc39ffe197e51a7a674e284ae0751dc67bd561df5618223c10147bf539e745df51a0894928fc8dff16a42c32c6899631599a01448dac0d40564b0773e92a languageName: node linkType: hard -"@react-native/metro-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/metro-config@npm:0.86.0" +"@react-native/metro-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/metro-config@npm:0.87.0-rc.1" dependencies: - "@react-native/js-polyfills": "npm:0.86.0" - "@react-native/metro-babel-transformer": "npm:0.86.0" - metro-config: "npm:^0.84.3" - metro-runtime: "npm:^0.84.3" - checksum: 10c0/92c043b8e4d959a3d8c0aa56940a9ff455c9de21bb6fe2a799fb5a847e45587d9783c3b55e3254f2b17fa71dfc66fff30ce0a70505e0d699dbbf2c76e0ff539c + "@react-native/js-polyfills": "npm:0.87.0-rc.1" + "@react-native/metro-babel-transformer": "npm:0.87.0-rc.1" + metro-config: "npm:^0.87.0" + metro-runtime: "npm:^0.87.0" + checksum: 10c0/9402a31c7bdfa9883d3e3b02a072be6100eb530e9db24c476a364e74463966df88b0707dadce65ebbed9f9ee60e0b59b8bfe03b24b776fd4e1e5f561e91775db languageName: node linkType: hard @@ -3768,10 +3816,10 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/normalize-colors@npm:0.86.0" - checksum: 10c0/d836506a642e1c636015fca23c84ca372b10fb1457df98f95e8bc5716399292d5740b94efe13f9be08c21323ddc3c2c45205d316f0f5440f24e5919b5075f69a +"@react-native/normalize-colors@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/normalize-colors@npm:0.87.0-rc.1" + checksum: 10c0/60982d30db9a3db084a3215ada526670138e22313411fe21870e9a94fdba8616144f60daad850ee2cb5b497469d420d946ec417fd2548fca5aa1b42228262ede languageName: node linkType: hard @@ -3782,27 +3830,27 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/typescript-config@npm:0.86.0" - checksum: 10c0/66020e6d945e863847639b4932ef22082dad8ba4e345fe785b85987ae18a6cb56b31539c3502731238580ad96a9b1de32fac55e2e245debf693f039ec36fcffc +"@react-native/typescript-config@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/typescript-config@npm:0.87.0-rc.1" + checksum: 10c0/b2ceac90c3188e9e65762ef8927364814f80872d898781aebdebdf9f6056116a512b5d64742d6624f40397897340a7e009aeacf7f2886a0fff824604d239f287 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/virtualized-lists@npm:0.86.0" +"@react-native/virtualized-lists@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.1" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.86.0 + react-native: 0.87.0-rc.1 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/df5006e01e2f527f4fd46b93db17f3dbf8fd18c832e4ad9b1b43c544a83b4b2fca34ba72114ad9679968043e7fa6f9fe352bcee250799b9b973d0998b446ca50 + checksum: 10c0/fbcf600861d88e2246e1ed4596bcb9a64bd4ff8da3b59e62efb4f898225a364bb318647cc6059a0482e195dca51118fa0e44ccc256b07886c0da9642a9f55f87 languageName: node linkType: hard @@ -4173,24 +4221,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.44.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.44.1" +"@typescript-eslint/eslint-plugin@npm:^8.59.2": + version: 8.64.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.64.0" dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.44.1" - "@typescript-eslint/type-utils": "npm:8.44.1" - "@typescript-eslint/utils": "npm:8.44.1" - "@typescript-eslint/visitor-keys": "npm:8.44.1" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/type-utils": "npm:8.64.0" + "@typescript-eslint/utils": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.44.1 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/86d17444c38992a5dc0e45c107a2c2545eb26a1314c2475e7518e4b7645781be4449ec49463667d63aaffaa002e2edacbd2098104cc83e8399e3dd6e0fb6ed51 + "@typescript-eslint/parser": ^8.64.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/c4b77c05eb2284842583dbc6a0096c50b8f6a73696c431dbf78da555ca1a84f7504d089058e7a7daa2a5f9ebab89523ddfcfd561a2111aeb166a8e862d1801b3 languageName: node linkType: hard @@ -4212,19 +4259,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.36.0": - version: 8.44.1 - resolution: "@typescript-eslint/parser@npm:8.44.1" +"@typescript-eslint/parser@npm:^8.59.2": + version: 8.64.0 + resolution: "@typescript-eslint/parser@npm:8.64.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.44.1" - "@typescript-eslint/types": "npm:8.44.1" - "@typescript-eslint/typescript-estree": "npm:8.44.1" - "@typescript-eslint/visitor-keys": "npm:8.44.1" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/278d7f6a8a686fade0cff372faabb5e114f98ce4032bd991e8905622c720f3a4867b99f7a07897aa2e26311efd8cbb84669059ab57ac99c644b9fbae7564b251 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/a5a89fd21775ebb9d31a6a5e191a16f03515e34629271c33b96c4587b25e4c2c59988d50bf3dbed68fad9151fc5acdfac3eaf42b004dfcea6e3cc84257e85775 languageName: node linkType: hard @@ -4241,6 +4288,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/project-service@npm:8.64.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.64.0" + "@typescript-eslint/types": "npm:^8.64.0" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/855138c17134b7eaa200bb0e6d5acbf7e2190a1bf20e32fe3613461b90bfac5f3716cd261309c3d139d726c72a77ce5e876aa89ac320ad481c9e6f6ebaf2e66c + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -4271,6 +4331,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/scope-manager@npm:8.64.0" + dependencies: + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + checksum: 10c0/1f1bcad7fcaf3d12af9d398046be3718333546c0a8967d823e21d2a008896b4afad9362450548f93dc2187e4c7444c8736a98448e6de3a26147404abc90abf0d + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.44.1, @typescript-eslint/tsconfig-utils@npm:^8.44.1": version: 8.44.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.1" @@ -4280,6 +4350,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.64.0, @typescript-eslint/tsconfig-utils@npm:^8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.64.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/701e39ea88a0cbcad5f9657aed973b97db09fe8d5a03df58e4a4ddf307975a9f8270b11f4dad4195c27c37cd335fc44b1437a782f15de3c81b2ec2b6ea0f548d + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/type-utils@npm:6.21.0" @@ -4297,19 +4376,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.44.1": - version: 8.44.1 - resolution: "@typescript-eslint/type-utils@npm:8.44.1" +"@typescript-eslint/type-utils@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/type-utils@npm:8.64.0" dependencies: - "@typescript-eslint/types": "npm:8.44.1" - "@typescript-eslint/typescript-estree": "npm:8.44.1" - "@typescript-eslint/utils": "npm:8.44.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" + "@typescript-eslint/utils": "npm:8.64.0" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/f17b9ae60327b9187354499d67c2667811ca2b09d436cf6c13b89ba6eaceabd5695f87644a8cb4dc93da5e4188612a6bc7b07b1b022ad75ca360ff2608a64511 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/2012ee888bb57bd2b49f8b20ec7bed71a53a7ea6e60adaa4c67e282861058e9e952e426e3d872504ed7c4b2ad6ef3df6a81f60afe207f916f525968836d29ea8 languageName: node linkType: hard @@ -4334,6 +4413,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.64.0, @typescript-eslint/types@npm:^8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/types@npm:8.64.0" + checksum: 10c0/15ab2b38febfe9d01de801ddca277187e0525ee18c47c94c0d7babe27b69d5680a8e15c7dab5fdf97a050b15c2ab51385f11bc6d6db8264f5a834fa80a83bac1 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -4391,6 +4477,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.64.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.64.0" + "@typescript-eslint/tsconfig-utils": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/visitor-keys": "npm:8.64.0" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/d6df6990f0381845c3d27b39290a4cae771de937ea8b7bec95a438d89ad5697208b4a1eb96bcc04498c9950882d33a66216a38295ac04b2de24d76cc74a79a0a + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/utils@npm:6.21.0" @@ -4408,18 +4513,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.44.1, @typescript-eslint/utils@npm:^8.0.0": - version: 8.44.1 - resolution: "@typescript-eslint/utils@npm:8.44.1" +"@typescript-eslint/utils@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/utils@npm:8.64.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.44.1" - "@typescript-eslint/types": "npm:8.44.1" - "@typescript-eslint/typescript-estree": "npm:8.44.1" + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.64.0" + "@typescript-eslint/types": "npm:8.64.0" + "@typescript-eslint/typescript-estree": "npm:8.64.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/5f855c8a18c3112160c04d1d7bad5abee5e4712574d2f75b8a898f4e132e6e0dee3112f98010a1def47bbf0ac2fb05b6e81d343e577d144769a8d685b42b0809 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/3d734a9fd20db6895e5501abd667a7db6c39d5f4a0430ddb6b415be8271886742467a5a18eefd33d1fb2217740ef61f0cf282b28c653964b0a7d568ba70bebd2 languageName: node linkType: hard @@ -4441,6 +4546,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^8.0.0": + version: 8.44.1 + resolution: "@typescript-eslint/utils@npm:8.44.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.44.1" + "@typescript-eslint/types": "npm:8.44.1" + "@typescript-eslint/typescript-estree": "npm:8.44.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/5f855c8a18c3112160c04d1d7bad5abee5e4712574d2f75b8a898f4e132e6e0dee3112f98010a1def47bbf0ac2fb05b6e81d343e577d144769a8d685b42b0809 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -4471,6 +4591,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.64.0": + version: 8.64.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.64.0" + dependencies: + "@typescript-eslint/types": "npm:8.64.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/23a5695c5d4ae876ea9a18cdce912ad7a9793f6fe5892da35f0adf3eefd6e39c5742095606329639eb64a4e44ca2810e23fd3a24c067eacec1bd4feebe293374 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -4766,6 +4896,13 @@ __metadata: languageName: node linkType: hard +"anynum@npm:^1.0.1": + version: 1.0.1 + resolution: "anynum@npm:1.0.1" + checksum: 10c0/cfda92c9215722fc4b15faa33d0eb3d5dfd28fba6cb67c1f50d214feaa7ba6497814a3e110777853585de6d91c8c962a1ae425b637d3598d9f9d8f6f6802e5bb + languageName: node + linkType: hard + "appdirsjs@npm:^1.2.4": version: 1.2.7 resolution: "appdirsjs@npm:1.2.7" @@ -5206,12 +5343,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.36.0": - version: 0.36.0 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0" +"babel-plugin-syntax-hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" dependencies: - hermes-parser: "npm:0.36.0" - checksum: 10c0/3c20d2b2595e890bf7bf14b48a1dc6eb2ad2625e04f942254f3676440e20489eb8266fba8f8077194d294dfb67552b6b969bb40b93c873b88fdc319528dc2606 + hermes-parser: "npm:0.36.1" + checksum: 10c0/d6343ef16032253408cc8f4585c7acc275101f3194c312606e0f0d65ccf768db36b74e907296a93f3844c108ed19776052d5e844cbd21ec18c43a23ce7c2055e languageName: node linkType: hard @@ -5312,6 +5449,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + "base64-js@npm:^1.1.2, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -5384,23 +5528,20 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:^1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" +"body-parser@npm:^2.2.2": + version: 2.3.0 + resolution: "body-parser@npm:2.3.0" dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 + bytes: "npm:^3.1.2" + content-type: "npm:^2.0.0" + debug: "npm:^4.4.3" + http-errors: "npm:^2.0.1" + iconv-lite: "npm:^0.7.2" + on-finished: "npm:^2.4.1" + qs: "npm:^6.15.2" + raw-body: "npm:^3.0.2" + type-is: "npm:^2.1.0" + checksum: 10c0/2a8fbbdc471b588338555a3e1a597d1eb0ad0c21cf20fdc3bac5d3f8d9c3a4b19b4163575ab852a43a5dfc0df7770ced5284f979e561f1a24c2f851ce89e695a languageName: node linkType: hard @@ -5466,6 +5607,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.7 + resolution: "brace-expansion@npm:5.0.7" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4769109c3c082de178e449a371bcad50d51ab468f644bce2dd9188efe0cf0a080ed102105d7fc8577382cedc45bad7e6443a91bf3d8102264ee8cf927dbaf205 + languageName: node + linkType: hard + "braces@npm:^2.3.1": version: 2.3.2 resolution: "braces@npm:2.3.2" @@ -5568,7 +5718,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": +"bytes@npm:3.1.2, bytes@npm:^3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e @@ -6227,10 +6377,10 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af +"content-type@npm:^2.0.0": + version: 2.0.0 + resolution: "content-type@npm:2.0.0" + checksum: 10c0/491539fff707d7594b0ca4fabcc084bef2a31ffa754ff0a4f80c4377e3963cff0394317f9271c24087596c97fa675bc123d61fa34ffe65b4904e7d3d3098de72 languageName: node linkType: hard @@ -6481,6 +6631,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -6681,7 +6843,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -7515,6 +7677,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + "eslint@npm:^8.56.0": version: 8.57.1 resolution: "eslint@npm:8.57.1" @@ -7867,14 +8036,29 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.4.1": - version: 4.5.6 - resolution: "fast-xml-parser@npm:4.5.6" +"fast-xml-builder@npm:^1.2.0": + version: 1.3.0 + resolution: "fast-xml-builder@npm:1.3.0" + dependencies: + path-expression-matcher: "npm:^1.6.2" + xml-naming: "npm:^0.3.0" + checksum: 10c0/3ab79c0da68dac4fccd6a92289b60a5ce7d2147f765db48b0a30263a814d21ce5173b6e3e6e1e728c982ef9642db4cc790e536c0d2a56d9c612e46d4286e2b74 + languageName: node + linkType: hard + +"fast-xml-parser@npm:^5.3.6": + version: 5.10.1 + resolution: "fast-xml-parser@npm:5.10.1" dependencies: - strnum: "npm:^1.0.5" + "@nodable/entities": "npm:^3.0.0" + fast-xml-builder: "npm:^1.2.0" + is-unsafe: "npm:^2.0.0" + path-expression-matcher: "npm:^1.6.2" + strnum: "npm:^2.4.1" + xml-naming: "npm:^0.3.0" bin: fxparser: src/cli/cli.js - checksum: 10c0/1c19e183b5ee93bea9b24e1ddb0aed8564b273c6106af622b1c11ff8eb1fc8d2033cd7a0cb68976a5f3e05d1cbf0a0026e6f300f904be0bc854ff896dbdf38d2 + checksum: 10c0/a7ef867ede5366b52efc8d490a5d39fa0afcdcb9d66e1f19296bea23dd304d167de0e61dbabb7138638fbbb099514b89e31710fd4ddc32559513ce1bdc776034 languageName: node linkType: hard @@ -8700,10 +8884,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.14": - version: 250829098.0.14 - resolution: "hermes-compiler@npm:250829098.0.14" - checksum: 10c0/b9f4024ac7377bebec61b91e1cee8f3909a8ecad0ea786c6b7c3863f8b65bd94f928850b341c82865a9435b8390d33f03e149e9d479c6870b6f5a754d101fde7 +"hermes-compiler@npm:250829098.0.15": + version: 250829098.0.15 + resolution: "hermes-compiler@npm:250829098.0.15" + checksum: 10c0/f9ef16850d40b346302d4a5e5740e12bd05aea65553329d764d1bbe1135d99c7591cc52e98abac6cfd445230c466655a8ca907dc23e41225ac2c9504a28129cc languageName: node linkType: hard @@ -8721,35 +8905,19 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-estree@npm:0.35.0" - checksum: 10c0/a88c9dc63b8b3679b1aeb43e72e977597096c1bd7d59978c952f1d6df6d1a517c4a817c70b1b701854996b485adfa66c2fc7f80871029a7f0c04306f6717b59a +"hermes-estree@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-estree@npm:0.36.1" + checksum: 10c0/9f552e1f809e05a4ddc5dcc10c5d1d5e375eade985026c3f8876a227db76c33059d25f93f92628a0e43d29a6da6977fbb643fafc8830babad62c1b88b2b56739 languageName: node linkType: hard -"hermes-estree@npm:0.36.0": - version: 0.36.0 - resolution: "hermes-estree@npm:0.36.0" - checksum: 10c0/fe27f57b0f8c3921e9dc48c517e25f4399609ca386353f90e04d3f859bacbee93184af80a6b930db5e981e8953a5c4083147556b21b19519917e131e7533b27c - languageName: node - linkType: hard - -"hermes-parser@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-parser@npm:0.35.0" - dependencies: - hermes-estree: "npm:0.35.0" - checksum: 10c0/49d98093a2094758db5b536627c6cf5146b140f66e63143acf471c62f1d3fd8bd6ae10a33f2372f72e3653deda5d4615c6dae89d01248849440916209901fc4a - languageName: node - linkType: hard - -"hermes-parser@npm:0.36.0": - version: 0.36.0 - resolution: "hermes-parser@npm:0.36.0" +"hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-parser@npm:0.36.1" dependencies: - hermes-estree: "npm:0.36.0" - checksum: 10c0/76e726366ac2ea91e9464853f439d582ddee9c07ccb84cac35297ce1a5d197bf96b84ab030423a22940b55a0fa5bb191bc0ebeebd95f8e34116900decdccdb86 + hermes-estree: "npm:0.36.1" + checksum: 10c0/31f2b0a383e15a3cdd8f34bc11498a35504771b58f24db5694ea5013faf6dbe6b27a47f7825bae5494dd57afac4de54c05f750d4ad646ff6787bbba97dfbd8eb languageName: node linkType: hard @@ -8798,6 +8966,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:^2.0.1, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -8868,7 +9049,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.17, iconv-lite@npm:^0.4.24": +"iconv-lite@npm:^0.4.17, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -8886,6 +9067,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0": + version: 0.7.3 + resolution: "iconv-lite@npm:0.7.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/be2fd2414f7e94be3a63063fa0ad5919c16bc7b6e00c77eea0765ced6db405739f38dd51016583058fba25cc1d0106ba30b83fbb7a7e32f824d4db76f23d8d33 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -8914,10 +9104,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0": - version: 7.0.5 - resolution: "ignore@npm:7.0.5" - checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d +"ignore@npm:^7.0.5": + version: 7.0.6 + resolution: "ignore@npm:7.0.6" + checksum: 10c0/fc01ef1d14efbe003439b60538726351e81483d1b6f55bdbb3a4465c6346d9481afad5b350dfbd604ddd7049618ef9093ff26dc147984aabc303c56ba53ea3b5 languageName: node linkType: hard @@ -9004,7 +9194,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -9694,6 +9884,13 @@ __metadata: languageName: node linkType: hard +"is-unsafe@npm:^2.0.0": + version: 2.0.0 + resolution: "is-unsafe@npm:2.0.0" + checksum: 10c0/d7f721ae13e1abcec419e31f375b9b0840afc790250af3650709160ac9301d9f73e357b2ff832282258529b4f2d3cd622fcddd648f99704e686b2673f4e76a16 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -11148,10 +11345,10 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 +"media-typer@npm:^1.1.0": + version: 1.1.0 + resolution: "media-typer@npm:1.1.0" + checksum: 10c0/7b4baa40b25964bb90e2121ee489ec38642127e48d0cc2b6baa442688d3fde6262bfdca86d6bbf6ba708784afcac168c06840c71facac70e390f5f759ac121b9 languageName: node linkType: hard @@ -11214,16 +11411,16 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.84.4": - version: 0.84.4 - resolution: "metro-babel-transformer@npm:0.84.4" +"metro-babel-transformer@npm:0.87.0": + version: 0.87.0 + resolution: "metro-babel-transformer@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.35.0" - metro-cache-key: "npm:0.84.4" + hermes-parser: "npm:0.36.1" + metro-cache-key: "npm:0.87.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/d1ac996666334bc1cfe9d399cbf4cd747b675f6f8f758c2317eebcc52bd76046ed864ddb7b270efeb8cf337940a61fb03912e5c859b7cbc54687c2f5c41a9d2a + checksum: 10c0/0a84ff061f0692f69738fd33d8e0571594c249cb03cd461c381a7dcea7c820ceefe84ee36a8aa57764aa64ddc25846bc1227769d4222bb2c18bac42982811b98 languageName: node linkType: hard @@ -11234,12 +11431,12 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache-key@npm:0.84.4" +"metro-cache-key@npm:0.87.0": + version: 0.87.0 + resolution: "metro-cache-key@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a82ab6367f11886d960cc8fa1f3aa54f6529fe30c16059c141c3e789084c50838fdd7e1a5528534cd9c11a74c63aa5c6a7461dbfa50e8c449b6141eaf2fd05e0 + checksum: 10c0/f75b20b43cd99f684d215c57b195611e04d2d2a9442ad4df17fa2a8929ec7f31a428331881ab950c25e585c65946dcda3c7377d58905c2c7b600a5b66286ec2d languageName: node linkType: hard @@ -11254,15 +11451,15 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache@npm:0.84.4" +"metro-cache@npm:0.87.0": + version: 0.87.0 + resolution: "metro-cache@npm:0.87.0" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.84.4" - checksum: 10c0/3bf7f3a1f85b4f1af05f4b2c71c78e56fd3262d967ee43f02e9ff6820254063af33a70b6549e3dc5e993a6a0b9df92e9279632ad9a8b1cde2577342f93df45eb + metro-core: "npm:0.87.0" + checksum: 10c0/150404598aa6ab7d2a98243214191009d698f841e8126dffe6de83d3861869bd7e4ab527ede6fdf6c738db9fff94f691998e9213fffe38cbc72dca8cd80a8f43 languageName: node linkType: hard @@ -11280,19 +11477,18 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.84.4, metro-config@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-config@npm:0.84.4" +"metro-config@npm:0.87.0, metro-config@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-config@npm:0.87.0" dependencies: connect: "npm:^3.6.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - yaml: "npm:^2.6.1" - checksum: 10c0/f8aaf7d8cff9b486353b62f4746b0a70f99749bd4061f5ae847524aaedcd9c5a34bf176cbbe12fb33e771e8ed3c1496654b2578fa5ba8b9e4f856f0589744d98 + metro: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-core: "npm:0.87.0" + metro-runtime: "npm:0.87.0" + checksum: 10c0/a3c5a131f875bf8a52cf9ccb528e0343abb501159a18c7985de218ce188768c91f66ce4348e5707eb885bcf09948219de76ece03498179ba4db5aeadf3ddf7ea languageName: node linkType: hard @@ -11307,20 +11503,20 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.84.4, metro-core@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-core@npm:0.84.4" +"metro-core@npm:0.87.0": + version: 0.87.0 + resolution: "metro-core@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.84.4" - checksum: 10c0/19d859de16b5e082c9c31bed981c579a4e6d31a626c7829b725df9ae0ffb755d0ef7809ba9f8adf22d3921f5ffdd931ed77b21b95ca2ea17895f0c99b3cab831 + metro-resolver: "npm:0.87.0" + checksum: 10c0/3ddefabf34f98e757a8b95768982dc0eb11f15eed001a9063d0144529fd85bcf22b7c33b770636aec3e1ba5b50219143486b87dd2e54b04e4d5b027ae02642b0 languageName: node linkType: hard -"metro-file-map@npm:0.84.4": - version: 0.84.4 - resolution: "metro-file-map@npm:0.84.4" +"metro-file-map@npm:0.87.0": + version: 0.87.0 + resolution: "metro-file-map@npm:0.87.0" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -11331,7 +11527,7 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/09ca829570d1d6dc5beb0534da8a7f2bfcae5415b0974fd5f58b4a05da95dbafdd47f7dc8dedeb11b6562ee9a92c4d918466d02a05cda6e1eaf2c400cbbe6fb4 + checksum: 10c0/49b9d859c3a7d6da277699a04c55db8a77f404cebec0cacfa7916664ebec607d8e57f8120e2ba28a4aec615d4af33fd5a3cdb164dc80d78b1d9b722f2351aadc languageName: node linkType: hard @@ -11356,13 +11552,13 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.84.4": - version: 0.84.4 - resolution: "metro-minify-terser@npm:0.84.4" +"metro-minify-terser@npm:0.87.0": + version: 0.87.0 + resolution: "metro-minify-terser@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/c9b36c2adb8254c38bdedad9da8bf2b7fae7f45cbd883e590430a5fc9cad808af24dd08a9420925e15733dab886528ad553e3eeb3faffc53d3ad80e7e03e5f6d + checksum: 10c0/db0cff372672b9de914be0d0c6440873df88ccbc38ed5e299cf534bc806c2cc0caa005098f0c498cc2d3e51e4f3f6e05f7671b9c48c873cf62709557cc07689d languageName: node linkType: hard @@ -11449,12 +11645,12 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.84.4": - version: 0.84.4 - resolution: "metro-resolver@npm:0.84.4" +"metro-resolver@npm:0.87.0": + version: 0.87.0 + resolution: "metro-resolver@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/468334270598222e15cbee32af51a3b5e1f4fa6869794955b95d1134b28a58594e8e3879e841ccf00bbb5cd86c689a4481714d6c6a464931987d5333d2c55f80 + checksum: 10c0/e2283f83d14794948eb0153a3f9d8b39519be25d21f5d482f27972c47702d58ed340f49c6ab87a175e3a340c53878eff49b4764cffdd508f86bce30079914c58 languageName: node linkType: hard @@ -11465,13 +11661,13 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-runtime@npm:0.84.4" +"metro-runtime@npm:0.87.0, metro-runtime@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-runtime@npm:0.87.0" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/e2b2e819027940c6bbd081e5650238d52b6c6d78561cd486b8c10cd1e7fce0213c66fa7f885e37ad5377fcd5726b1c9e473fba6de13938cdf2c966e82968c05f + checksum: 10c0/6811ee32a759dbccaa3241d98ec26f3e26fd5e4a1cdd5929c98df94fd46329c20f026759da6ca055cb068f8a57dfc7054b6cfc7bb9fb7b3280144055d2f8d67f languageName: node linkType: hard @@ -11491,20 +11687,20 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-source-map@npm:0.84.4" +"metro-source-map@npm:0.87.0, metro-source-map@npm:^0.87.0": + version: 0.87.0 + resolution: "metro-source-map@npm:0.87.0" dependencies: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.84.4" + metro-symbolicate: "npm:0.87.0" nullthrows: "npm:^1.1.1" - ob1: "npm:0.84.4" + ob1: "npm:0.87.0" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/39df4524022e07aa4b4d09dd874a9509eb9e2e1e491e80a35099020347ab6be2407851b026452296aad314b0eb7ecf14f9b6bab96bd7c31d47d8b1eb30279aaf + checksum: 10c0/8074cf0bb4ea7f1027924155b57a0e1205ed9381611abebddd1d7e5a92d0c231cb5c6dd65964711a3a2a2757486b478869d971246158b28dd95232daaef18eff languageName: node linkType: hard @@ -11524,19 +11720,19 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.84.4": - version: 0.84.4 - resolution: "metro-symbolicate@npm:0.84.4" +"metro-symbolicate@npm:0.87.0": + version: 0.87.0 + resolution: "metro-symbolicate@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.84.4" + metro-source-map: "npm:0.87.0" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/416a9ef694150a8ec708187743b74ab67e0b4fec39c64610b3771b584830117670a62acb9aa824f84a44efbb1cfec07aaf943d1aaf349d977eecf7c72bd8c0bf + checksum: 10c0/aacc80d9b46cefedd4078fd2fea0212978a570aa7f2eba6042b33d288858be1e5150d71320dd420bcc0d357c46237edb1b7312639693d288bf6d67fa502c4203 languageName: node linkType: hard @@ -11553,9 +11749,9 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-plugins@npm:0.84.4" +"metro-transform-plugins@npm:0.87.0": + version: 0.87.0 + resolution: "metro-transform-plugins@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" @@ -11563,7 +11759,7 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/7edb0c0d3655e9f5f5fb8bd8221ec297394b8730c959a3245ea81e50da8177ad7782f21696201a0dcb922281efd919e9548d5b819d8338e52d4b130f06333123 + checksum: 10c0/66e622b701e3fcb3e7034b7ac008c34351381d27e76c712d332814fde05eb6f1d98268bce16b62933a591b81b123e26cdd536c9744c8fbf122c087e7275c4e83 languageName: node linkType: hard @@ -11588,24 +11784,24 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-worker@npm:0.84.4" +"metro-transform-worker@npm:0.87.0": + version: 0.87.0 + resolution: "metro-transform-worker@npm:0.87.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" "@babel/parser": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.84.4" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-minify-terser: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" + metro: "npm:0.87.0" + metro-babel-transformer: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-cache-key: "npm:0.87.0" + metro-minify-terser: "npm:0.87.0" + metro-source-map: "npm:0.87.0" + metro-transform-plugins: "npm:0.87.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/95924f9bcaf6df931bba2783f440d8fab29909bdde8cecdcc3bc7603e7de71e51728a34288f045694b616c94216d1fc683493b8a470e074c9c8a7f220aa9f9b5 + checksum: 10c0/2fc3d49874bc9f76a055e14e0a4c5e6c5659efdae148a275ef13a261a013975114c2aacdb5f42815da0be01196ecfcb3a722b6691752edda69110b655b8522ba languageName: node linkType: hard @@ -11670,9 +11866,9 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.84.4, metro@npm:^0.84.3": - version: 0.84.4 - resolution: "metro@npm:0.84.4" +"metro@npm:0.87.0, metro@npm:^0.87.0": + version: 0.87.0 + resolution: "metro@npm:0.87.0" dependencies: "@babel/code-frame": "npm:^7.29.0" "@babel/core": "npm:^7.25.2" @@ -11688,24 +11884,24 @@ __metadata: error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.35.0" + hermes-parser: "npm:0.36.1" image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-config: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-file-map: "npm:0.84.4" - metro-resolver: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-symbolicate: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" - metro-transform-worker: "npm:0.84.4" + metro-babel-transformer: "npm:0.87.0" + metro-cache: "npm:0.87.0" + metro-cache-key: "npm:0.87.0" + metro-config: "npm:0.87.0" + metro-core: "npm:0.87.0" + metro-file-map: "npm:0.87.0" + metro-resolver: "npm:0.87.0" + metro-runtime: "npm:0.87.0" + metro-source-map: "npm:0.87.0" + metro-symbolicate: "npm:0.87.0" + metro-transform-plugins: "npm:0.87.0" + metro-transform-worker: "npm:0.87.0" mime-types: "npm:^3.0.1" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -11715,7 +11911,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/ff92915119db29cd855274f3789d391cba83c50cb92e22d1e9b8c729e7f6d39495e32540a22ca4c6591eea6a847ade49fcfa5faab01b2300227e3f1fc7df359c + checksum: 10c0/e7aa8b6968c45b4a68dfdf7f6d68e40be0ec888facd8d1bd304a2655ecec245533e9fbf525bd41bf01dd32a327c55a4fd81c229cd589d5796431a663777b0017 languageName: node linkType: hard @@ -11781,7 +11977,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:2.1.35, mime-types@npm:^2.1.27, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:2.1.35, mime-types@npm:^2.1.27, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -11861,6 +12057,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -12312,12 +12517,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.84.4": - version: 0.84.4 - resolution: "ob1@npm:0.84.4" +"ob1@npm:0.87.0": + version: 0.87.0 + resolution: "ob1@npm:0.87.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/8bf3a3bdc2b27f1b1b60569c31ff2d9d829025f9a1ce7388b5e810242e48672c8d6b24e5972d6e30aef4d84f6894d12b13d0c6c418460d031da1972b96920bba + checksum: 10c0/917478964d9d0876fb0f1d07232ba02115589505972c98468780a174fc61b15ef8ffe322667836df385271db7b4beaf7916cd837b559776b601e3e6a46ca56c3 languageName: node linkType: hard @@ -12339,7 +12544,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.13.3": +"object-inspect@npm:^1.12.3, object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -12432,7 +12637,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -12853,6 +13058,13 @@ __metadata: languageName: node linkType: hard +"path-expression-matcher@npm:^1.6.2": + version: 1.6.2 + resolution: "path-expression-matcher@npm:1.6.2" + checksum: 10c0/8241302f563de367a81acacd417055a22dd3792a84700569dc2a7888da31aa18eb01131c55f05200c92790b6c45b01fee1984b02540cc5f15726ba1b73a8a075 + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -13192,12 +13404,13 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" +"qs@npm:^6.15.2": + version: 6.15.3 + resolution: "qs@npm:6.15.3" dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + es-define-property: "npm:^1.0.1" + side-channel: "npm:^1.1.1" + checksum: 10c0/8f3f6e45ece255347d57696628401cde29e9ec649fff698b53bd3150dea7cefdf33036e1bc1826b9f110bfa7cb0ec4ab9f5297eca628ce216c55af82c304e08e languageName: node linkType: hard @@ -13243,15 +13456,15 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"raw-body@npm:^3.0.2": + version: 3.0.2 + resolution: "raw-body@npm:3.0.2" dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + bytes: "npm:~3.1.2" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.7.0" + unpipe: "npm:~1.0.0" + checksum: 10c0/d266678d08e1e7abea62c0ce5864344e980fa81c64f6b481e9842c5beaed2cdcf975f658a3ccd67ad35fc919c1f6664ccc106067801850286a6cbe101de89f29 languageName: node linkType: hard @@ -13449,13 +13662,14 @@ __metadata: dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:7.22.15" - "@react-native-community/cli": "npm:20.1.0" - "@react-native-community/cli-platform-android": "npm:20.1.0" - "@react-native-community/cli-platform-ios": "npm:20.1.0" - "@react-native/babel-preset": "npm:0.86.0" - "@react-native/eslint-config": "npm:0.86.0" - "@react-native/metro-config": "npm:0.86.0" - "@react-native/typescript-config": "npm:0.86.0" + "@react-native-community/cli": "npm:20.2.0" + "@react-native-community/cli-platform-android": "npm:20.2.0" + "@react-native-community/cli-platform-ios": "npm:20.2.0" + "@react-native/babel-preset": "npm:0.87.0-rc.1" + "@react-native/eslint-config": "npm:0.87.0-rc.1" + "@react-native/jest-preset": "npm:0.87.0-rc.1" + "@react-native/metro-config": "npm:0.87.0-rc.1" + "@react-native/typescript-config": "npm:0.87.0-rc.1" "@react-navigation/native": "npm:^5.8.0" "@react-navigation/stack": "npm:^5.10.0" "@types/jest": "npm:^29.5.13" @@ -13479,7 +13693,7 @@ __metadata: react: "npm:19.2.3" react-dom: "npm:^19.1.0" react-freeze: "npm:^1.0.0" - react-native: "npm:0.86.0" + react-native: "npm:0.87.0-rc.1" react-native-builder-bob: "npm:^0.23.2" react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:^3.19.0" @@ -13488,7 +13702,7 @@ __metadata: react-test-renderer: "npm:19.2.3" release-it: "npm:^15.6.0" shelljs: "npm:^0.9.2" - typescript: "npm:^5.8.3" + typescript: "npm:^6.0.3" warn-once: "npm:^0.1.0" peerDependencies: react: "*" @@ -13541,29 +13755,27 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.86.0": - version: 0.86.0 - resolution: "react-native@npm:0.86.0" +"react-native@npm:0.87.0-rc.1": + version: 0.87.0-rc.1 + resolution: "react-native@npm:0.87.0-rc.1" dependencies: - "@react-native/assets-registry": "npm:0.86.0" - "@react-native/codegen": "npm:0.86.0" - "@react-native/community-cli-plugin": "npm:0.86.0" - "@react-native/gradle-plugin": "npm:0.86.0" - "@react-native/js-polyfills": "npm:0.86.0" - "@react-native/normalize-colors": "npm:0.86.0" - "@react-native/virtualized-lists": "npm:0.86.0" - abort-controller: "npm:^3.0.0" + "@react-native/asset-utils": "npm:0.87.0-rc.1" + "@react-native/codegen": "npm:0.87.0-rc.1" + "@react-native/community-cli-plugin": "npm:0.87.0-rc.1" + "@react-native/gradle-plugin": "npm:0.87.0-rc.1" + "@react-native/normalize-colors": "npm:0.87.0-rc.1" + "@react-native/virtualized-lists": "npm:0.87.0-rc.1" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.0" + babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.14" + hermes-compiler: "npm:250829098.0.15" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.84.3" - metro-source-map: "npm:^0.84.3" + metro-runtime: "npm:^0.87.0" + metro-source-map: "npm:^0.87.0" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" @@ -13578,17 +13790,14 @@ __metadata: ws: "npm:^7.5.10" yargs: "npm:^17.6.2" peerDependencies: - "@react-native/jest-preset": 0.86.0 "@types/react": ^19.1.1 react: ^19.2.3 peerDependenciesMeta: - "@react-native/jest-preset": - optional: true "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/47a569c47a22b37526ac54e17d1f42c6a191ca7cd30230bc16ee5307ac53da1db89d27ba20c76e9756fb646866d89fedfc1852b1ddc15c47bde45c899079096a + checksum: 10c0/44d9b19e54ff9a784dcca8b80cfd042012e1dfd4ae094156b858e350731c17a85476d258ac80ae8d5b9cf945cb8fcf21fd0bc18349145005482a012faaa73867 languageName: node linkType: hard @@ -14369,6 +14578,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -14465,7 +14683,7 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc @@ -14576,6 +14794,16 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + checksum: 10c0/d346c787fd2f9f1c2fdea14f00e8250118db0e7596d85a6cb9faa75f105d31a73a8f7a341c93d7df2a2429098c3d37a77bd3be9e88c37094b8c01807bc77c7a2 + languageName: node + linkType: hard + "side-channel-map@npm:^1.0.1": version: 1.0.1 resolution: "side-channel-map@npm:1.0.1" @@ -14601,7 +14829,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": +"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -14614,6 +14842,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.1": + version: 1.1.1 + resolution: "side-channel@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + side-channel-list: "npm:^1.0.1" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/dc0ab81d67f61bda9247d053ce93f41c3fd8ad2bdcb9cf9d8d2f8540d488f26d87a5e99ebfc07eea49ec025867b2452b705442d974b1478f0395e69f6bfb3270 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -14938,6 +15179,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f + languageName: node + linkType: hard + "stdin-discarder@npm:^0.1.0": version: 0.1.0 resolution: "stdin-discarder@npm:0.1.0" @@ -15210,10 +15458,12 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.0.5": - version: 1.0.5 - resolution: "strnum@npm:1.0.5" - checksum: 10c0/64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 +"strnum@npm:^2.4.1": + version: 2.4.1 + resolution: "strnum@npm:2.4.1" + dependencies: + anynum: "npm:^1.0.1" + checksum: 10c0/0d6a42bf8a1ad74b0a6c048ecf3bea50757383bcf304877ebe6e62acca5574bc088ce71bfb4de4b89b2ab44c618834c76be5894da04b67c673ff6677788b2638 languageName: node linkType: hard @@ -15426,7 +15676,7 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 @@ -15458,6 +15708,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -15555,13 +15814,14 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" +"type-is@npm:^2.1.0": + version: 2.1.0 + resolution: "type-is@npm:2.1.0" dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + content-type: "npm:^2.0.0" + media-typer: "npm:^1.1.0" + mime-types: "npm:^3.0.0" + checksum: 10c0/a6018f8f509de48f2c7429305e3a920e73b374fa93127dd0877ae1c2df65a5d33907caac8afb0c37a9b9fc7c49f29e3f55d668963dc845d966930b667c07f50e languageName: node linkType: hard @@ -15627,23 +15887,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5adc0c" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/92ea03509e06598948559ddcdd8a4ae5a7ab475766d5589f1b796f5731b3d631a4c7ddfb86a3bd44d58d10102b132cd4b4994dda9b63e6273c66d77d6a271dbd + checksum: 10c0/eed465bd04b344517bd91eb232fd0187d93e34625c65ec93777449e29157c6c2accae409474a68a867b90465224d4908f9bce78ad763c159cacd7263ae24b5fc languageName: node linkType: hard @@ -15790,7 +16050,7 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": +"unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c @@ -16297,6 +16557,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.3.0": + version: 0.3.0 + resolution: "xml-naming@npm:0.3.0" + checksum: 10c0/48bfc4fe888cdf1c3eceb7853632ebce59e4aa71f0ae33c3f9ce1fbd3213caad293457de0a311114491f0d4efcfba70977dcba3a4f66dfed8c92edbb938056bf + languageName: node + linkType: hard + "xml-parser@npm:^1.2.1": version: 1.2.1 resolution: "xml-parser@npm:1.2.1" @@ -16394,15 +16661,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.6.1": - version: 2.8.2 - resolution: "yaml@npm:2.8.2" - bin: - yaml: bin.mjs - checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 - languageName: node - linkType: hard - "yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" From 0d868d16f2054dd8aaf2e16506fe68a226b778b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 16:24:11 +0200 Subject: [PATCH 02/26] Fix some types --- .../stack/header/ios/iconUtils.ios.ts | 16 +++++++-- src/components/stack/host/StackHost.tsx | 2 +- src/components/stack/host/StackHost.types.ts | 4 +-- src/components/tabs/host/TabsHost.android.tsx | 5 ++- src/legacy/components/Screen.tsx | 34 +++++++++++++------ src/legacy/components/Screen.web.tsx | 6 +++- .../components/ScreenStackHeaderConfig.tsx | 8 +++-- src/legacy/components/ScreenStackItem.tsx | 15 ++++---- src/legacy/gesture-handler/fabricUtils.ts | 6 ++-- src/legacy/types.ts | 16 +++++++-- src/private/hooks/useRenderDebugInfo.tsx | 4 +-- 11 files changed, 80 insertions(+), 36 deletions(-) diff --git a/src/components/stack/header/ios/iconUtils.ios.ts b/src/components/stack/header/ios/iconUtils.ios.ts index 6ee543b76b..8790cd53e8 100644 --- a/src/components/stack/header/ios/iconUtils.ios.ts +++ b/src/components/stack/header/ios/iconUtils.ios.ts @@ -9,15 +9,27 @@ export function resolveIconAssetSources( return undefined; } if (icon.type === 'imageSource') { + const resolvedImageSource = Image.resolveAssetSource(icon.imageSource); + + if (!resolvedImageSource) { + return undefined; + } + return { type: 'imageSource', - imageSource: Image.resolveAssetSource(icon.imageSource), + imageSource: resolvedImageSource, }; } if (icon.type === 'templateSource') { + const resolvedTemplateSource = Image.resolveAssetSource(icon.templateSource); + + if (!resolvedTemplateSource) { + return undefined; + } + return { type: 'templateSource', - templateSource: Image.resolveAssetSource(icon.templateSource), + templateSource: resolvedTemplateSource, }; } return icon; diff --git a/src/components/stack/host/StackHost.tsx b/src/components/stack/host/StackHost.tsx index 8fbac645e4..ac03a98756 100644 --- a/src/components/stack/host/StackHost.tsx +++ b/src/components/stack/host/StackHost.tsx @@ -8,7 +8,7 @@ import type { StackHostProps } from './StackHost.types'; */ function StackHost({ children, ref }: StackHostProps) { return ( - + {children} ); diff --git a/src/components/stack/host/StackHost.types.ts b/src/components/stack/host/StackHost.types.ts index 280c187adc..2e50410d6f 100644 --- a/src/components/stack/host/StackHost.types.ts +++ b/src/components/stack/host/StackHost.types.ts @@ -1,5 +1,5 @@ import React from 'react'; -import type { ReactNativeElement, ViewProps } from 'react-native'; +import type { HostInstance, ViewProps } from 'react-native'; import { type NativeProps } from '../../../fabric/stack/StackHostNativeComponent'; export type StackHostProps = { @@ -7,7 +7,7 @@ export type StackHostProps = { // TODO: Work on these types ref?: | React.RefObject< - (React.Component & ReactNativeElement) | null + (React.Component & HostInstance) | null > | undefined; }; diff --git a/src/components/tabs/host/TabsHost.android.tsx b/src/components/tabs/host/TabsHost.android.tsx index 285986a6be..002a597d41 100644 --- a/src/components/tabs/host/TabsHost.android.tsx +++ b/src/components/tabs/host/TabsHost.android.tsx @@ -37,7 +37,10 @@ function TabsHost(props: TabsHostProps) { return ( ( +export const InnerScreen = React.forwardRef( function InnerScreen(props, ref) { const innerRef = React.useRef(null); React.useImperativeHandle(ref, () => innerRef.current!, []); const prevActivityState = usePrevious(props.activityState); - const setRef = (ref: ViewConfig) => { + const setRef = (ref: ViewConfig | null) => { innerRef.current = ref; props.onComponentRef?.(ref); }; @@ -175,7 +183,7 @@ export const InnerScreen = React.forwardRef( } } - const handleRef = (ref: ViewConfig) => { + const handleRef = (ref: ViewConfig | null) => { // Workaround is necessary to prevent React Native from hiding frozen screens. // See this PR: https://github.com/grahammendick/navigation/pull/860 if (ref?.viewConfig?.validAttributes?.style) { @@ -225,7 +233,13 @@ export const InnerScreen = React.forwardRef( // https://github.com/software-mansion/react-native-screens/issues/2345 // With below change of zIndex, we force RN diffing mechanism to NOT include detaching and attaching mutation in one transaction. // Detailed information can be found here https://github.com/software-mansion/react-native-screens/pull/2351 - style={[style, { zIndex: undefined }]} + // The cast is needed because `exactOptionalPropertyTypes` forbids an explicit `undefined` on `zIndex`. + style={[ + style, + { zIndex: undefined } as { + zIndex?: number | undefined; + } as ViewStyle, + ]} activityState={activityState} screenId={screenId} sheetAllowedDetents={resolvedSheetAllowedDetents} @@ -325,7 +339,7 @@ export const InnerScreen = React.forwardRef( // e.g. to use `useReanimatedTransitionProgress` (see `reanimated` folder in repo) export const ScreenContext = React.createContext(InnerScreen); -const Screen = React.forwardRef((props, ref) => { +const Screen = React.forwardRef((props, ref) => { const ScreenWrapper = React.useContext(ScreenContext) || InnerScreen; return ; diff --git a/src/legacy/components/Screen.web.tsx b/src/legacy/components/Screen.web.tsx index 0d18d11042..76833e3448 100644 --- a/src/legacy/components/Screen.web.tsx +++ b/src/legacy/components/Screen.web.tsx @@ -18,9 +18,12 @@ export class NativeScreen extends React.Component { activityState, style, enabled = screensEnabled(), + ref, ...rest } = this.props; + const refProp = ref !== undefined ? { ref } : {}; + if (enabled) { if (active !== undefined && activityState === undefined) { activityState = active !== 0 ? 2 : 0; // change taken from index.native.tsx @@ -31,11 +34,12 @@ export class NativeScreen extends React.Component { hidden={activityState === 0} style={[style, { display: activityState !== 0 ? 'flex' : 'none' }]} {...rest} + {...refProp} /> ); } - return ; + return ; } } diff --git a/src/legacy/components/ScreenStackHeaderConfig.tsx b/src/legacy/components/ScreenStackHeaderConfig.tsx index 8476727718..cad68df5cf 100644 --- a/src/legacy/components/ScreenStackHeaderConfig.tsx +++ b/src/legacy/components/ScreenStackHeaderConfig.tsx @@ -13,7 +13,7 @@ import { NativeSyntheticEvent, Platform, StyleSheet, - View, + type ViewInstance, ViewProps, } from 'react-native'; import featureFlags from '../../flags'; @@ -31,7 +31,7 @@ export const ScreenStackHeaderSubview: React.ComponentType((props, ref) => { const { @@ -245,6 +245,8 @@ const styles = StyleSheet.create({ justifyContent: 'space-between', // We only want to center align the subviews on iOS. // See https://github.com/software-mansion/react-native-screens/pull/2456 - alignItems: Platform.OS === 'ios' ? 'center' : undefined, + // `'stretch'` is the Yoga default, so it is equivalent to leaving + // `alignItems` unset https://github.com/react/react-native/blob/v0.87.0-rc.1/packages/react-native/ReactCommon/yoga/yoga/style/Style.h#L907 + alignItems: Platform.OS === 'ios' ? 'center' : 'stretch', }, }); diff --git a/src/legacy/components/ScreenStackItem.tsx b/src/legacy/components/ScreenStackItem.tsx index 771b3aab48..10bade922e 100644 --- a/src/legacy/components/ScreenStackItem.tsx +++ b/src/legacy/components/ScreenStackItem.tsx @@ -4,7 +4,7 @@ import { type StyleProp, StyleSheet, type ViewStyle, - View, + type ViewInstance, } from 'react-native'; import warnOnce from 'warn-once'; @@ -54,7 +54,7 @@ function ScreenStackItem( unstable_sheetFooter, ...rest }: Props, - ref: React.ForwardedRef, + ref: React.ForwardedRef, ) { const headerVisible = !headerConfig?.hidden; const { nextContextValue: nextEdgeContextValue } = useEdgeInsetApplication( @@ -65,7 +65,7 @@ function ScreenStackItem( headerConfig?.disableBottomInsetApplication ?? false, ); - const currentScreenRef = React.useRef(null); + const currentScreenRef = React.useRef(null); const screenRefs = React.useContext(RNSScreensRefContext); React.useImperativeHandle(ref, () => currentScreenRef.current!); @@ -259,9 +259,7 @@ function getPositioningStyle( } type SplitStyleResult = { - screenStyles: { - backgroundColor?: ViewStyle['backgroundColor'] | undefined; - }; + screenStyles: Pick; contentWrapperStyles: StyleProp; }; @@ -272,9 +270,8 @@ function extractScreenStyles(style: StyleProp): SplitStyleResult { const { backgroundColor, ...contentWrapperStyles } = flatStyle as ViewStyle; - const screenStyles = { - backgroundColor, - }; + const screenStyles: Pick = + backgroundColor !== undefined ? { backgroundColor } : {}; return { screenStyles, diff --git a/src/legacy/gesture-handler/fabricUtils.ts b/src/legacy/gesture-handler/fabricUtils.ts index 4f882b3ded..2196945e9c 100644 --- a/src/legacy/gesture-handler/fabricUtils.ts +++ b/src/legacy/gesture-handler/fabricUtils.ts @@ -1,6 +1,6 @@ 'use strict'; -import { View } from 'react-native'; +import { type ViewInstance } from 'react-native'; /* eslint-disable */ @@ -16,7 +16,9 @@ export type HostInstance = { _viewConfig: Record; }; -export function getShadowNodeWrapperAndTagFromRef(ref: View | null): { +export function getShadowNodeWrapperAndTagFromRef( + ref: ViewInstance | null, +): { shadowNodeWrapper: any; tag: number; } { diff --git a/src/legacy/types.ts b/src/legacy/types.ts index e7ab0b50b6..2f9fad8442 100644 --- a/src/legacy/types.ts +++ b/src/legacy/types.ts @@ -3,8 +3,8 @@ import { NativeSyntheticEvent, ViewProps, View, + type ViewInstance, TargetedEvent, - TextInputFocusEventData, ColorValue, } from 'react-native'; @@ -16,6 +16,16 @@ import type { UserInterfaceStyle, } from '../components/shared/types'; +/** + * `react-native` 0.87 removed the `TextInputFocusEventData` export (in favor of `TextInputFocusEvent`). + * We keep a local copy of the previous data shape to keep `SearchBarProps['onChangeText']` + * backward compatible. + */ +export interface TextInputFocusEventData extends TargetedEvent { + eventCount: number; + text: string; +} + export type SearchBarCommands = { focus: () => void; blur: () => void; @@ -333,7 +343,7 @@ export interface ScreenProps extends ViewProps { * @platform ios */ preventNativeDismiss?: boolean | undefined; - ref?: React.Ref | undefined; + ref?: React.Ref | undefined; /** * How should the screen replacing another screen animate. Defaults to `pop`. * The following values are currently supported: @@ -1358,7 +1368,7 @@ export type AnimatedScreenTransition = { ) => Record; }; -export type ScreensRefsHolder = Record>; +export type ScreensRefsHolder = Record>; export interface GestureProps { screensRefs?: React.MutableRefObject | undefined; diff --git a/src/private/hooks/useRenderDebugInfo.tsx b/src/private/hooks/useRenderDebugInfo.tsx index 97b9734227..827bb393e5 100644 --- a/src/private/hooks/useRenderDebugInfo.tsx +++ b/src/private/hooks/useRenderDebugInfo.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { findNodeHandle, ReactNativeElement } from 'react-native'; +import { findNodeHandle, HostInstance } from 'react-native'; import { RNSLog } from '../logging'; -export type NativeComponentGenericRef = React.Component & ReactNativeElement; +export type NativeComponentGenericRef = React.Component & HostInstance; // A hook that logs information when component is rendered, mounted and unmounted. // It returns a ref that can be passed to a component instance in order to From 5bbb25efe48013e3e868ce1efbb4237994687027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:13:22 +0200 Subject: [PATCH 03/26] Fix SearchBar typing --- src/fabric/legacy/SearchBarNativeComponent.ts | 17 ++-- src/legacy/components/SearchBar.tsx | 78 ++++++++----------- 2 files changed, 42 insertions(+), 53 deletions(-) diff --git a/src/fabric/legacy/SearchBarNativeComponent.ts b/src/fabric/legacy/SearchBarNativeComponent.ts index cb876835d0..fe033333c5 100644 --- a/src/fabric/legacy/SearchBarNativeComponent.ts +++ b/src/fabric/legacy/SearchBarNativeComponent.ts @@ -75,16 +75,15 @@ export interface NativeProps extends ViewProps { type ComponentType = HostComponent; +type SearchBarHostInstance = React.ComponentRef; + interface NativeCommands { - blur: (viewRef: React.ElementRef) => void; - focus: (viewRef: React.ElementRef) => void; - clearText: (viewRef: React.ElementRef) => void; - toggleCancelButton: ( - viewRef: React.ElementRef, - flag: boolean, - ) => void; - setText: (viewRef: React.ElementRef, text: string) => void; - cancelSearch: (viewRef: React.ElementRef) => void; + blur: (instance: SearchBarHostInstance) => void; + focus: (instance: SearchBarHostInstance) => void; + clearText: (instance: SearchBarHostInstance) => void; + toggleCancelButton: (instance: SearchBarHostInstance, flag: boolean) => void; + setText: (instance: SearchBarHostInstance, text: string) => void; + cancelSearch: (instance: SearchBarHostInstance) => void; } export const Commands: NativeCommands = codegenNativeCommands({ diff --git a/src/legacy/components/SearchBar.tsx b/src/legacy/components/SearchBar.tsx index 215fab19cd..90236409ed 100644 --- a/src/legacy/components/SearchBar.tsx +++ b/src/legacy/components/SearchBar.tsx @@ -1,7 +1,7 @@ 'use client'; import React from 'react'; -import { SearchBarCommands, SearchBarProps } from '../types'; +import { SearchBarProps } from '../types'; import { parseBooleanToOptionalBooleanNativeProp, isSearchBarAvailableForCurrentPlatform, @@ -10,70 +10,58 @@ import { View } from 'react-native'; // Native components import SearchBarNativeComponent, { - Commands as SearchBarNativeCommands, - NativeProps as SearchBarNativeProps, + Commands as NativeSearchBarCommands, SearchBarEvent, SearchButtonPressedEvent, ChangeTextEvent, } from '../../fabric/legacy/SearchBarNativeComponent'; import type { CodegenTypes as CT } from 'react-native'; -const NativeSearchBar: React.ComponentType< - SearchBarNativeProps & { - ref?: React.RefObject | undefined; - } -> & - typeof NativeSearchBarCommands = - SearchBarNativeComponent as unknown as React.ComponentType & - SearchBarCommandsType; -const NativeSearchBarCommands: SearchBarCommandsType = - SearchBarNativeCommands as SearchBarCommandsType; - -type NativeSearchBarRef = React.ComponentRef; +type SearchBarHostInstance = React.ComponentRef< + typeof SearchBarNativeComponent +>; -type SearchBarCommandsType = { - blur: (viewRef: NativeSearchBarRef) => void; - focus: (viewRef: NativeSearchBarRef) => void; - clearText: (viewRef: NativeSearchBarRef) => void; - toggleCancelButton: (viewRef: NativeSearchBarRef, flag: boolean) => void; - setText: (viewRef: NativeSearchBarRef, text: string) => void; - cancelSearch: (viewRef: NativeSearchBarRef) => void; -}; +function SearchBar(props: SearchBarProps) { + const searchBarRef = React.useRef(null); -function SearchBar( - props: SearchBarProps, - forwardedRef: React.Ref, -) { - const searchBarRef = React.useRef(null); - - React.useImperativeHandle(forwardedRef, () => ({ + React.useImperativeHandle(props.ref, () => ({ blur: () => { - _callMethodWithRef(ref => NativeSearchBarCommands.blur(ref)); + callWithNativeInstance(instance => + NativeSearchBarCommands.blur(instance), + ); }, focus: () => { - _callMethodWithRef(ref => NativeSearchBarCommands.focus(ref)); + callWithNativeInstance(instance => + NativeSearchBarCommands.focus(instance), + ); }, toggleCancelButton: (flag: boolean) => { - _callMethodWithRef(ref => - NativeSearchBarCommands.toggleCancelButton(ref, flag), + callWithNativeInstance(instance => + NativeSearchBarCommands.toggleCancelButton(instance, flag), ); }, clearText: () => { - _callMethodWithRef(ref => NativeSearchBarCommands.clearText(ref)); + callWithNativeInstance(instance => + NativeSearchBarCommands.clearText(instance), + ); }, setText: (text: string) => { - _callMethodWithRef(ref => NativeSearchBarCommands.setText(ref, text)); + callWithNativeInstance(instance => + NativeSearchBarCommands.setText(instance, text), + ); }, cancelSearch: () => { - _callMethodWithRef(ref => NativeSearchBarCommands.cancelSearch(ref)); + callWithNativeInstance(instance => + NativeSearchBarCommands.cancelSearch(instance), + ); }, })); - const _callMethodWithRef = React.useCallback( - (method: (ref: SearchBarCommands) => void) => { - const ref = searchBarRef.current; - if (ref) { - method(ref); + const callWithNativeInstance = React.useCallback( + (command: (instance: SearchBarHostInstance) => void) => { + const instance = searchBarRef.current; + if (instance) { + command(instance); } else { console.warn( 'Reference to native search bar component has not been updated yet', @@ -98,11 +86,13 @@ function SearchBar( onSearchButtonPress, onCancelButtonPress, onChangeText, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + ref, ...rest } = props; return ( - (SearchBar); +export default SearchBar; From 8368572e74b8f73c625e46ac5627d681146c7b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:17:05 +0200 Subject: [PATCH 04/26] Unstage some changes --- src/legacy/components/Screen.tsx | 34 ++++++++++---------------------- 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/src/legacy/components/Screen.tsx b/src/legacy/components/Screen.tsx index 4d47a5cf54..46c9e3da61 100644 --- a/src/legacy/components/Screen.tsx +++ b/src/legacy/components/Screen.tsx @@ -1,12 +1,7 @@ 'use client'; import React from 'react'; -import { - Animated, - Platform, - type ViewStyle, - type ViewInstance, -} from 'react-native'; +import { Animated, View, Platform } from 'react-native'; import TransitionProgressContext from '../TransitionProgressContext'; import DelayedFreeze from './helpers/DelayedFreeze'; @@ -46,25 +41,22 @@ const AnimatedNativeModalScreen = Animated.createAnimatedComponent( // Incomplete type, all accessible properties available at: // react-native/Libraries/Components/View/ReactNativeViewViewConfig.js -// The `*viewConfig` fields are optional so that a bare host instance (which is -// what the ref callbacks receive) stays assignable; they are read defensively -// via optional chaining below. -interface ViewConfig extends ViewInstance { - viewConfig?: { +interface ViewConfig extends View { + viewConfig: { validAttributes: { style: { display: boolean | null; }; }; }; - _viewConfig?: { + _viewConfig: { validAttributes: { style: { display: boolean | null; }; }; }; - __viewConfig?: { + __viewConfig: { validAttributes: { style: { display: boolean | null; @@ -73,13 +65,13 @@ interface ViewConfig extends ViewInstance { }; } -export const InnerScreen = React.forwardRef( +export const InnerScreen = React.forwardRef( function InnerScreen(props, ref) { const innerRef = React.useRef(null); React.useImperativeHandle(ref, () => innerRef.current!, []); const prevActivityState = usePrevious(props.activityState); - const setRef = (ref: ViewConfig | null) => { + const setRef = (ref: ViewConfig) => { innerRef.current = ref; props.onComponentRef?.(ref); }; @@ -183,7 +175,7 @@ export const InnerScreen = React.forwardRef( } } - const handleRef = (ref: ViewConfig | null) => { + const handleRef = (ref: ViewConfig) => { // Workaround is necessary to prevent React Native from hiding frozen screens. // See this PR: https://github.com/grahammendick/navigation/pull/860 if (ref?.viewConfig?.validAttributes?.style) { @@ -233,13 +225,7 @@ export const InnerScreen = React.forwardRef( // https://github.com/software-mansion/react-native-screens/issues/2345 // With below change of zIndex, we force RN diffing mechanism to NOT include detaching and attaching mutation in one transaction. // Detailed information can be found here https://github.com/software-mansion/react-native-screens/pull/2351 - // The cast is needed because `exactOptionalPropertyTypes` forbids an explicit `undefined` on `zIndex`. - style={[ - style, - { zIndex: undefined } as { - zIndex?: number | undefined; - } as ViewStyle, - ]} + style={[style, { zIndex: undefined }]} activityState={activityState} screenId={screenId} sheetAllowedDetents={resolvedSheetAllowedDetents} @@ -339,7 +325,7 @@ export const InnerScreen = React.forwardRef( // e.g. to use `useReanimatedTransitionProgress` (see `reanimated` folder in repo) export const ScreenContext = React.createContext(InnerScreen); -const Screen = React.forwardRef((props, ref) => { +const Screen = React.forwardRef((props, ref) => { const ScreenWrapper = React.useContext(ScreenContext) || InnerScreen; return ; From 32bb39fdd42cf823f9e6d27431c647e2f2f62609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:36:00 +0200 Subject: [PATCH 05/26] Fix TS errors in Screen.tsx --- src/legacy/components/Screen.tsx | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/legacy/components/Screen.tsx b/src/legacy/components/Screen.tsx index 46c9e3da61..c0c713b151 100644 --- a/src/legacy/components/Screen.tsx +++ b/src/legacy/components/Screen.tsx @@ -1,7 +1,12 @@ 'use client'; import React from 'react'; -import { Animated, View, Platform } from 'react-native'; +import { + Animated, + Platform, + type ViewStyle, + type ViewInstance, +} from 'react-native'; import TransitionProgressContext from '../TransitionProgressContext'; import DelayedFreeze from './helpers/DelayedFreeze'; @@ -41,7 +46,7 @@ const AnimatedNativeModalScreen = Animated.createAnimatedComponent( // Incomplete type, all accessible properties available at: // react-native/Libraries/Components/View/ReactNativeViewViewConfig.js -interface ViewConfig extends View { +interface ViewConfig extends ViewInstance { viewConfig: { validAttributes: { style: { @@ -65,13 +70,13 @@ interface ViewConfig extends View { }; } -export const InnerScreen = React.forwardRef( +export const InnerScreen = React.forwardRef( function InnerScreen(props, ref) { const innerRef = React.useRef(null); React.useImperativeHandle(ref, () => innerRef.current!, []); const prevActivityState = usePrevious(props.activityState); - const setRef = (ref: ViewConfig) => { + const setRef = (ref: ViewConfig | null) => { innerRef.current = ref; props.onComponentRef?.(ref); }; @@ -175,7 +180,7 @@ export const InnerScreen = React.forwardRef( } } - const handleRef = (ref: ViewConfig) => { + const handleRef = (ref: ViewConfig | null) => { // Workaround is necessary to prevent React Native from hiding frozen screens. // See this PR: https://github.com/grahammendick/navigation/pull/860 if (ref?.viewConfig?.validAttributes?.style) { @@ -225,7 +230,14 @@ export const InnerScreen = React.forwardRef( // https://github.com/software-mansion/react-native-screens/issues/2345 // With below change of zIndex, we force RN diffing mechanism to NOT include detaching and attaching mutation in one transaction. // Detailed information can be found here https://github.com/software-mansion/react-native-screens/pull/2351 - style={[style, { zIndex: undefined }]} + style={[ + style, + // The cast is needed because `exactOptionalPropertyTypes` forbids an explicit `undefined` on `zIndex` + // after enabling strict types in RN 0.87 where it is typed as `zIndex?: number`. + { zIndex: undefined } as { + zIndex?: number | undefined; + } as ViewStyle, + ]} activityState={activityState} screenId={screenId} sheetAllowedDetents={resolvedSheetAllowedDetents} @@ -325,7 +337,7 @@ export const InnerScreen = React.forwardRef( // e.g. to use `useReanimatedTransitionProgress` (see `reanimated` folder in repo) export const ScreenContext = React.createContext(InnerScreen); -const Screen = React.forwardRef((props, ref) => { +const Screen = React.forwardRef((props, ref) => { const ScreenWrapper = React.useContext(ScreenContext) || InnerScreen; return ; From 1a4570afc5bbb140d3a75812fe0c0e8dfa640ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:36:25 +0200 Subject: [PATCH 06/26] Formatting --- src/components/stack/host/StackHost.types.ts | 4 +--- src/legacy/gesture-handler/fabricUtils.ts | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/components/stack/host/StackHost.types.ts b/src/components/stack/host/StackHost.types.ts index 2e50410d6f..becd0fadf6 100644 --- a/src/components/stack/host/StackHost.types.ts +++ b/src/components/stack/host/StackHost.types.ts @@ -6,8 +6,6 @@ export type StackHostProps = { children: NonNullable; // TODO: Work on these types ref?: - | React.RefObject< - (React.Component & HostInstance) | null - > + | React.RefObject<(React.Component & HostInstance) | null> | undefined; }; diff --git a/src/legacy/gesture-handler/fabricUtils.ts b/src/legacy/gesture-handler/fabricUtils.ts index 2196945e9c..3106cbaec7 100644 --- a/src/legacy/gesture-handler/fabricUtils.ts +++ b/src/legacy/gesture-handler/fabricUtils.ts @@ -16,9 +16,7 @@ export type HostInstance = { _viewConfig: Record; }; -export function getShadowNodeWrapperAndTagFromRef( - ref: ViewInstance | null, -): { +export function getShadowNodeWrapperAndTagFromRef(ref: ViewInstance | null): { shadowNodeWrapper: any; tag: number; } { From ff78cfa5326bf977f73b902ee494398f0aef4d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:38:35 +0200 Subject: [PATCH 07/26] fix codegen --- src/fabric/legacy/SearchBarNativeComponent.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/fabric/legacy/SearchBarNativeComponent.ts b/src/fabric/legacy/SearchBarNativeComponent.ts index fe033333c5..0dd06cf8c3 100644 --- a/src/fabric/legacy/SearchBarNativeComponent.ts +++ b/src/fabric/legacy/SearchBarNativeComponent.ts @@ -75,15 +75,16 @@ export interface NativeProps extends ViewProps { type ComponentType = HostComponent; -type SearchBarHostInstance = React.ComponentRef; - interface NativeCommands { - blur: (instance: SearchBarHostInstance) => void; - focus: (instance: SearchBarHostInstance) => void; - clearText: (instance: SearchBarHostInstance) => void; - toggleCancelButton: (instance: SearchBarHostInstance, flag: boolean) => void; - setText: (instance: SearchBarHostInstance, text: string) => void; - cancelSearch: (instance: SearchBarHostInstance) => void; + blur: (instance: React.ComponentRef) => void; + focus: (instance: React.ComponentRef) => void; + clearText: (instance: React.ComponentRef) => void; + toggleCancelButton: ( + instance: React.ComponentRef, + flag: boolean, + ) => void; + setText: (instance: React.ComponentRef, text: string) => void; + cancelSearch: (instance: React.ComponentRef) => void; } export const Commands: NativeCommands = codegenNativeCommands({ From 78b6901a90f1e09f9c9bd13f0ba4ad4ef7345d32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Mon, 20 Jul 2026 17:50:38 +0200 Subject: [PATCH 08/26] Add missing defaultProps assignments --- ios/legacy/RNSScreenContentWrapper.mm | 9 +++++++++ ios/legacy/RNSScreenFooter.mm | 2 ++ .../RNSFormSheetContentWrapperComponentView.mm | 9 +++++++++ ios/stack/host/RNSStackHostComponentView.mm | 2 ++ .../RNSTabsBottomAccessoryComponentView.mm | 2 ++ .../RNSTabsBottomAccessoryContentComponentView.mm | 5 ++++- 6 files changed, 28 insertions(+), 1 deletion(-) diff --git a/ios/legacy/RNSScreenContentWrapper.mm b/ios/legacy/RNSScreenContentWrapper.mm index e1bd05f47e..fccead9c90 100644 --- a/ios/legacy/RNSScreenContentWrapper.mm +++ b/ios/legacy/RNSScreenContentWrapper.mm @@ -16,6 +16,15 @@ @implementation RNSScreenContentWrapper +- (instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + } + return self; +} + - (void)notifyDelegateWithFrame:(CGRect)frame { [self.delegate contentWrapper:self receivedReactFrame:frame]; diff --git a/ios/legacy/RNSScreenFooter.mm b/ios/legacy/RNSScreenFooter.mm index 9c6f27973e..70774e8d03 100644 --- a/ios/legacy/RNSScreenFooter.mm +++ b/ios/legacy/RNSScreenFooter.mm @@ -12,6 +12,8 @@ @implementation RNSScreenFooter { - (instancetype)init { if (self = [super init]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; self.translatesAutoresizingMaskIntoConstraints = false; _parent = nil; } diff --git a/ios/modals/form-sheet/RNSFormSheetContentWrapperComponentView.mm b/ios/modals/form-sheet/RNSFormSheetContentWrapperComponentView.mm index 3ffeda3281..7a030292b4 100644 --- a/ios/modals/form-sheet/RNSFormSheetContentWrapperComponentView.mm +++ b/ios/modals/form-sheet/RNSFormSheetContentWrapperComponentView.mm @@ -7,6 +7,15 @@ @implementation RNSFormSheetContentWrapperComponentView +- (instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + } + return self; +} + #pragma mark - RCTComponentViewProtocol + (react::ComponentDescriptorProvider)componentDescriptorProvider diff --git a/ios/stack/host/RNSStackHostComponentView.mm b/ios/stack/host/RNSStackHostComponentView.mm index 77a9aeecad..1dd732a15c 100644 --- a/ios/stack/host/RNSStackHostComponentView.mm +++ b/ios/stack/host/RNSStackHostComponentView.mm @@ -31,6 +31,8 @@ @implementation RNSStackHostComponentView { - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; [self initState]; } return self; diff --git a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm index a47b40b51a..ecca766568 100644 --- a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm +++ b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm @@ -25,6 +25,8 @@ @implementation RNSTabsBottomAccessoryComponentView { - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; [self initState]; } return self; diff --git a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryContentComponentView.mm b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryContentComponentView.mm index ec7cec3520..595aa3194e 100644 --- a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryContentComponentView.mm +++ b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryContentComponentView.mm @@ -17,7 +17,10 @@ @implementation RNSTabsBottomAccessoryContentComponentView { - (instancetype)initWithFrame:(CGRect)frame { - self = [super initWithFrame:frame]; + if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + } return self; } From 2c54e1e59c21d9138840cff2f4e93d75b9c5676d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 21 Jul 2026 09:53:54 +0200 Subject: [PATCH 09/26] Upgrade react-native-safe-area-context --- FabricExample/ios/Podfile.lock | 12 ++++++------ FabricExample/package.json | 2 +- FabricExample/yarn.lock | 10 +++++----- package.json | 2 +- yarn.lock | 10 +++++----- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/FabricExample/ios/Podfile.lock b/FabricExample/ios/Podfile.lock index 07df4cd346..82774f0c76 100644 --- a/FabricExample/ios/Podfile.lock +++ b/FabricExample/ios/Podfile.lock @@ -1384,7 +1384,7 @@ PODS: - Yoga - react-native-restart (0.0.27): - React-Core - - react-native-safe-area-context (5.6.0): + - react-native-safe-area-context (5.8.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1396,8 +1396,8 @@ PODS: - React-graphics - React-ImageManager - React-jsi - - react-native-safe-area-context/common (= 5.6.0) - - react-native-safe-area-context/fabric (= 5.6.0) + - react-native-safe-area-context/common (= 5.8.0) + - react-native-safe-area-context/fabric (= 5.8.0) - React-NativeModulesApple - React-RCTFabric - React-renderercss @@ -1407,7 +1407,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/common (5.6.0): + - react-native-safe-area-context/common (5.8.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1428,7 +1428,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/fabric (5.6.0): + - react-native-safe-area-context/fabric (5.8.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2325,7 +2325,7 @@ SPEC CHECKSUMS: React-microtasksnativemodule: 5f8d35444eab98a5b5ff8581a77bc031c4fc7e3a React-mutationobservernativemodule: 55a3780f0ca7eddaadf92892c2aa61da2f4ecf95 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 - react-native-safe-area-context: 1722881b7bf7dc133262bc2c7d224c2256797294 + react-native-safe-area-context: be530894f042a7269307dff2209e6ea66967be23 React-NativeModulesApple: 909bc0a039d58f571a6d72382372c5e33eb03a24 React-networking: c3978caada5c01b42fa0fc1a494b6377df68ef91 React-oscompat: fc4e6f78d7ae42a584891b0d530cd443390c1e73 diff --git a/FabricExample/package.json b/FabricExample/package.json index c1079a0c05..3c1ee5c30c 100644 --- a/FabricExample/package.json +++ b/FabricExample/package.json @@ -33,7 +33,7 @@ "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "4.5.0-nightly-20260531-e6a8526c5", "react-native-restart": "^0.0.27", - "react-native-safe-area-context": "5.6.0", + "react-native-safe-area-context": "5.8.0", "react-native-screens": "link:../", "react-native-worklets": "0.10.0-nightly-20260531-e6a8526c5" }, diff --git a/FabricExample/yarn.lock b/FabricExample/yarn.lock index 1b8f18681d..67fff528d7 100644 --- a/FabricExample/yarn.lock +++ b/FabricExample/yarn.lock @@ -3797,7 +3797,7 @@ __metadata: react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:4.5.0-nightly-20260531-e6a8526c5" react-native-restart: "npm:^0.0.27" - react-native-safe-area-context: "npm:5.6.0" + react-native-safe-area-context: "npm:5.8.0" react-native-screens: "link:../" react-native-worklets: "npm:0.10.0-nightly-20260531-e6a8526c5" react-test-renderer: "npm:19.2.3" @@ -9568,13 +9568,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:5.6.0": - version: 5.6.0 - resolution: "react-native-safe-area-context@npm:5.6.0" +"react-native-safe-area-context@npm:5.8.0": + version: 5.8.0 + resolution: "react-native-safe-area-context@npm:5.8.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/17877475217e3b9fc75afcd28bfa287cc996e4eb8cfc698f825670596d3e93d38d28aabc32a038f5167932412c6ef632a749b1c5fe49e15bd863326643740108 + checksum: 10c0/86d1375ce17d549b541d157148d9d093f9e918de47d3b0a5cbc4cb6afe619aa52e99f07dc62ee0878eaa70e8da3411193b24cfee1b7b271ffd295d0fce83d128 languageName: node linkType: hard diff --git a/package.json b/package.json index 2600579269..5137ac1c5a 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "react-native-builder-bob": "^0.23.2", "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "^3.19.0", - "react-native-safe-area-context": "5.6.0", + "react-native-safe-area-context": "5.8.0", "react-native-windows": "^0.64.8", "react-test-renderer": "19.2.3", "release-it": "^15.6.0", diff --git a/yarn.lock b/yarn.lock index 0f66db8d52..77056ddc5e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13646,13 +13646,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:5.6.0": - version: 5.6.0 - resolution: "react-native-safe-area-context@npm:5.6.0" +"react-native-safe-area-context@npm:5.8.0": + version: 5.8.0 + resolution: "react-native-safe-area-context@npm:5.8.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/17877475217e3b9fc75afcd28bfa287cc996e4eb8cfc698f825670596d3e93d38d28aabc32a038f5167932412c6ef632a749b1c5fe49e15bd863326643740108 + checksum: 10c0/86d1375ce17d549b541d157148d9d093f9e918de47d3b0a5cbc4cb6afe619aa52e99f07dc62ee0878eaa70e8da3411193b24cfee1b7b271ffd295d0fce83d128 languageName: node linkType: hard @@ -13697,7 +13697,7 @@ __metadata: react-native-builder-bob: "npm:^0.23.2" react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:^3.19.0" - react-native-safe-area-context: "npm:5.6.0" + react-native-safe-area-context: "npm:5.8.0" react-native-windows: "npm:^0.64.8" react-test-renderer: "npm:19.2.3" release-it: "npm:^15.6.0" From 6ef35152b59f55b62718e25e4139db80156fc327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 21 Jul 2026 10:37:25 +0200 Subject: [PATCH 10/26] Fix for AGP 9 --- android/build.gradle | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index c989ddb640..92ed0835cf 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -82,7 +82,19 @@ if (isRunningInContextOfScreensRepo()) { apply plugin: "com.facebook.react" } apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' + +// AGP 9 ships built-in Kotlin support enabled by default. When it is active, AGP compiles +// our Kotlin sources itself and *additionally* applying the Kotlin Android plugin fails the build. +// Consuming apps may opt out with `android.builtInKotlin=false` in which case AGP does NOT +// provide Kotlin and we MUST apply the plugin ourselves. +// AGP < 9 had no built-in Kotlin at all, so we always apply it there. +def agpMajorVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.').first().toInteger() +def isBuiltInKotlinOptOut = project.findProperty('android.builtInKotlin')?.toString()?.trim()?.toLowerCase() == 'false' +def isBuiltInKotlinActive = agpMajorVersion >= 9 && !isBuiltInKotlinOptOut + +if (!isBuiltInKotlinActive) { + apply plugin: 'kotlin-android' +} def reactNativeArchitectures() { def value = project.getProperties().get("reactNativeArchitectures") @@ -165,6 +177,11 @@ android { } sourceSets.main { ext.androidResDir = "src/main/res" + kotlin { + srcDirs += [ + "src/fabric/java", + ] + } java { srcDirs += [ "src/fabric/java", From 54c2e57ab70fcec522766abd88b45c75d90d63f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 21 Jul 2026 10:46:48 +0200 Subject: [PATCH 11/26] Rename --- src/legacy/components/SearchBar.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/legacy/components/SearchBar.tsx b/src/legacy/components/SearchBar.tsx index 90236409ed..4920e77e0c 100644 --- a/src/legacy/components/SearchBar.tsx +++ b/src/legacy/components/SearchBar.tsx @@ -26,38 +26,38 @@ function SearchBar(props: SearchBarProps) { React.useImperativeHandle(props.ref, () => ({ blur: () => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.blur(instance), ); }, focus: () => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.focus(instance), ); }, toggleCancelButton: (flag: boolean) => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.toggleCancelButton(instance, flag), ); }, clearText: () => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.clearText(instance), ); }, setText: (text: string) => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.setText(instance, text), ); }, cancelSearch: () => { - callWithNativeInstance(instance => + _callWithNativeInstance(instance => NativeSearchBarCommands.cancelSearch(instance), ); }, })); - const callWithNativeInstance = React.useCallback( + const _callWithNativeInstance = React.useCallback( (command: (instance: SearchBarHostInstance) => void) => { const instance = searchBarRef.current; if (instance) { From 33ea8830bed46f9a4fee53d69f86baaab364aac1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 13:41:59 +0200 Subject: [PATCH 12/26] Upgrade to rc3 --- FabricExample/ios/Podfile.lock | 681 ++++++++++++++++++--------------- FabricExample/package.json | 12 +- FabricExample/yarn.lock | 212 +++++----- package.json | 12 +- yarn.lock | 212 +++++----- 5 files changed, 587 insertions(+), 542 deletions(-) diff --git a/FabricExample/ios/Podfile.lock b/FabricExample/ios/Podfile.lock index 82774f0c76..258c3e8e0d 100644 --- a/FabricExample/ios/Podfile.lock +++ b/FabricExample/ios/Podfile.lock @@ -1,40 +1,55 @@ PODS: - - FBLazyVector (0.87.0-rc.1) - - hermes-engine (250829098.0.13): - - hermes-engine/Pre-built (= 250829098.0.13) - - hermes-engine/Pre-built (250829098.0.13) - - RCTDeprecation (0.87.0-rc.1) - - RCTRequired (0.87.0-rc.1) - - RCTSwiftUI (0.87.0-rc.1) - - RCTSwiftUIWrapper (0.87.0-rc.1): + - boost (1.84.0): + - ReactNativeDependencies + - DoubleConversion (1.1.6): + - ReactNativeDependencies + - fast_float (8.0.0): + - ReactNativeDependencies + - FBLazyVector (0.87.0-rc.3) + - fmt (12.1.0): + - ReactNativeDependencies + - glog (0.3.5): + - ReactNativeDependencies + - hermes-engine (250829098.0.16): + - hermes-engine/Pre-built (= 250829098.0.16) + - hermes-engine/Pre-built (250829098.0.16) + - RCT-Folly (2024.11.18.00): + - RCT-Folly/Default (= 2024.11.18.00) + - ReactNativeDependencies + - RCT-Folly/Default (2024.11.18.00): + - ReactNativeDependencies + - RCTDeprecation (0.87.0-rc.3) + - RCTRequired (0.87.0-rc.3) + - RCTSwiftUI (0.87.0-rc.3) + - RCTSwiftUIWrapper (0.87.0-rc.3): - RCTSwiftUI - - RCTTypeSafety (0.87.0-rc.1): - - FBLazyVector (= 0.87.0-rc.1) - - RCTRequired (= 0.87.0-rc.1) - - React-Core (= 0.87.0-rc.1) - - React (0.87.0-rc.1): - - React-Core (= 0.87.0-rc.1) - - React-Core/DevSupport (= 0.87.0-rc.1) - - React-Core/RCTWebSocket (= 0.87.0-rc.1) - - React-RCTActionSheet (= 0.87.0-rc.1) - - React-RCTAnimation (= 0.87.0-rc.1) - - React-RCTBlob (= 0.87.0-rc.1) - - React-RCTImage (= 0.87.0-rc.1) - - React-RCTLinking (= 0.87.0-rc.1) - - React-RCTNetwork (= 0.87.0-rc.1) - - React-RCTSettings (= 0.87.0-rc.1) - - React-RCTText (= 0.87.0-rc.1) - - React-RCTVibration (= 0.87.0-rc.1) - - React-bridging (0.87.0-rc.1): + - RCTTypeSafety (0.87.0-rc.3): + - FBLazyVector (= 0.87.0-rc.3) + - RCTRequired (= 0.87.0-rc.3) + - React-Core (= 0.87.0-rc.3) + - React (0.87.0-rc.3): + - React-Core (= 0.87.0-rc.3) + - React-Core/DevSupport (= 0.87.0-rc.3) + - React-Core/RCTWebSocket (= 0.87.0-rc.3) + - React-RCTActionSheet (= 0.87.0-rc.3) + - React-RCTAnimation (= 0.87.0-rc.3) + - React-RCTBlob (= 0.87.0-rc.3) + - React-RCTImage (= 0.87.0-rc.3) + - React-RCTLinking (= 0.87.0-rc.3) + - React-RCTNetwork (= 0.87.0-rc.3) + - React-RCTSettings (= 0.87.0-rc.3) + - React-RCTText (= 0.87.0-rc.3) + - React-RCTVibration (= 0.87.0-rc.3) + - React-bridging (0.87.0-rc.3): - React-callinvoker - React-jsi - React-timing - ReactNativeDependencies - - React-callinvoker (0.87.0-rc.1) - - React-Core (0.87.0-rc.1): + - React-callinvoker (0.87.0-rc.3) + - React-Core (0.87.0-rc.3): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.1) + - React-Core/Default (= 0.87.0-rc.3) - React-cxxreact - React-featureflags - React-hermes @@ -49,7 +64,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/CoreModulesHeaders (0.87.0-rc.1): + - React-Core/CoreModulesHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -67,7 +82,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.87.0-rc.1): + - React-Core/Default (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-cxxreact @@ -84,11 +99,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.87.0-rc.1): + - React-Core/DevSupport (0.87.0-rc.3): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.1) - - React-Core/RCTWebSocket (= 0.87.0-rc.1) + - React-Core/Default (= 0.87.0-rc.3) + - React-Core/RCTWebSocket (= 0.87.0-rc.3) - React-cxxreact - React-featureflags - React-hermes @@ -103,7 +118,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.87.0-rc.1): + - React-Core/RCTActionSheetHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -121,7 +136,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.87.0-rc.1): + - React-Core/RCTAnimationHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -139,7 +154,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.87.0-rc.1): + - React-Core/RCTBlobHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -157,7 +172,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.87.0-rc.1): + - React-Core/RCTImageHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -175,7 +190,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.87.0-rc.1): + - React-Core/RCTLinkingHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -193,7 +208,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.87.0-rc.1): + - React-Core/RCTNetworkHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -211,7 +226,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.87.0-rc.1): + - React-Core/RCTSettingsHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -229,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.87.0-rc.1): + - React-Core/RCTTextHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -247,7 +262,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.87.0-rc.1): + - React-Core/RCTVibrationHeaders (0.87.0-rc.3): - hermes-engine - RCTDeprecation - React-Core/Default @@ -265,10 +280,10 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.87.0-rc.1): + - React-Core/RCTWebSocket (0.87.0-rc.3): - hermes-engine - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.1) + - React-Core/Default (= 0.87.0-rc.3) - React-cxxreact - React-featureflags - React-hermes @@ -283,43 +298,43 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.87.0-rc.1): - - RCTTypeSafety (= 0.87.0-rc.1) - - React-Core/CoreModulesHeaders (= 0.87.0-rc.1) + - React-CoreModules (0.87.0-rc.3): + - RCTTypeSafety (= 0.87.0-rc.3) + - React-Core/CoreModulesHeaders (= 0.87.0-rc.3) - React-debug - React-featureflags - - React-jsi (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.3) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.87.0-rc.1) + - React-RCTImage (= 0.87.0-rc.3) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.87.0-rc.1): + - React-cxxreact (0.87.0-rc.3): - hermes-engine - - React-callinvoker (= 0.87.0-rc.1) - - React-debug (= 0.87.0-rc.1) - - React-jserrorhandler (= 0.87.0-rc.1) - - React-jsi (= 0.87.0-rc.1) + - React-callinvoker (= 0.87.0-rc.3) + - React-debug (= 0.87.0-rc.3) + - React-jserrorhandler (= 0.87.0-rc.3) + - React-jsi (= 0.87.0-rc.3) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.87.0-rc.1) - - React-perflogger (= 0.87.0-rc.1) + - React-logger (= 0.87.0-rc.3) + - React-perflogger (= 0.87.0-rc.3) - React-runtimeexecutor - - React-timing (= 0.87.0-rc.1) + - React-timing (= 0.87.0-rc.3) - React-utils - ReactNativeDependencies - - React-cxxstableapi (0.87.0-rc.1) - - React-debug (0.87.0-rc.1): - - React-debug/redbox (= 0.87.0-rc.1) - - React-debug/redbox (0.87.0-rc.1) - - React-defaultsnativemodule (0.87.0-rc.1): + - React-cxxstableapi (0.87.0-rc.3) + - React-debug (0.87.0-rc.3): + - React-debug/redbox (= 0.87.0-rc.3) + - React-debug/redbox (0.87.0-rc.3) + - React-defaultsnativemodule (0.87.0-rc.3): - hermes-engine - React-domnativemodule - React-Fabric/animated @@ -336,7 +351,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.87.0-rc.1): + - React-domnativemodule (0.87.0-rc.3): - hermes-engine - React-bridging - React-Fabric @@ -350,7 +365,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.87.0-rc.1): + - React-Fabric (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -358,25 +373,25 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animated (= 0.87.0-rc.1) - - React-Fabric/animationbackend (= 0.87.0-rc.1) - - React-Fabric/animations (= 0.87.0-rc.1) - - React-Fabric/attributedstring (= 0.87.0-rc.1) - - React-Fabric/bridging (= 0.87.0-rc.1) - - React-Fabric/componentregistry (= 0.87.0-rc.1) - - React-Fabric/componentregistrynative (= 0.87.0-rc.1) - - React-Fabric/components (= 0.87.0-rc.1) - - React-Fabric/consistency (= 0.87.0-rc.1) - - React-Fabric/core (= 0.87.0-rc.1) - - React-Fabric/dom (= 0.87.0-rc.1) - - React-Fabric/imagemanager (= 0.87.0-rc.1) - - React-Fabric/leakchecker (= 0.87.0-rc.1) - - React-Fabric/mounting (= 0.87.0-rc.1) - - React-Fabric/observers (= 0.87.0-rc.1) - - React-Fabric/scheduler (= 0.87.0-rc.1) - - React-Fabric/telemetry (= 0.87.0-rc.1) - - React-Fabric/uimanager (= 0.87.0-rc.1) - - React-Fabric/viewtransition (= 0.87.0-rc.1) + - React-Fabric/animated (= 0.87.0-rc.3) + - React-Fabric/animationbackend (= 0.87.0-rc.3) + - React-Fabric/animations (= 0.87.0-rc.3) + - React-Fabric/attributedstring (= 0.87.0-rc.3) + - React-Fabric/bridging (= 0.87.0-rc.3) + - React-Fabric/componentregistry (= 0.87.0-rc.3) + - React-Fabric/componentregistrynative (= 0.87.0-rc.3) + - React-Fabric/components (= 0.87.0-rc.3) + - React-Fabric/consistency (= 0.87.0-rc.3) + - React-Fabric/core (= 0.87.0-rc.3) + - React-Fabric/dom (= 0.87.0-rc.3) + - React-Fabric/imagemanager (= 0.87.0-rc.3) + - React-Fabric/leakchecker (= 0.87.0-rc.3) + - React-Fabric/mounting (= 0.87.0-rc.3) + - React-Fabric/observers (= 0.87.0-rc.3) + - React-Fabric/scheduler (= 0.87.0-rc.3) + - React-Fabric/telemetry (= 0.87.0-rc.3) + - React-Fabric/uimanager (= 0.87.0-rc.3) + - React-Fabric/viewtransition (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -388,7 +403,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.87.0-rc.1): + - React-Fabric/animated (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -408,7 +423,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.87.0-rc.1): + - React-Fabric/animationbackend (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -427,7 +442,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.87.0-rc.1): + - React-Fabric/animations (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -446,7 +461,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.87.0-rc.1): + - React-Fabric/attributedstring (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -465,7 +480,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.87.0-rc.1): + - React-Fabric/bridging (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -484,7 +499,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.87.0-rc.1): + - React-Fabric/componentregistry (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -503,7 +518,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.87.0-rc.1): + - React-Fabric/componentregistrynative (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -522,7 +537,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.87.0-rc.1): + - React-Fabric/components (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -530,10 +545,10 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0-rc.1) - - React-Fabric/components/root (= 0.87.0-rc.1) - - React-Fabric/components/scrollview (= 0.87.0-rc.1) - - React-Fabric/components/view (= 0.87.0-rc.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0-rc.3) + - React-Fabric/components/root (= 0.87.0-rc.3) + - React-Fabric/components/scrollview (= 0.87.0-rc.3) + - React-Fabric/components/view (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -545,7 +560,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.87.0-rc.1): + - React-Fabric/components/legacyviewmanagerinterop (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -564,7 +579,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.87.0-rc.1): + - React-Fabric/components/root (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -583,7 +598,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.87.0-rc.1): + - React-Fabric/components/scrollview (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -602,7 +617,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.87.0-rc.1): + - React-Fabric/components/view (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -623,7 +638,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.87.0-rc.1): + - React-Fabric/consistency (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -642,7 +657,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.87.0-rc.1): + - React-Fabric/core (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -661,7 +676,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.87.0-rc.1): + - React-Fabric/dom (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -680,7 +695,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.87.0-rc.1): + - React-Fabric/imagemanager (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -699,7 +714,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.87.0-rc.1): + - React-Fabric/leakchecker (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -718,7 +733,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.87.0-rc.1): + - React-Fabric/mounting (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -738,7 +753,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.87.0-rc.1): + - React-Fabric/observers (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -746,9 +761,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.87.0-rc.1) - - React-Fabric/observers/intersection (= 0.87.0-rc.1) - - React-Fabric/observers/mutation (= 0.87.0-rc.1) + - React-Fabric/observers/events (= 0.87.0-rc.3) + - React-Fabric/observers/intersection (= 0.87.0-rc.3) + - React-Fabric/observers/mutation (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -760,7 +775,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.87.0-rc.1): + - React-Fabric/observers/events (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -779,7 +794,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.87.0-rc.1): + - React-Fabric/observers/intersection (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -798,7 +813,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/mutation (0.87.0-rc.1): + - React-Fabric/observers/mutation (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -817,7 +832,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.87.0-rc.1): + - React-Fabric/scheduler (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -841,7 +856,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.87.0-rc.1): + - React-Fabric/telemetry (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -860,7 +875,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.87.0-rc.1): + - React-Fabric/uimanager (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -868,7 +883,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.87.0-rc.1) + - React-Fabric/uimanager/consistency (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -881,7 +896,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.87.0-rc.1): + - React-Fabric/uimanager/consistency (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -901,7 +916,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/viewtransition (0.87.0-rc.1): + - React-Fabric/viewtransition (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -920,7 +935,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.87.0-rc.1): + - React-FabricComponents (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -928,8 +943,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.87.0-rc.1) - - React-FabricComponents/textlayoutmanager (= 0.87.0-rc.1) + - React-FabricComponents/components (= 0.87.0-rc.3) + - React-FabricComponents/textlayoutmanager (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -942,7 +957,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.87.0-rc.1): + - React-FabricComponents/components (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -950,17 +965,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.87.0-rc.1) - - React-FabricComponents/components/iostextinput (= 0.87.0-rc.1) - - React-FabricComponents/components/modal (= 0.87.0-rc.1) - - React-FabricComponents/components/rncore (= 0.87.0-rc.1) - - React-FabricComponents/components/safeareaview (= 0.87.0-rc.1) - - React-FabricComponents/components/scrollview (= 0.87.0-rc.1) - - React-FabricComponents/components/switch (= 0.87.0-rc.1) - - React-FabricComponents/components/text (= 0.87.0-rc.1) - - React-FabricComponents/components/textinput (= 0.87.0-rc.1) - - React-FabricComponents/components/unimplementedview (= 0.87.0-rc.1) - - React-FabricComponents/components/virtualview (= 0.87.0-rc.1) + - React-FabricComponents/components/inputaccessory (= 0.87.0-rc.3) + - React-FabricComponents/components/iostextinput (= 0.87.0-rc.3) + - React-FabricComponents/components/modal (= 0.87.0-rc.3) + - React-FabricComponents/components/rncore (= 0.87.0-rc.3) + - React-FabricComponents/components/safeareaview (= 0.87.0-rc.3) + - React-FabricComponents/components/scrollview (= 0.87.0-rc.3) + - React-FabricComponents/components/switch (= 0.87.0-rc.3) + - React-FabricComponents/components/text (= 0.87.0-rc.3) + - React-FabricComponents/components/textinput (= 0.87.0-rc.3) + - React-FabricComponents/components/unimplementedview (= 0.87.0-rc.3) + - React-FabricComponents/components/virtualview (= 0.87.0-rc.3) - React-featureflags - React-graphics - React-jsi @@ -973,7 +988,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.87.0-rc.1): + - React-FabricComponents/components/inputaccessory (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -993,7 +1008,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.87.0-rc.1): + - React-FabricComponents/components/iostextinput (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1013,7 +1028,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.87.0-rc.1): + - React-FabricComponents/components/modal (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1033,7 +1048,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.87.0-rc.1): + - React-FabricComponents/components/rncore (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1053,7 +1068,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.87.0-rc.1): + - React-FabricComponents/components/safeareaview (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1073,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.87.0-rc.1): + - React-FabricComponents/components/scrollview (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1093,7 +1108,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.87.0-rc.1): + - React-FabricComponents/components/switch (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1113,7 +1128,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.87.0-rc.1): + - React-FabricComponents/components/text (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1133,7 +1148,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.87.0-rc.1): + - React-FabricComponents/components/textinput (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1153,7 +1168,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.87.0-rc.1): + - React-FabricComponents/components/unimplementedview (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1173,7 +1188,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.87.0-rc.1): + - React-FabricComponents/components/virtualview (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1208,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.87.0-rc.1): + - React-FabricComponents/textlayoutmanager (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1213,25 +1228,25 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.87.0-rc.1): + - React-FabricImage (0.87.0-rc.3): - hermes-engine - - RCTRequired (= 0.87.0-rc.1) - - RCTTypeSafety (= 0.87.0-rc.1) + - RCTRequired (= 0.87.0-rc.3) + - RCTTypeSafety (= 0.87.0-rc.3) - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.87.0-rc.1) + - React-jsiexecutor (= 0.87.0-rc.3) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.87.0-rc.1): + - React-featureflags (0.87.0-rc.3): - ReactNativeDependencies - - React-featureflagsnativemodule (0.87.0-rc.1): + - React-featureflagsnativemodule (0.87.0-rc.3): - hermes-engine - React-featureflags - React-jsi @@ -1239,7 +1254,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.87.0-rc.1): + - React-graphics (0.87.0-rc.3): - hermes-engine - React-featureflags - React-jsi @@ -1247,20 +1262,20 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.87.0-rc.1): + - React-hermes (0.87.0-rc.3): - hermes-engine - - React-cxxreact (= 0.87.0-rc.1) + - React-cxxreact (= 0.87.0-rc.3) - React-jsi - - React-jsiexecutor (= 0.87.0-rc.1) + - React-jsiexecutor (= 0.87.0-rc.3) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.87.0-rc.1) + - React-perflogger (= 0.87.0-rc.3) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.87.0-rc.1): + - React-idlecallbacksnativemodule (0.87.0-rc.3): - hermes-engine - React-bridging - React-jsi @@ -1270,7 +1285,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.87.0-rc.1): + - React-ImageManager (0.87.0-rc.3): - React-Core/Default - React-debug - React-Fabric @@ -1278,7 +1293,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.87.0-rc.1): + - React-intersectionobservernativemodule (0.87.0-rc.3): - hermes-engine - React-bridging - React-cxxreact @@ -1293,17 +1308,17 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.87.0-rc.1): + - React-jserrorhandler (0.87.0-rc.3): - hermes-engine - React-bridging - React-debug - React-featureflags - React-jsi - ReactNativeDependencies - - React-jsi (0.87.0-rc.1): + - React-jsi (0.87.0-rc.3): - hermes-engine - ReactNativeDependencies - - React-jsiexecutor (0.87.0-rc.1): + - React-jsiexecutor (0.87.0-rc.3): - hermes-engine - React-cxxreact - React-debug @@ -1317,7 +1332,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.87.0-rc.1): + - React-jsinspector (0.87.0-rc.3): - hermes-engine - React-featureflags - React-jsi @@ -1325,16 +1340,16 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.87.0-rc.1) + - React-perflogger (= 0.87.0-rc.3) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.87.0-rc.1): + - React-jsinspectorcdp (0.87.0-rc.3): - ReactNativeDependencies - - React-jsinspectornetwork (0.87.0-rc.1): + - React-jsinspectornetwork (0.87.0-rc.3): - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.87.0-rc.1): + - React-jsinspectortracing (0.87.0-rc.3): - hermes-engine - React-jsi - React-jsinspectornetwork @@ -1342,32 +1357,32 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-jsitooling (0.87.0-rc.1): + - React-jsitooling (0.87.0-rc.3): - hermes-engine - - React-cxxreact (= 0.87.0-rc.1) + - React-cxxreact (= 0.87.0-rc.3) - React-debug - - React-jsi (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.3) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.87.0-rc.1): + - React-jsitracing (0.87.0-rc.3): - React-jsi - - React-logger (0.87.0-rc.1): + - React-logger (0.87.0-rc.3): - ReactNativeDependencies - - React-Mapbuffer (0.87.0-rc.1): + - React-Mapbuffer (0.87.0-rc.3): - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.87.0-rc.1): + - React-microtasksnativemodule (0.87.0-rc.3): - hermes-engine - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-mutationobservernativemodule (0.87.0-rc.1): + - React-mutationobservernativemodule (0.87.0-rc.3): - hermes-engine - React-bridging - React-cxxreact @@ -1450,7 +1465,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.87.0-rc.1): + - React-NativeModulesApple (0.87.0-rc.3): - hermes-engine - React-bridging - React-callinvoker @@ -1464,32 +1479,32 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.87.0-rc.1): + - React-networking (0.87.0-rc.3): - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.87.0-rc.1) - - React-perflogger (0.87.0-rc.1): + - React-oscompat (0.87.0-rc.3) + - React-perflogger (0.87.0-rc.3): - ReactNativeDependencies - - React-performancecdpmetrics (0.87.0-rc.1): + - React-performancecdpmetrics (0.87.0-rc.3): - hermes-engine - React-jsi - React-performancetimeline - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.87.0-rc.1): + - React-performancetimeline (0.87.0-rc.3): - React-featureflags - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.87.0-rc.1): - - React-Core/RCTActionSheetHeaders (= 0.87.0-rc.1) - - React-RCTAnimatedModuleProvider (0.87.0-rc.1): + - React-RCTActionSheet (0.87.0-rc.3): + - React-Core/RCTActionSheetHeaders (= 0.87.0-rc.3) + - React-RCTAnimatedModuleProvider (0.87.0-rc.3): - hermes-engine - React-Core - React-Fabric/animated @@ -1497,7 +1512,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTAnimation (0.87.0-rc.1): + - React-RCTAnimation (0.87.0-rc.3): - RCTTypeSafety - React-Core/RCTAnimationHeaders - React-debug @@ -1507,7 +1522,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.87.0-rc.1): + - React-RCTAppDelegate (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1535,7 +1550,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.87.0-rc.1): + - React-RCTBlob (0.87.0-rc.3): - hermes-engine - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket @@ -1547,7 +1562,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.87.0-rc.1): + - React-RCTFabric (0.87.0-rc.3): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1577,7 +1592,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.87.0-rc.1): + - React-RCTFBReactNativeSpec (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1585,10 +1600,10 @@ PODS: - React-Core - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.87.0-rc.1) + - React-RCTFBReactNativeSpec/components (= 0.87.0-rc.3) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.87.0-rc.1): + - React-RCTFBReactNativeSpec/components (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1605,7 +1620,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.87.0-rc.1): + - React-RCTImage (0.87.0-rc.3): - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi @@ -1614,14 +1629,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.87.0-rc.1): - - React-Core/RCTLinkingHeaders (= 0.87.0-rc.1) - - React-jsi (= 0.87.0-rc.1) + - React-RCTLinking (0.87.0-rc.3): + - React-Core/RCTLinkingHeaders (= 0.87.0-rc.3) + - React-jsi (= 0.87.0-rc.3) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.87.0-rc.1) - - React-RCTNetwork (0.87.0-rc.1): + - ReactCommon/turbomodule/core (= 0.87.0-rc.3) + - React-RCTNetwork (0.87.0-rc.3): - RCTTypeSafety - React-Core/RCTNetworkHeaders - React-debug @@ -1634,7 +1649,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.87.0-rc.1): + - React-RCTRuntime (0.87.0-rc.3): - hermes-engine - React-Core - React-debug @@ -1649,7 +1664,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.87.0-rc.1): + - React-RCTSettings (0.87.0-rc.3): - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi @@ -1657,24 +1672,24 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.87.0-rc.1): - - React-Core/RCTTextHeaders (= 0.87.0-rc.1) + - React-RCTText (0.87.0-rc.3): + - React-Core/RCTTextHeaders (= 0.87.0-rc.3) - Yoga - - React-RCTVibration (0.87.0-rc.1): + - React-RCTVibration (0.87.0-rc.3): - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.87.0-rc.1) - - React-renderercss (0.87.0-rc.1): + - React-rendererconsistency (0.87.0-rc.3) + - React-renderercss (0.87.0-rc.3): - React-debug - React-utils - - React-rendererdebug (0.87.0-rc.1): + - React-rendererdebug (0.87.0-rc.3): - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.87.0-rc.1): + - React-RuntimeApple (0.87.0-rc.3): - hermes-engine - React-callinvoker - React-Core/Default @@ -1696,7 +1711,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.87.0-rc.1): + - React-RuntimeCore (0.87.0-rc.3): - hermes-engine - React-cxxreact - React-Fabric @@ -1711,13 +1726,13 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.87.0-rc.1): + - React-runtimeexecutor (0.87.0-rc.3): - React-debug - React-featureflags - - React-jsi (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.3) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.87.0-rc.1): + - React-RuntimeHermes (0.87.0-rc.3): - hermes-engine - React-featureflags - React-hermes @@ -1731,7 +1746,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.87.0-rc.1): + - React-runtimescheduler (0.87.0-rc.3): - hermes-engine - React-callinvoker - React-cxxreact @@ -1747,14 +1762,14 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.87.0-rc.1): + - React-timing (0.87.0-rc.3): - React-debug - - React-utils (0.87.0-rc.1): + - React-utils (0.87.0-rc.3): - hermes-engine - React-debug - - React-jsi (= 0.87.0-rc.1) + - React-jsi (= 0.87.0-rc.3) - ReactNativeDependencies - - React-viewtransitionnativemodule (0.87.0-rc.1): + - React-viewtransitionnativemodule (0.87.0-rc.3): - hermes-engine - React-Fabric - React-Fabric/bridging @@ -1765,7 +1780,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-webperformancenativemodule (0.87.0-rc.1): + - React-webperformancenativemodule (0.87.0-rc.3): - hermes-engine - React-bridging - React-cxxreact @@ -1776,9 +1791,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.87.0-rc.1): + - ReactAppDependencyProvider (0.87.0-rc.3): - ReactCodegen - - ReactCodegen (0.87.0-rc.1): + - ReactCodegen (0.87.0-rc.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1797,30 +1812,30 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.87.0-rc.1): - - ReactCommon/turbomodule (= 0.87.0-rc.1) + - ReactCommon (0.87.0-rc.3): + - ReactCommon/turbomodule (= 0.87.0-rc.3) - ReactNativeDependencies - - ReactCommon/turbomodule (0.87.0-rc.1): + - ReactCommon/turbomodule (0.87.0-rc.3): - hermes-engine - - React-callinvoker (= 0.87.0-rc.1) - - React-jsi (= 0.87.0-rc.1) - - React-logger (= 0.87.0-rc.1) - - React-perflogger (= 0.87.0-rc.1) - - ReactCommon/turbomodule/core (= 0.87.0-rc.1) + - React-callinvoker (= 0.87.0-rc.3) + - React-jsi (= 0.87.0-rc.3) + - React-logger (= 0.87.0-rc.3) + - React-perflogger (= 0.87.0-rc.3) + - ReactCommon/turbomodule/core (= 0.87.0-rc.3) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.87.0-rc.1): + - ReactCommon/turbomodule/core (0.87.0-rc.3): - hermes-engine - React-bridging - - React-callinvoker (= 0.87.0-rc.1) - - React-cxxreact (= 0.87.0-rc.1) - - React-debug (= 0.87.0-rc.1) - - React-featureflags (= 0.87.0-rc.1) - - React-jsi (= 0.87.0-rc.1) - - React-logger (= 0.87.0-rc.1) - - React-perflogger (= 0.87.0-rc.1) - - React-utils (= 0.87.0-rc.1) - - ReactNativeDependencies - - ReactNativeDependencies (0.87.0-rc.1) + - React-callinvoker (= 0.87.0-rc.3) + - React-cxxreact (= 0.87.0-rc.3) + - React-debug (= 0.87.0-rc.3) + - React-featureflags (= 0.87.0-rc.3) + - React-jsi (= 0.87.0-rc.3) + - React-logger (= 0.87.0-rc.3) + - React-perflogger (= 0.87.0-rc.3) + - React-utils (= 0.87.0-rc.3) + - ReactNativeDependencies + - ReactNativeDependencies (0.87.0-rc.3) - RNGestureHandler (3.0.1): - hermes-engine - RCTRequired @@ -2026,11 +2041,19 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga + - SocketRocket (0.7.1): + - ReactNativeDependencies - Yoga (0.0.0) DEPENDENCIES: + - boost (from `build/rndeps-facades/boost`) + - DoubleConversion (from `build/rndeps-facades/DoubleConversion`) + - fast_float (from `build/rndeps-facades/fast_float`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - fmt (from `build/rndeps-facades/fmt`) + - glog (from `build/rndeps-facades/glog`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `build/rndeps-facades/RCT-Folly`) - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) @@ -2112,14 +2135,27 @@ DEPENDENCIES: - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNWorklets (from `../node_modules/react-native-worklets`) + - SocketRocket (from `build/rndeps-facades/SocketRocket`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) EXTERNAL SOURCES: + boost: + :path: build/rndeps-facades/boost + DoubleConversion: + :path: build/rndeps-facades/DoubleConversion + fast_float: + :path: build/rndeps-facades/fast_float FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" + fmt: + :path: build/rndeps-facades/fmt + glog: + :path: build/rndeps-facades/glog hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: '' + :tag: hermes-v250829098.0.16 + RCT-Folly: + :path: build/rndeps-facades/RCT-Folly RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: @@ -2280,93 +2316,102 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-screens" RNWorklets: :path: "../node_modules/react-native-worklets" + SocketRocket: + :path: build/rndeps-facades/SocketRocket Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: c85a1a69bfa46f698e49697c647164d09ffe01bf - hermes-engine: ba97b05e0380c8c7396da1cb05e01af904927821 - RCTDeprecation: 6c88a2b5ad039d1eabb0d0e760232a073f37adef - RCTRequired: 3d1be5c920f04e386f4263e6825191c20f7063c0 - RCTSwiftUI: 277748d0b830f7f004f736694934ac6dbb4d8ac3 - RCTSwiftUIWrapper: 973c79e21574ad0cc09347cdb61a7b7d4204bb0b - RCTTypeSafety: 7e7696057795183075c4339924e898c8ce5f6f70 - React: 108391c0baad170ac9423765c4bd9bab47e4cf6f - React-bridging: 2a257980b10276f047c6291d87bb10c468f4c608 - React-callinvoker: 64dd8470b3926543e94720bd02b0c31006c077d6 - React-Core: 1261d4cd7f5e4d00c1d080ad34145ab30ba9b7d2 - React-CoreModules: f22b842bc4094c96ace82c2040b4b12c73373a8c - React-cxxreact: 64650c02cba6d2876973e76a2b76bb48bf4f33a6 - React-cxxstableapi: 2f6c4109696c53275dddaf637a9b4955e54a22e7 - React-debug: 120357a5b2ee0530e6080ad47bb3b21f298f0d96 - React-defaultsnativemodule: 995f86765a02ffb6eb2d677843602c6d2aa02767 - React-domnativemodule: f4882a6343ca9c4b3a3a60a2d61282b1bfe0ba29 - React-Fabric: 949bde48f9082227e6dd9a8baab70fedb438c937 - React-FabricComponents: 8007267713f9326f03d33a15163c42b464e2ba05 - React-FabricImage: 0ca5fb1701a162ccd639dac25d1e272c9e872946 - React-featureflags: 04b09fdbd48ce5fcd6e0a503359b10c8751c3fa3 - React-featureflagsnativemodule: 5c5a8b6291f3c0c6c88b865afe018b3b3bcd2f11 - React-graphics: a9c6a47b2dffb873e8fab49d9eda76048655c5d8 - React-hermes: 2b8768e041c40c8dc7c6a47881c2c504e883e022 - React-idlecallbacksnativemodule: a4a2c6393d86ea3df5abd8fb402df76797eacb6b - React-ImageManager: 791edbf30928c694fa52505c98d094b866be52f8 - React-intersectionobservernativemodule: bba9114bce59192aa61ee977d48a151d9d6d485e - React-jserrorhandler: d7137c743135774f8697c5c7d2cbeb28f9640f7e - React-jsi: d02d1b91a1e44f8395bed81a155a7e7f6f17e0ad - React-jsiexecutor: b98e19824a8fd6622bc11f6e87b2f17088d3e080 - React-jsinspector: 57d57fa46d9d8c8110e23d3cfe0829bbdc778966 - React-jsinspectorcdp: 1e4e226c8a9caf83f56d25447d559d57e17d4005 - React-jsinspectornetwork: dec81c692e17631f7cbd06b48a53363c5635e2f0 - React-jsinspectortracing: 087b49c081ed23774b926d0cb8e32d65020a7a64 - React-jsitooling: 09032be63445cae2e650cee59215202878a8bd95 - React-jsitracing: 294b822e92c64ba0d71350e99cc1c9a96b59baf5 - React-logger: 0ee098b4890563f1704a030b0712cafce1c0b3c3 - React-Mapbuffer: 4d4fff59956f335b563e408fd6ee38537678b462 - React-microtasksnativemodule: 5f8d35444eab98a5b5ff8581a77bc031c4fc7e3a - React-mutationobservernativemodule: 55a3780f0ca7eddaadf92892c2aa61da2f4ecf95 + boost: 2a9d6e1d9873337543f08d9dbc007b288f4e113b + DoubleConversion: e85e4faac763226bfd1cc4c6a98d8355149b27a5 + fast_float: 908e5ee35999f3d91af4b962ac951acac591866c + FBLazyVector: a354e88899466af168aecbb3dd02cd3ec4dd91d8 + fmt: c7776a2a4b1d7ce88b809a1e4d1f7add0f2369df + glog: b4427c3119645da795ff09985ba9da909c940c96 + hermes-engine: 6a26e94b4a974cbadc751eed9caa12624c38f226 + RCT-Folly: d173e541eeb78cad5c81011c1bbf62d5b86b9778 + RCTDeprecation: fb3fdedf555992567730ad1684dd42a028c46cb4 + RCTRequired: c6b8fcb7907f0a9c78a5e1ac1451697223de738d + RCTSwiftUI: bea5c16c3883ecbe0f63fe3e8a035ae6effa864a + RCTSwiftUIWrapper: 92f42d8f7e1398cd4f28918c40e236642a82ae3e + RCTTypeSafety: d71b5b175d14c43db827190f79ea0b56a9542214 + React: 05420392269f6d2759b2c95c718f904dd3a6787d + React-bridging: 753560e314b10909889dae3e0adcf59d1854567e + React-callinvoker: 8547b41bca89ab807c923ca3c838fff1b20c1a1c + React-Core: a79dbe96912e349fe383fd5d7508d399b674a363 + React-CoreModules: 91f7e7bc5ed249808df90c6053be80c2a2ef663a + React-cxxreact: 09dfcc1dfbecf6d0c499c4cb93c4f34724343f76 + React-cxxstableapi: 1e6d511b502f488ff3df7928243545c8194d106d + React-debug: 192d2494c1703ca96ac7ae145719550d26ee088b + React-defaultsnativemodule: 2401d05942a3d2f7a2d577c2b69bfdeaf455f4e4 + React-domnativemodule: b99ae274375a850df0c942ffd09dcd46f2ce6278 + React-Fabric: 38f956563a8d0ad6bfa7437e2351a6d1ceb19c25 + React-FabricComponents: 8398a19fa8d9db59e27e66a3378bd73b02d73c6c + React-FabricImage: d2927433d65c74b416f3fc6bd6be8afb365b6b5d + React-featureflags: 04b7ade3ae3e7ea8387f3e24b667714d38b2b033 + React-featureflagsnativemodule: 76af9a775a5c9b995828f5376b28db33975f5d13 + React-graphics: bc2c1f42b22eb98f651bdf665541a2d99a4030ac + React-hermes: 27be74bfa2adcb4dcf96883ba45493972a86669c + React-idlecallbacksnativemodule: 3382c2b83cfdfdbbcb49634f951a1f4518c17f95 + React-ImageManager: 7489f96d25e555a37b29fd5695b1c3b65dfb0319 + React-intersectionobservernativemodule: 57306fb7f5a9716355e22855094b63f2a14771df + React-jserrorhandler: a6907f492350d969628a2707f5e56a177d49d44c + React-jsi: f6f2af0bcef9169ca97ce9eb52bbf53741dfb0de + React-jsiexecutor: 570f9ff2f83265b03409a26a75de816e6bed3c48 + React-jsinspector: dd37e27c8b6d40ce9c02beee8221286f908694f1 + React-jsinspectorcdp: 98675890c1b1937631285d9a48df56c6f92c0359 + React-jsinspectornetwork: 567052db7d97a7d15351ebb06c2cd6f8232d5426 + React-jsinspectortracing: f5e518d459705362524389ea1c6f3f812ab66f4d + React-jsitooling: 1f44d70b7add05c2643c42061617ca214ab65205 + React-jsitracing: 547bdbaa04c1f6f9bc84f56594de2e77ca7e3868 + React-logger: db59738cac22ce388f8d79b6b41ee826dfe41994 + React-Mapbuffer: cfa18347faa770bad969eb5d94b19612b406ea1b + React-microtasksnativemodule: cdf9bf535248b5755dea9e26ac8d1e8c0af5c5bf + React-mutationobservernativemodule: 206cf5e2f80c3edc536af7d480dd4dbb10708434 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 react-native-safe-area-context: be530894f042a7269307dff2209e6ea66967be23 - React-NativeModulesApple: 909bc0a039d58f571a6d72382372c5e33eb03a24 - React-networking: c3978caada5c01b42fa0fc1a494b6377df68ef91 - React-oscompat: fc4e6f78d7ae42a584891b0d530cd443390c1e73 - React-perflogger: 48e6e9dce5062d9050c7d9b9b857b49a1a087d89 - React-performancecdpmetrics: 247091ff0d1c155521196b8560f9592d5c318951 - React-performancetimeline: b495d046590b71ba4cc946576021535607bc68a1 - React-RCTActionSheet: 857eac9181c3b4b594e5ecd8d9b65f97f4cfd583 - React-RCTAnimatedModuleProvider: c9ba75a325746773d2fa1d665241b1f2c3fe832e - React-RCTAnimation: c6e5219d76c2a830e83b2fa4d48da212deb573e3 - React-RCTAppDelegate: 7273c327c16d0469d496587f1d63e07e1850b4f8 - React-RCTBlob: b70a60bc8689a88c3ed549f33edc4a8a01adc076 - React-RCTFabric: 53755fe204093eb439f26d194ae82bcf45be0299 - React-RCTFBReactNativeSpec: 67b0938283a7f3a228532933eabfd4cee456dddc - React-RCTImage: ba041f189f7e180656270825dac1ab2b6230ff8f - React-RCTLinking: 417cd3d5bc23fd5170dfa79549638255ed9ddbcc - React-RCTNetwork: 19436f43eb84ff7e494591fe181bbda9ac0cecba - React-RCTRuntime: f7ebe9030ca7897ab4c858f26f1984b364ef42cb - React-RCTSettings: 1ce971704802d8ae70822ec8c04423994af0a125 - React-RCTText: ed0354a97f51aaf2fe2b6581d41f0fc6483412c4 - React-RCTVibration: a2aef4bc682a7ab0f231a1ff6da7af7616434636 - React-rendererconsistency: dd52b9cfc290c04c30258c860fadafa479b6de99 - React-renderercss: c83cb8f6f7056ece8f2d8a74e8b51d6be711c3f5 - React-rendererdebug: ccd68dece1c8b2d7833912f3e86c6238a224d681 - React-RuntimeApple: ecbb41d9dec98b88537efe64a9483235cbb0088c - React-RuntimeCore: 46b8c712feb9ebfd097bdaf2b961ef5183de1cb6 - React-runtimeexecutor: 17cc434eeaf8fa880e900a118abfa5fc72a38443 - React-RuntimeHermes: 4f3a9b8ceb94c90d89abc99a0b4cdaf3c3e48cad - React-runtimescheduler: d6e611999e3823989451620d79790d9748244ebc - React-timing: 9787dabe309adb36724cff855216ab9b7571fe25 - React-utils: b9d87dba76fc36d1dc6fd1b526e1a3e34dd00d5b - React-viewtransitionnativemodule: ab238e497dcfff36d4d5ff4d11a21e8d6581ada6 - React-webperformancenativemodule: f5578305710916e79bf869c81c746427bb254b9d - ReactAppDependencyProvider: 31392f850cbbf1bba4fecec67362b34af32d13b4 - ReactCodegen: f3c43f7d27c3ade1ea66f121c31c744e25a988d5 - ReactCommon: 47db75e279b79abfdc0f7d2cc546057ce3f8d901 - ReactNativeDependencies: d52f4da21bc34d93c186cc51df6bc5f3b5a1833d + React-NativeModulesApple: 78793e305c49884fb182f4570c6ec7e67960b429 + React-networking: dcb966b682c992483178138612f77fb3a5da66df + React-oscompat: 201e307bde2850e0fdc98363879ea6db883cc0a5 + React-perflogger: 0f40d06f6683e3fee29b53cc1fb56e34622489ad + React-performancecdpmetrics: dcb2394b82f3b0f32e11aa202f4fdb09e0d644e2 + React-performancetimeline: 960ae80132379fe7929c3e7e700fbeee4bfe442d + React-RCTActionSheet: e0fdcc58e120f7f3784f08615e59378763cf4331 + React-RCTAnimatedModuleProvider: f6a578ec1ecba22c29f6e14c5dff8f8f24f20a3f + React-RCTAnimation: ca547e9bb3f38943b77adb23d5b99b1f294b5164 + React-RCTAppDelegate: d4673af3e4695a2adf2106aebdfdb6561323a2c3 + React-RCTBlob: 548300b52dffec3efa67b6a7d546eb0f2b5c7759 + React-RCTFabric: 9cb44110a8beab4f6a4d638be06f42d54395ac07 + React-RCTFBReactNativeSpec: c94409f1855934aefa8f6387a897ea1a27ea3ac3 + React-RCTImage: 59de761a47a21c162726ae769e1e90b9483f973e + React-RCTLinking: 6e8d7988b079075f0fa255961cbd28e2fe45156e + React-RCTNetwork: ae4a282bb3e76c88a627c8204e982d0e7d31ead3 + React-RCTRuntime: b9b31752bfba022e4d4dc8a98a33e43453a89714 + React-RCTSettings: 1436159a86df2dda0cd79039d4096c5689ff8da2 + React-RCTText: 7386193ab942fd29a5ced8717df0335fa0484262 + React-RCTVibration: 6d2bda41384f2a824635992b41f82edce0baaa5d + React-rendererconsistency: 353a4901eb74fcd86dd413ea8ae4e018a7bae9d8 + React-renderercss: e6c47cbb691f82abe353ada1af73484c2a611030 + React-rendererdebug: 4094da9560ea13aa76c8b99e87ac211776cbab91 + React-RuntimeApple: f26279a5bc2941778718a76ac837356abf86d9da + React-RuntimeCore: ee1779f023f803024600a6bc145dc754acce8cf4 + React-runtimeexecutor: 61cb90b4560a8e06995bf3ab68375969ff121530 + React-RuntimeHermes: cf9c984360a3e0805fb129d1913d73cfc56b0680 + React-runtimescheduler: c37facbca1cdb5f83e5fa4ef3b3917bdb64e653a + React-timing: 1d180e4f73cc117fe97a5a582bf17012148eddd8 + React-utils: 79fb0289907ff6e6e3ca6710038efc9b6254ea90 + React-viewtransitionnativemodule: 950fa95cf5f9e4f6df1e7ee6c2af91e3f3c3292d + React-webperformancenativemodule: 3353568b58ea6e22b8fa76e9f925c1ba50f8382c + ReactAppDependencyProvider: 5613913bc9cf9532811073d0fb983b2ae187e178 + ReactCodegen: cbfc6c8b2e5484203cea53c72f87feab848d1f7c + ReactCommon: 2f45a1b43cb0e9e95bb45f113700008e99852942 + ReactNativeDependencies: a04f47655a73881700013851f4c3acc455829e66 RNGestureHandler: 1af20c80805b370f422426a3b41b54ff62e9d1d3 - RNReanimated: b4c66f7e3f21cfb7c097dc68625c2a04857c0817 - RNScreens: 590e65a7024dd7b8c556d219a7acbfdc6aa77fae + RNReanimated: daa6063b53b4fece17afe6612b253b379e24e3b2 + RNScreens: 9458b99b2decb696515d792ba09746f67fff805f RNWorklets: a9feeec184748c1b6f31d10376e3b79f1b40d832 - Yoga: 040648ba83f394404a2693a21f1425e3ffc6fc00 + SocketRocket: d57b1af80c029e12a75cd9b218287c67381e4593 + Yoga: 5947ef53078c4d25343b49806646355001ce1034 PODFILE CHECKSUM: cefb89ad1353fbc6d55f4c209bb4f2ff268c95e0 diff --git a/FabricExample/package.json b/FabricExample/package.json index 3c1ee5c30c..491acddb73 100644 --- a/FabricExample/package.json +++ b/FabricExample/package.json @@ -29,7 +29,7 @@ "@rnscreens/apps": "link:../apps", "nanoid": "^4.0.2", "react": "19.2.3", - "react-native": "0.87.0-rc.1", + "react-native": "0.87.0-rc.3", "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "4.5.0-nightly-20260531-e6a8526c5", "react-native-restart": "^0.0.27", @@ -47,11 +47,11 @@ "@react-native-community/cli": "20.2.0", "@react-native-community/cli-platform-android": "20.2.0", "@react-native-community/cli-platform-ios": "20.2.0", - "@react-native/babel-preset": "0.87.0-rc.1", - "@react-native/eslint-config": "0.87.0-rc.1", - "@react-native/jest-preset": "0.87.0-rc.1", - "@react-native/metro-config": "0.87.0-rc.1", - "@react-native/typescript-config": "0.87.0-rc.1", + "@react-native/babel-preset": "0.87.0-rc.3", + "@react-native/eslint-config": "0.87.0-rc.3", + "@react-native/jest-preset": "0.87.0-rc.3", + "@react-native/metro-config": "0.87.0-rc.3", + "@react-native/typescript-config": "0.87.0-rc.3", "@rnrepo/build-tools": "~0.1.3-beta.0", "@types/jest": "^29.5.13", "@types/react": "^19.2.0", diff --git a/FabricExample/yarn.lock b/FabricExample/yarn.lock index 67fff528d7..7a925964e4 100644 --- a/FabricExample/yarn.lock +++ b/FabricExample/yarn.lock @@ -2976,26 +2976,26 @@ __metadata: languageName: node linkType: hard -"@react-native/asset-utils@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/asset-utils@npm:0.87.0-rc.1" - checksum: 10c0/57305d899791f81ca385640aee8a1f1a30e272e67f99730742557b68e955ed9e6aa0b006716e28f0f08d9c571d612e66d99d9a793914adddc0a6b53b02a1ab71 +"@react-native/asset-utils@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/asset-utils@npm:0.87.0-rc.3" + checksum: 10c0/a2881ab46743dba31fa5c6b6df23e86ce528c0d4d171a047b878e8a0e45fde20226495e34dda5d63f6eefc39141435a0c1baa90cfeba13204606efdd6e4aa8aa languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.1" +"@react-native/babel-plugin-codegen@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.3" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.87.0-rc.1" - checksum: 10c0/0c262eb3d125d4a33539dfd6cf6b316191f70d26410934245d1cc69045028bf4df169a4f4d59d4b4146a9bfaccc9cee6bae8c4e66f1323ee9c52b0381fbf3364 + "@react-native/codegen": "npm:0.87.0-rc.3" + checksum: 10c0/f62b515fedab34af6988d56959eb68fe81a088826db62f6e185d34a38af1587ffa6330ac7c6bd51e9a20fff8372090be3d28f7236199b990c76cae8cb2db559e languageName: node linkType: hard -"@react-native/babel-preset@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/babel-preset@npm:0.87.0-rc.1" +"@react-native/babel-preset@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/babel-preset@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -3026,19 +3026,19 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.1" + "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.3" babel-plugin-syntax-hermes-parser: "npm:0.36.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/53b9a50e10929ced48e2a9c1653c61483aaf303d8a79e04d0cd288c6ca4d72386ded2dfed05694c81b36e03711b0aa32bef3ec052d620c557ebabeac356ab93d + checksum: 10c0/fc9c9d71b4746db08b55627fbdd7cd623434fdb836cea80c2ccdedce2752f2f9c0f9884bad795800772109a3ade824b23e21b315f6e43b1e6ec3f810f1b340f9 languageName: node linkType: hard -"@react-native/codegen@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/codegen@npm:0.87.0-rc.1" +"@react-native/codegen@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/codegen@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" @@ -3049,57 +3049,57 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/fef504cccc450575a84163725f7b3a2328cd6286b2ad4c2b10b637542fa2276f9f03a11f3a3627ed7e323916b637c0599488a86d7eb0fa7aa511725fe007b6c8 + checksum: 10c0/49d88e11cb6fb967319a33e508527bc70946c604dfcb06dadca150cfcb0537e5f12f0b67dae6dee8ec22a31f718d3ec39a5f1b2f04a19f8c3d749317f689f6bc languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.1" +"@react-native/community-cli-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.3" dependencies: - "@react-native/asset-utils": "npm:0.87.0-rc.1" - "@react-native/dev-middleware": "npm:0.87.0-rc.1" + "@react-native/asset-utils": "npm:0.87.0-rc.3" + "@react-native/dev-middleware": "npm:0.87.0-rc.3" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" metro: "npm:^0.87.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.87.0-rc.1 + "@react-native/metro-config": 0.87.0-rc.3 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/feda16a4040cc6f884165caf3cc2cc257e3e31e964e0e7913e5dabd79a93e161af6f08113929d1f81e79c926d43233e9d945270e32fd5dee1830c832e1a5c036 + checksum: 10c0/f279dcc3079eabec649cdab49e324d6e6014e8a4977ed3856f0d694383a2b42507e88dbe41d9c7e21fb9d2a4539b65d2ceca4f0b01884b684cf33abae980f6a1 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.1" - checksum: 10c0/856e6ff05cfb27e6c7f8cbcf813e917c5ea820e44907f75e6b707f48d3533e89de8b74472b65bfd2f6ab04930f538ef72c9189439a48a29f53dbcd2c3dfbb942 +"@react-native/debugger-frontend@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.3" + checksum: 10c0/01672ef516f9b1ec3f8237952d0ea557987cfbef2bba2763cf73780f8790abc0588c797a261c74f15fa39b76ffa5edd443a27884c7006d8c86e8625e019594e6 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/debugger-shell@npm:0.87.0-rc.1" +"@react-native/debugger-shell@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/debugger-shell@npm:0.87.0-rc.3" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/2e77bf94e51b9b9db04e79443e93f55cb0d343573f3f9b83502da2612fe14dcfd81f86723d820270bea2961a889d7c45c331822431f37335bd596a16f4d81019 + checksum: 10c0/56e31f681cba9c0cacd335c8d66cbaa28274d709778778b79d9d81c2fe09529a2e7fda54b28a14963785d7c45507667c1270ab08962cdcb8f4dce23e41ac99f1 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/dev-middleware@npm:0.87.0-rc.1" +"@react-native/dev-middleware@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/dev-middleware@npm:0.87.0-rc.3" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.87.0-rc.1" - "@react-native/debugger-shell": "npm:0.87.0-rc.1" + "@react-native/debugger-frontend": "npm:0.87.0-rc.3" + "@react-native/debugger-shell": "npm:0.87.0-rc.3" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -3109,17 +3109,17 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/591192eb725b233b59de95ecf5f33d9d3d896e1c63a35ab4acd4dde81961334b3c1f1f5835241364a0d97f6bb580a4c28a4ff34f8e6e83e80fbaa13e7a604def + checksum: 10c0/71f0ef1ff4075c29d5de53ba5fbf449327f491f7ea70c093fda79de65b5dd7f9f6f717c94fd9f36eb5f173cbb2f64572083e9d4ef7f39f788092a62027bd5cc6 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/eslint-config@npm:0.87.0-rc.1" +"@react-native/eslint-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/eslint-config@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.87.0-rc.1" + "@react-native/eslint-plugin": "npm:0.87.0-rc.3" "@typescript-eslint/eslint-plugin": "npm:^8.59.2" "@typescript-eslint/parser": "npm:^8.59.2" eslint-config-prettier: "npm:^8.5.0" @@ -3132,100 +3132,100 @@ __metadata: peerDependencies: eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 10c0/47656df30f4f03b512fa8781c93f8215bd9d7c75726a92fe927dd2807d73c41ca2d0d9a4a13aa8da65ee4a62f46046b530b766c1510fd3a50143813d09dddb97 + checksum: 10c0/4e746072f6db50f88ea3ad5e11c4cee2b7635e11a94992ce995a553f6b3f5d0b86add78a8969c78ac50d992b784b864dd13831d4f6a4125057d53f65465d9089 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.1" - checksum: 10c0/a71eb32be3190224f8279bfaf270ad645b80afe0c9ef5bef109f96d4b507a6cbb2675bbcc7b237268f80ab59c8ccd58056a61cec18e61e6971e30765f298cba0 +"@react-native/eslint-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.3" + checksum: 10c0/a1547361371cdf4c4823816881fa9e773abb56fd3b4f47e37c6139e9e45785abdba595184a9de6d32b3d8100063a9f42c736b02ea425fa86c6519ea9f1b446ee languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.1" - checksum: 10c0/8e41c903a6dcfe25aab660ef30c2bbe33b7cae25093d331654151151588d9ce296c5309dc13bc6e5554a7d44e2666190bd487c364cb8415a47d9b5abd508ba37 +"@react-native/gradle-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.3" + checksum: 10c0/c06f2089ffc55bf9594448def76d053be0d1c141bee9fd056feb95adf26c55f571f78c8f9336aa6ca50fdb5b256ca94c1f3f2eedd14d9fff8d168ae9d6155235 languageName: node linkType: hard -"@react-native/jest-preset@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/jest-preset@npm:0.87.0-rc.1" +"@react-native/jest-preset@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/jest-preset@npm:0.87.0-rc.3" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.87.0-rc.1" + "@react-native/js-polyfills": "npm:0.87.0-rc.3" babel-jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" regenerator-runtime: "npm:^0.13.2" peerDependencies: react: ^19.2.3 - checksum: 10c0/07b89e79a9937388af51d7f8b3acff1c3aa9441a2cb2551cd02e51f182b19f0772c363e9a6d75b5553d9ff2c36de668f5c3ef06564d7b80822d8d579ed0f9aa0 + checksum: 10c0/f6da5bf8fd23f7090b7b27d64a0cb6ef8fadf225ae9ff254183be0e2be405b5a2e07b056831635cdd36274db03ee55ad6d14d6806a32d005c3719949efe34f9f languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/js-polyfills@npm:0.87.0-rc.1" - checksum: 10c0/8721baf37c47c3c5b0d55405975ee9453c4270e865aeae2598716e985b81ec71dbba32adbd66caaf6839e164fae66d87ea1ebc1c8d3f7cc9ea43dd23684af2a2 +"@react-native/js-polyfills@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/js-polyfills@npm:0.87.0-rc.3" + checksum: 10c0/91f309c25fa9c8ea9b2044136278647aa0364ff3794f6799c5a62d0d9f6f22be9f3d1c97593afb5c047540c0cad596465a9a466bb24cd5e052498f1f806448dc languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.1" +"@react-native/metro-babel-transformer@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.87.0-rc.1" + "@react-native/babel-preset": "npm:0.87.0-rc.3" hermes-parser: "npm:0.36.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/c2cdcc39ffe197e51a7a674e284ae0751dc67bd561df5618223c10147bf539e745df51a0894928fc8dff16a42c32c6899631599a01448dac0d40564b0773e92a + checksum: 10c0/8de76b5374eb51f44c9209a05e9aaf0346249ef1229e064e595d22cbccca335f5ebc9e3e79b32113df7b3f7bce26480ed5b5116e93b76240ca5ee194fe392a50 languageName: node linkType: hard -"@react-native/metro-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/metro-config@npm:0.87.0-rc.1" +"@react-native/metro-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/metro-config@npm:0.87.0-rc.3" dependencies: - "@react-native/js-polyfills": "npm:0.87.0-rc.1" - "@react-native/metro-babel-transformer": "npm:0.87.0-rc.1" + "@react-native/js-polyfills": "npm:0.87.0-rc.3" + "@react-native/metro-babel-transformer": "npm:0.87.0-rc.3" metro-config: "npm:^0.87.0" metro-runtime: "npm:^0.87.0" - checksum: 10c0/9402a31c7bdfa9883d3e3b02a072be6100eb530e9db24c476a364e74463966df88b0707dadce65ebbed9f9ee60e0b59b8bfe03b24b776fd4e1e5f561e91775db + checksum: 10c0/1017639bec2b147ffa12abf5792019c2899088afafa63fbc6e15e309189dc3934ff5b34f7849123b9ca05127f306ccce078679233bf77bcd36a2ad7d8a4c4a49 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/normalize-colors@npm:0.87.0-rc.1" - checksum: 10c0/60982d30db9a3db084a3215ada526670138e22313411fe21870e9a94fdba8616144f60daad850ee2cb5b497469d420d946ec417fd2548fca5aa1b42228262ede +"@react-native/normalize-colors@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/normalize-colors@npm:0.87.0-rc.3" + checksum: 10c0/65364cb568d8f856540c952b8075daf447ae8a561b650002da2391cb5af06e741eb235f272c57ab5385b41a672cd8f9a393b4c2f986c9778176d672000c8f9c8 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/typescript-config@npm:0.87.0-rc.1" - checksum: 10c0/b2ceac90c3188e9e65762ef8927364814f80872d898781aebdebdf9f6056116a512b5d64742d6624f40397897340a7e009aeacf7f2886a0fff824604d239f287 +"@react-native/typescript-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/typescript-config@npm:0.87.0-rc.3" + checksum: 10c0/7b389692cc7b89d5836f9a904b87a874601712c3b27c32b35828bd27875370c9f4a00f810e00049d98e77f8cb1e175bcf4a03f227575a6b9e0e8ce044a85e394 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.1" +"@react-native/virtualized-lists@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.3" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.87.0-rc.1 + react-native: 0.87.0-rc.3 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/fbcf600861d88e2246e1ed4596bcb9a64bd4ff8da3b59e62efb4f898225a364bb318647cc6059a0482e195dca51118fa0e44ccc256b07886c0da9642a9f55f87 + checksum: 10c0/6656fe780be280902e7fc16fbfafdd4e9c7d2c9c9906113c96bdf818914cec87cf10718cf3d862303a8bb6a0ed42fc2ca5a5fed570e5f08856e6deff4cda0f72 languageName: node linkType: hard @@ -3766,11 +3766,11 @@ __metadata: "@react-native-community/cli": "npm:20.2.0" "@react-native-community/cli-platform-android": "npm:20.2.0" "@react-native-community/cli-platform-ios": "npm:20.2.0" - "@react-native/babel-preset": "npm:0.87.0-rc.1" - "@react-native/eslint-config": "npm:0.87.0-rc.1" - "@react-native/jest-preset": "npm:0.87.0-rc.1" - "@react-native/metro-config": "npm:0.87.0-rc.1" - "@react-native/typescript-config": "npm:0.87.0-rc.1" + "@react-native/babel-preset": "npm:0.87.0-rc.3" + "@react-native/eslint-config": "npm:0.87.0-rc.3" + "@react-native/jest-preset": "npm:0.87.0-rc.3" + "@react-native/metro-config": "npm:0.87.0-rc.3" + "@react-native/typescript-config": "npm:0.87.0-rc.3" "@react-navigation/bottom-tabs": "link:../react-navigation/packages/bottom-tabs/" "@react-navigation/core": "link:../react-navigation/packages/core/" "@react-navigation/drawer": "link:../react-navigation/packages/drawer/" @@ -3793,7 +3793,7 @@ __metadata: patch-package: "npm:^8.0.0" prettier: "npm:2.8.8" react: "npm:19.2.3" - react-native: "npm:0.87.0-rc.1" + react-native: "npm:0.87.0-rc.3" react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:4.5.0-nightly-20260531-e6a8526c5" react-native-restart: "npm:^0.0.27" @@ -6582,10 +6582,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.15": - version: 250829098.0.15 - resolution: "hermes-compiler@npm:250829098.0.15" - checksum: 10c0/f9ef16850d40b346302d4a5e5740e12bd05aea65553329d764d1bbe1135d99c7591cc52e98abac6cfd445230c466655a8ca907dc23e41225ac2c9504a28129cc +"hermes-compiler@npm:250829098.0.16": + version: 250829098.0.16 + resolution: "hermes-compiler@npm:250829098.0.16" + checksum: 10c0/4ea360bb1ce0830346a432a4c3d32faf8fb6e23455659b97f7ac90ba4c8e7ee43d95088d3ab11e8b03bf492b24f9243a05050b04954edba9f9c0d6d552c48527 languageName: node linkType: hard @@ -9609,23 +9609,23 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "react-native@npm:0.87.0-rc.1" +"react-native@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "react-native@npm:0.87.0-rc.3" dependencies: - "@react-native/asset-utils": "npm:0.87.0-rc.1" - "@react-native/codegen": "npm:0.87.0-rc.1" - "@react-native/community-cli-plugin": "npm:0.87.0-rc.1" - "@react-native/gradle-plugin": "npm:0.87.0-rc.1" - "@react-native/normalize-colors": "npm:0.87.0-rc.1" - "@react-native/virtualized-lists": "npm:0.87.0-rc.1" + "@react-native/asset-utils": "npm:0.87.0-rc.3" + "@react-native/codegen": "npm:0.87.0-rc.3" + "@react-native/community-cli-plugin": "npm:0.87.0-rc.3" + "@react-native/gradle-plugin": "npm:0.87.0-rc.3" + "@react-native/normalize-colors": "npm:0.87.0-rc.3" + "@react-native/virtualized-lists": "npm:0.87.0-rc.3" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.15" + hermes-compiler: "npm:250829098.0.16" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" metro-runtime: "npm:^0.87.0" @@ -9651,7 +9651,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/44d9b19e54ff9a784dcca8b80cfd042012e1dfd4ae094156b858e350731c17a85476d258ac80ae8d5b9cf945cb8fcf21fd0bc18349145005482a012faaa73867 + checksum: 10c0/6055553735e68ba864b8f7bf6d9d36586988e3608a4d4acb0cdfc10143ec0ba7b11526954c64609daead45d7bf285204ac1bc5e044b6b544d909fd3a063869f0 languageName: node linkType: hard diff --git a/package.json b/package.json index 5137ac1c5a..b96b66529c 100644 --- a/package.json +++ b/package.json @@ -84,11 +84,11 @@ "@react-native-community/cli": "20.2.0", "@react-native-community/cli-platform-android": "20.2.0", "@react-native-community/cli-platform-ios": "20.2.0", - "@react-native/babel-preset": "0.87.0-rc.1", - "@react-native/eslint-config": "0.87.0-rc.1", - "@react-native/jest-preset": "0.87.0-rc.1", - "@react-native/metro-config": "0.87.0-rc.1", - "@react-native/typescript-config": "0.87.0-rc.1", + "@react-native/babel-preset": "0.87.0-rc.3", + "@react-native/eslint-config": "0.87.0-rc.3", + "@react-native/jest-preset": "0.87.0-rc.3", + "@react-native/metro-config": "0.87.0-rc.3", + "@react-native/typescript-config": "0.87.0-rc.3", "@react-navigation/native": "^5.8.0", "@react-navigation/stack": "^5.10.0", "@types/jest": "^29.5.13", @@ -111,7 +111,7 @@ "prettier": "^2.8.8", "react": "19.2.3", "react-dom": "^19.1.0", - "react-native": "0.87.0-rc.1", + "react-native": "0.87.0-rc.3", "react-native-builder-bob": "^0.23.2", "react-native-gesture-handler": "^3.0.1", "react-native-reanimated": "^3.19.0", diff --git a/yarn.lock b/yarn.lock index 77056ddc5e..eff486f44d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3580,10 +3580,10 @@ __metadata: languageName: node linkType: hard -"@react-native/asset-utils@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/asset-utils@npm:0.87.0-rc.1" - checksum: 10c0/57305d899791f81ca385640aee8a1f1a30e272e67f99730742557b68e955ed9e6aa0b006716e28f0f08d9c571d612e66d99d9a793914adddc0a6b53b02a1ab71 +"@react-native/asset-utils@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/asset-utils@npm:0.87.0-rc.3" + checksum: 10c0/a2881ab46743dba31fa5c6b6df23e86ce528c0d4d171a047b878e8a0e45fde20226495e34dda5d63f6eefc39141435a0c1baa90cfeba13204606efdd6e4aa8aa languageName: node linkType: hard @@ -3594,19 +3594,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.1" +"@react-native/babel-plugin-codegen@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.0-rc.3" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.87.0-rc.1" - checksum: 10c0/0c262eb3d125d4a33539dfd6cf6b316191f70d26410934245d1cc69045028bf4df169a4f4d59d4b4146a9bfaccc9cee6bae8c4e66f1323ee9c52b0381fbf3364 + "@react-native/codegen": "npm:0.87.0-rc.3" + checksum: 10c0/f62b515fedab34af6988d56959eb68fe81a088826db62f6e185d34a38af1587ffa6330ac7c6bd51e9a20fff8372090be3d28f7236199b990c76cae8cb2db559e languageName: node linkType: hard -"@react-native/babel-preset@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/babel-preset@npm:0.87.0-rc.1" +"@react-native/babel-preset@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/babel-preset@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -3637,19 +3637,19 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.1" + "@react-native/babel-plugin-codegen": "npm:0.87.0-rc.3" babel-plugin-syntax-hermes-parser: "npm:0.36.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/53b9a50e10929ced48e2a9c1653c61483aaf303d8a79e04d0cd288c6ca4d72386ded2dfed05694c81b36e03711b0aa32bef3ec052d620c557ebabeac356ab93d + checksum: 10c0/fc9c9d71b4746db08b55627fbdd7cd623434fdb836cea80c2ccdedce2752f2f9c0f9884bad795800772109a3ade824b23e21b315f6e43b1e6ec3f810f1b340f9 languageName: node linkType: hard -"@react-native/codegen@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/codegen@npm:0.87.0-rc.1" +"@react-native/codegen@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/codegen@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" @@ -3660,57 +3660,57 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/fef504cccc450575a84163725f7b3a2328cd6286b2ad4c2b10b637542fa2276f9f03a11f3a3627ed7e323916b637c0599488a86d7eb0fa7aa511725fe007b6c8 + checksum: 10c0/49d88e11cb6fb967319a33e508527bc70946c604dfcb06dadca150cfcb0537e5f12f0b67dae6dee8ec22a31f718d3ec39a5f1b2f04a19f8c3d749317f689f6bc languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.1" +"@react-native/community-cli-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/community-cli-plugin@npm:0.87.0-rc.3" dependencies: - "@react-native/asset-utils": "npm:0.87.0-rc.1" - "@react-native/dev-middleware": "npm:0.87.0-rc.1" + "@react-native/asset-utils": "npm:0.87.0-rc.3" + "@react-native/dev-middleware": "npm:0.87.0-rc.3" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" metro: "npm:^0.87.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.87.0-rc.1 + "@react-native/metro-config": 0.87.0-rc.3 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/feda16a4040cc6f884165caf3cc2cc257e3e31e964e0e7913e5dabd79a93e161af6f08113929d1f81e79c926d43233e9d945270e32fd5dee1830c832e1a5c036 + checksum: 10c0/f279dcc3079eabec649cdab49e324d6e6014e8a4977ed3856f0d694383a2b42507e88dbe41d9c7e21fb9d2a4539b65d2ceca4f0b01884b684cf33abae980f6a1 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.1" - checksum: 10c0/856e6ff05cfb27e6c7f8cbcf813e917c5ea820e44907f75e6b707f48d3533e89de8b74472b65bfd2f6ab04930f538ef72c9189439a48a29f53dbcd2c3dfbb942 +"@react-native/debugger-frontend@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/debugger-frontend@npm:0.87.0-rc.3" + checksum: 10c0/01672ef516f9b1ec3f8237952d0ea557987cfbef2bba2763cf73780f8790abc0588c797a261c74f15fa39b76ffa5edd443a27884c7006d8c86e8625e019594e6 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/debugger-shell@npm:0.87.0-rc.1" +"@react-native/debugger-shell@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/debugger-shell@npm:0.87.0-rc.3" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/2e77bf94e51b9b9db04e79443e93f55cb0d343573f3f9b83502da2612fe14dcfd81f86723d820270bea2961a889d7c45c331822431f37335bd596a16f4d81019 + checksum: 10c0/56e31f681cba9c0cacd335c8d66cbaa28274d709778778b79d9d81c2fe09529a2e7fda54b28a14963785d7c45507667c1270ab08962cdcb8f4dce23e41ac99f1 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/dev-middleware@npm:0.87.0-rc.1" +"@react-native/dev-middleware@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/dev-middleware@npm:0.87.0-rc.3" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.87.0-rc.1" - "@react-native/debugger-shell": "npm:0.87.0-rc.1" + "@react-native/debugger-frontend": "npm:0.87.0-rc.3" + "@react-native/debugger-shell": "npm:0.87.0-rc.3" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -3720,17 +3720,17 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/591192eb725b233b59de95ecf5f33d9d3d896e1c63a35ab4acd4dde81961334b3c1f1f5835241364a0d97f6bb580a4c28a4ff34f8e6e83e80fbaa13e7a604def + checksum: 10c0/71f0ef1ff4075c29d5de53ba5fbf449327f491f7ea70c093fda79de65b5dd7f9f6f717c94fd9f36eb5f173cbb2f64572083e9d4ef7f39f788092a62027bd5cc6 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/eslint-config@npm:0.87.0-rc.1" +"@react-native/eslint-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/eslint-config@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.87.0-rc.1" + "@react-native/eslint-plugin": "npm:0.87.0-rc.3" "@typescript-eslint/eslint-plugin": "npm:^8.59.2" "@typescript-eslint/parser": "npm:^8.59.2" eslint-config-prettier: "npm:^8.5.0" @@ -3743,69 +3743,69 @@ __metadata: peerDependencies: eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 10c0/47656df30f4f03b512fa8781c93f8215bd9d7c75726a92fe927dd2807d73c41ca2d0d9a4a13aa8da65ee4a62f46046b530b766c1510fd3a50143813d09dddb97 + checksum: 10c0/4e746072f6db50f88ea3ad5e11c4cee2b7635e11a94992ce995a553f6b3f5d0b86add78a8969c78ac50d992b784b864dd13831d4f6a4125057d53f65465d9089 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.1" - checksum: 10c0/a71eb32be3190224f8279bfaf270ad645b80afe0c9ef5bef109f96d4b507a6cbb2675bbcc7b237268f80ab59c8ccd58056a61cec18e61e6971e30765f298cba0 +"@react-native/eslint-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/eslint-plugin@npm:0.87.0-rc.3" + checksum: 10c0/a1547361371cdf4c4823816881fa9e773abb56fd3b4f47e37c6139e9e45785abdba595184a9de6d32b3d8100063a9f42c736b02ea425fa86c6519ea9f1b446ee languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.1" - checksum: 10c0/8e41c903a6dcfe25aab660ef30c2bbe33b7cae25093d331654151151588d9ce296c5309dc13bc6e5554a7d44e2666190bd487c364cb8415a47d9b5abd508ba37 +"@react-native/gradle-plugin@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/gradle-plugin@npm:0.87.0-rc.3" + checksum: 10c0/c06f2089ffc55bf9594448def76d053be0d1c141bee9fd056feb95adf26c55f571f78c8f9336aa6ca50fdb5b256ca94c1f3f2eedd14d9fff8d168ae9d6155235 languageName: node linkType: hard -"@react-native/jest-preset@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/jest-preset@npm:0.87.0-rc.1" +"@react-native/jest-preset@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/jest-preset@npm:0.87.0-rc.3" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.87.0-rc.1" + "@react-native/js-polyfills": "npm:0.87.0-rc.3" babel-jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" regenerator-runtime: "npm:^0.13.2" peerDependencies: react: ^19.2.3 - checksum: 10c0/07b89e79a9937388af51d7f8b3acff1c3aa9441a2cb2551cd02e51f182b19f0772c363e9a6d75b5553d9ff2c36de668f5c3ef06564d7b80822d8d579ed0f9aa0 + checksum: 10c0/f6da5bf8fd23f7090b7b27d64a0cb6ef8fadf225ae9ff254183be0e2be405b5a2e07b056831635cdd36274db03ee55ad6d14d6806a32d005c3719949efe34f9f languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/js-polyfills@npm:0.87.0-rc.1" - checksum: 10c0/8721baf37c47c3c5b0d55405975ee9453c4270e865aeae2598716e985b81ec71dbba32adbd66caaf6839e164fae66d87ea1ebc1c8d3f7cc9ea43dd23684af2a2 +"@react-native/js-polyfills@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/js-polyfills@npm:0.87.0-rc.3" + checksum: 10c0/91f309c25fa9c8ea9b2044136278647aa0364ff3794f6799c5a62d0d9f6f22be9f3d1c97593afb5c047540c0cad596465a9a466bb24cd5e052498f1f806448dc languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.1" +"@react-native/metro-babel-transformer@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/metro-babel-transformer@npm:0.87.0-rc.3" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.87.0-rc.1" + "@react-native/babel-preset": "npm:0.87.0-rc.3" hermes-parser: "npm:0.36.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/c2cdcc39ffe197e51a7a674e284ae0751dc67bd561df5618223c10147bf539e745df51a0894928fc8dff16a42c32c6899631599a01448dac0d40564b0773e92a + checksum: 10c0/8de76b5374eb51f44c9209a05e9aaf0346249ef1229e064e595d22cbccca335f5ebc9e3e79b32113df7b3f7bce26480ed5b5116e93b76240ca5ee194fe392a50 languageName: node linkType: hard -"@react-native/metro-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/metro-config@npm:0.87.0-rc.1" +"@react-native/metro-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/metro-config@npm:0.87.0-rc.3" dependencies: - "@react-native/js-polyfills": "npm:0.87.0-rc.1" - "@react-native/metro-babel-transformer": "npm:0.87.0-rc.1" + "@react-native/js-polyfills": "npm:0.87.0-rc.3" + "@react-native/metro-babel-transformer": "npm:0.87.0-rc.3" metro-config: "npm:^0.87.0" metro-runtime: "npm:^0.87.0" - checksum: 10c0/9402a31c7bdfa9883d3e3b02a072be6100eb530e9db24c476a364e74463966df88b0707dadce65ebbed9f9ee60e0b59b8bfe03b24b776fd4e1e5f561e91775db + checksum: 10c0/1017639bec2b147ffa12abf5792019c2899088afafa63fbc6e15e309189dc3934ff5b34f7849123b9ca05127f306ccce078679233bf77bcd36a2ad7d8a4c4a49 languageName: node linkType: hard @@ -3816,10 +3816,10 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/normalize-colors@npm:0.87.0-rc.1" - checksum: 10c0/60982d30db9a3db084a3215ada526670138e22313411fe21870e9a94fdba8616144f60daad850ee2cb5b497469d420d946ec417fd2548fca5aa1b42228262ede +"@react-native/normalize-colors@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/normalize-colors@npm:0.87.0-rc.3" + checksum: 10c0/65364cb568d8f856540c952b8075daf447ae8a561b650002da2391cb5af06e741eb235f272c57ab5385b41a672cd8f9a393b4c2f986c9778176d672000c8f9c8 languageName: node linkType: hard @@ -3830,27 +3830,27 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/typescript-config@npm:0.87.0-rc.1" - checksum: 10c0/b2ceac90c3188e9e65762ef8927364814f80872d898781aebdebdf9f6056116a512b5d64742d6624f40397897340a7e009aeacf7f2886a0fff824604d239f287 +"@react-native/typescript-config@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/typescript-config@npm:0.87.0-rc.3" + checksum: 10c0/7b389692cc7b89d5836f9a904b87a874601712c3b27c32b35828bd27875370c9f4a00f810e00049d98e77f8cb1e175bcf4a03f227575a6b9e0e8ce044a85e394 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.1" +"@react-native/virtualized-lists@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "@react-native/virtualized-lists@npm:0.87.0-rc.3" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.87.0-rc.1 + react-native: 0.87.0-rc.3 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/fbcf600861d88e2246e1ed4596bcb9a64bd4ff8da3b59e62efb4f898225a364bb318647cc6059a0482e195dca51118fa0e44ccc256b07886c0da9642a9f55f87 + checksum: 10c0/6656fe780be280902e7fc16fbfafdd4e9c7d2c9c9906113c96bdf818914cec87cf10718cf3d862303a8bb6a0ed42fc2ca5a5fed570e5f08856e6deff4cda0f72 languageName: node linkType: hard @@ -8884,10 +8884,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.15": - version: 250829098.0.15 - resolution: "hermes-compiler@npm:250829098.0.15" - checksum: 10c0/f9ef16850d40b346302d4a5e5740e12bd05aea65553329d764d1bbe1135d99c7591cc52e98abac6cfd445230c466655a8ca907dc23e41225ac2c9504a28129cc +"hermes-compiler@npm:250829098.0.16": + version: 250829098.0.16 + resolution: "hermes-compiler@npm:250829098.0.16" + checksum: 10c0/4ea360bb1ce0830346a432a4c3d32faf8fb6e23455659b97f7ac90ba4c8e7ee43d95088d3ab11e8b03bf492b24f9243a05050b04954edba9f9c0d6d552c48527 languageName: node linkType: hard @@ -13665,11 +13665,11 @@ __metadata: "@react-native-community/cli": "npm:20.2.0" "@react-native-community/cli-platform-android": "npm:20.2.0" "@react-native-community/cli-platform-ios": "npm:20.2.0" - "@react-native/babel-preset": "npm:0.87.0-rc.1" - "@react-native/eslint-config": "npm:0.87.0-rc.1" - "@react-native/jest-preset": "npm:0.87.0-rc.1" - "@react-native/metro-config": "npm:0.87.0-rc.1" - "@react-native/typescript-config": "npm:0.87.0-rc.1" + "@react-native/babel-preset": "npm:0.87.0-rc.3" + "@react-native/eslint-config": "npm:0.87.0-rc.3" + "@react-native/jest-preset": "npm:0.87.0-rc.3" + "@react-native/metro-config": "npm:0.87.0-rc.3" + "@react-native/typescript-config": "npm:0.87.0-rc.3" "@react-navigation/native": "npm:^5.8.0" "@react-navigation/stack": "npm:^5.10.0" "@types/jest": "npm:^29.5.13" @@ -13693,7 +13693,7 @@ __metadata: react: "npm:19.2.3" react-dom: "npm:^19.1.0" react-freeze: "npm:^1.0.0" - react-native: "npm:0.87.0-rc.1" + react-native: "npm:0.87.0-rc.3" react-native-builder-bob: "npm:^0.23.2" react-native-gesture-handler: "npm:^3.0.1" react-native-reanimated: "npm:^3.19.0" @@ -13755,23 +13755,23 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.87.0-rc.1": - version: 0.87.0-rc.1 - resolution: "react-native@npm:0.87.0-rc.1" +"react-native@npm:0.87.0-rc.3": + version: 0.87.0-rc.3 + resolution: "react-native@npm:0.87.0-rc.3" dependencies: - "@react-native/asset-utils": "npm:0.87.0-rc.1" - "@react-native/codegen": "npm:0.87.0-rc.1" - "@react-native/community-cli-plugin": "npm:0.87.0-rc.1" - "@react-native/gradle-plugin": "npm:0.87.0-rc.1" - "@react-native/normalize-colors": "npm:0.87.0-rc.1" - "@react-native/virtualized-lists": "npm:0.87.0-rc.1" + "@react-native/asset-utils": "npm:0.87.0-rc.3" + "@react-native/codegen": "npm:0.87.0-rc.3" + "@react-native/community-cli-plugin": "npm:0.87.0-rc.3" + "@react-native/gradle-plugin": "npm:0.87.0-rc.3" + "@react-native/normalize-colors": "npm:0.87.0-rc.3" + "@react-native/virtualized-lists": "npm:0.87.0-rc.3" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.15" + hermes-compiler: "npm:250829098.0.16" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" metro-runtime: "npm:^0.87.0" @@ -13797,7 +13797,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/44d9b19e54ff9a784dcca8b80cfd042012e1dfd4ae094156b858e350731c17a85476d258ac80ae8d5b9cf945cb8fcf21fd0bc18349145005482a012faaa73867 + checksum: 10c0/6055553735e68ba864b8f7bf6d9d36586988e3608a4d4acb0cdfc10143ec0ba7b11526954c64609daead45d7bf285204ac1bc5e044b6b544d909fd3a063869f0 languageName: node linkType: hard From 2c3205484bdc9ac924962540eb512aa29cad5e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 13:52:49 +0200 Subject: [PATCH 13/26] Revert changes fixed in core generated types --- src/components/stack/host/StackHost.tsx | 2 +- src/components/tabs/host/TabsHost.android.tsx | 5 +---- src/legacy/components/Screen.tsx | 16 ++-------------- src/legacy/components/Screen.web.tsx | 6 +----- .../components/ScreenStackHeaderConfig.tsx | 6 +----- src/legacy/components/ScreenStackItem.tsx | 9 ++++++--- 6 files changed, 12 insertions(+), 32 deletions(-) diff --git a/src/components/stack/host/StackHost.tsx b/src/components/stack/host/StackHost.tsx index ac03a98756..8fbac645e4 100644 --- a/src/components/stack/host/StackHost.tsx +++ b/src/components/stack/host/StackHost.tsx @@ -8,7 +8,7 @@ import type { StackHostProps } from './StackHost.types'; */ function StackHost({ children, ref }: StackHostProps) { return ( - + {children} ); diff --git a/src/components/tabs/host/TabsHost.android.tsx b/src/components/tabs/host/TabsHost.android.tsx index 002a597d41..285986a6be 100644 --- a/src/components/tabs/host/TabsHost.android.tsx +++ b/src/components/tabs/host/TabsHost.android.tsx @@ -37,10 +37,7 @@ function TabsHost(props: TabsHostProps) { return ( ( // https://github.com/software-mansion/react-native-screens/issues/2345 // With below change of zIndex, we force RN diffing mechanism to NOT include detaching and attaching mutation in one transaction. // Detailed information can be found here https://github.com/software-mansion/react-native-screens/pull/2351 - style={[ - style, - // The cast is needed because `exactOptionalPropertyTypes` forbids an explicit `undefined` on `zIndex` - // after enabling strict types in RN 0.87 where it is typed as `zIndex?: number`. - { zIndex: undefined } as { - zIndex?: number | undefined; - } as ViewStyle, - ]} + style={[style, { zIndex: undefined }]} activityState={activityState} screenId={screenId} sheetAllowedDetents={resolvedSheetAllowedDetents} diff --git a/src/legacy/components/Screen.web.tsx b/src/legacy/components/Screen.web.tsx index 76833e3448..0d18d11042 100644 --- a/src/legacy/components/Screen.web.tsx +++ b/src/legacy/components/Screen.web.tsx @@ -18,12 +18,9 @@ export class NativeScreen extends React.Component { activityState, style, enabled = screensEnabled(), - ref, ...rest } = this.props; - const refProp = ref !== undefined ? { ref } : {}; - if (enabled) { if (active !== undefined && activityState === undefined) { activityState = active !== 0 ? 2 : 0; // change taken from index.native.tsx @@ -34,12 +31,11 @@ export class NativeScreen extends React.Component { hidden={activityState === 0} style={[style, { display: activityState !== 0 ? 'flex' : 'none' }]} {...rest} - {...refProp} /> ); } - return ; + return ; } } diff --git a/src/legacy/components/ScreenStackHeaderConfig.tsx b/src/legacy/components/ScreenStackHeaderConfig.tsx index cad68df5cf..335a5375e2 100644 --- a/src/legacy/components/ScreenStackHeaderConfig.tsx +++ b/src/legacy/components/ScreenStackHeaderConfig.tsx @@ -243,10 +243,6 @@ const styles = StyleSheet.create({ width: '100%', flexDirection: 'row', justifyContent: 'space-between', - // We only want to center align the subviews on iOS. - // See https://github.com/software-mansion/react-native-screens/pull/2456 - // `'stretch'` is the Yoga default, so it is equivalent to leaving - // `alignItems` unset https://github.com/react/react-native/blob/v0.87.0-rc.1/packages/react-native/ReactCommon/yoga/yoga/style/Style.h#L907 - alignItems: Platform.OS === 'ios' ? 'center' : 'stretch', + alignItems: Platform.OS === 'ios' ? 'center' : undefined, }, }); diff --git a/src/legacy/components/ScreenStackItem.tsx b/src/legacy/components/ScreenStackItem.tsx index 10bade922e..ccad0a4253 100644 --- a/src/legacy/components/ScreenStackItem.tsx +++ b/src/legacy/components/ScreenStackItem.tsx @@ -259,7 +259,9 @@ function getPositioningStyle( } type SplitStyleResult = { - screenStyles: Pick; + screenStyles: { + backgroundColor?: ViewStyle['backgroundColor'] | undefined; + }; contentWrapperStyles: StyleProp; }; @@ -270,8 +272,9 @@ function extractScreenStyles(style: StyleProp): SplitStyleResult { const { backgroundColor, ...contentWrapperStyles } = flatStyle as ViewStyle; - const screenStyles: Pick = - backgroundColor !== undefined ? { backgroundColor } : {}; + const screenStyles = { + backgroundColor, + }; return { screenStyles, From e72f64da1c3c6c978e75d9354d9d1adda4efef7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 14:30:50 +0200 Subject: [PATCH 14/26] Add explicit type casting to HostComponent --- src/fabric/ScrollViewMarkerNativeComponent.ts | 10 ++++++++-- .../legacy/FullWindowOverlayNativeComponent.ts | 8 ++++++-- src/fabric/legacy/ModalScreenNativeComponent.ts | 9 +++++++-- src/fabric/legacy/ScreenContainerNativeComponent.ts | 7 +++++-- .../legacy/ScreenContentWrapperNativeComponent.ts | 4 ++-- src/fabric/legacy/ScreenFooterNativeComponent.ts | 7 +++++-- src/fabric/legacy/ScreenNativeComponent.ts | 9 +++++++-- .../ScreenNavigationContainerNativeComponent.ts | 4 ++-- .../legacy/ScreenStackHeaderConfigNativeComponent.ts | 9 +++++++-- .../ScreenStackHeaderSubviewNativeComponent.ts | 8 ++++++-- src/fabric/legacy/ScreenStackNativeComponent.ts | 12 ++++++++++-- src/fabric/legacy/SearchBarNativeComponent.ts | 5 ++++- .../FormSheetContentWrapperNativeComponent.ts | 4 ++-- .../form-sheet/FormSheetHostNativeComponent.ts | 9 +++++++-- src/fabric/safe-area/SafeAreaViewNativeComponent.ts | 8 ++++++-- .../ScrollToTopGuardNativeComponent.ts | 4 ++-- src/fabric/split/SplitHostNativeComponent.ts | 5 ++++- src/fabric/split/SplitScreenNativeComponent.ts | 8 ++++++-- .../stack/StackHeaderConfigAndroidNativeComponent.ts | 2 +- .../stack/StackHeaderConfigIOSNativeComponent.ts | 2 +- .../stack/StackHeaderItemIOSNativeComponent.ts | 3 ++- .../stack/StackHeaderItemSpacerIOSNativeComponent.ts | 8 ++++++-- .../StackHeaderSubviewAndroidNativeComponent.ts | 8 ++++++-- src/fabric/stack/StackHostNativeComponent.ts | 7 +++++-- src/fabric/stack/StackScreenNativeComponent.ts | 8 ++++++-- .../TabsBottomAccessoryContentNativeComponent.ts | 8 ++++++-- .../tabs/TabsBottomAccessoryNativeComponent.ts | 8 ++++++-- src/fabric/tabs/TabsHostAndroidNativeComponent.ts | 9 +++++++-- src/fabric/tabs/TabsHostIOSNativeComponent.ts | 9 +++++++-- src/fabric/tabs/TabsScreenAndroidNativeComponent.ts | 3 ++- src/fabric/tabs/TabsScreenIOSNativeComponent.ts | 3 ++- 31 files changed, 153 insertions(+), 55 deletions(-) diff --git a/src/fabric/ScrollViewMarkerNativeComponent.ts b/src/fabric/ScrollViewMarkerNativeComponent.ts index e76a42042b..90b31c2ad3 100644 --- a/src/fabric/ScrollViewMarkerNativeComponent.ts +++ b/src/fabric/ScrollViewMarkerNativeComponent.ts @@ -1,6 +1,10 @@ 'use client'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; type ScrollEdgeEffect = 'automatic' | 'hard' | 'soft' | 'hidden'; @@ -12,4 +16,6 @@ interface NativeProps extends ViewProps { bottomScrollEdgeEffect?: CT.WithDefault; } -export default codegenNativeComponent('RNSScrollViewMarker'); +export default codegenNativeComponent( + 'RNSScrollViewMarker', +) as HostComponent; diff --git a/src/fabric/legacy/FullWindowOverlayNativeComponent.ts b/src/fabric/legacy/FullWindowOverlayNativeComponent.ts index 4906480c7f..4b16d1b4e3 100644 --- a/src/fabric/legacy/FullWindowOverlayNativeComponent.ts +++ b/src/fabric/legacy/FullWindowOverlayNativeComponent.ts @@ -1,7 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; // Internal export, not part of stable library API. export interface NativeProps extends ViewProps { @@ -10,4 +14,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSFullWindowOverlay', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/legacy/ModalScreenNativeComponent.ts b/src/fabric/legacy/ModalScreenNativeComponent.ts index 899a57868f..1633ff0f12 100644 --- a/src/fabric/legacy/ModalScreenNativeComponent.ts +++ b/src/fabric/legacy/ModalScreenNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps, ColorValue } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, + ColorValue, +} from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types type ScreenEvent = Readonly<{}>; @@ -127,4 +132,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSModalScreen', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/legacy/ScreenContainerNativeComponent.ts b/src/fabric/legacy/ScreenContainerNativeComponent.ts index d2a7e5e55e..8340a8733d 100644 --- a/src/fabric/legacy/ScreenContainerNativeComponent.ts +++ b/src/fabric/legacy/ScreenContainerNativeComponent.ts @@ -1,8 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; interface NativeProps extends ViewProps {} -export default codegenNativeComponent('RNSScreenContainer', {}); +export default codegenNativeComponent( + 'RNSScreenContainer', + {}, +) as HostComponent; diff --git a/src/fabric/legacy/ScreenContentWrapperNativeComponent.ts b/src/fabric/legacy/ScreenContentWrapperNativeComponent.ts index 9a15381528..f18e12452d 100644 --- a/src/fabric/legacy/ScreenContentWrapperNativeComponent.ts +++ b/src/fabric/legacy/ScreenContentWrapperNativeComponent.ts @@ -1,9 +1,9 @@ import { codegenNativeComponent } from 'react-native'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; export interface NativeProps extends ViewProps {} export default codegenNativeComponent( 'RNSScreenContentWrapper', {}, -); +) as HostComponent; diff --git a/src/fabric/legacy/ScreenFooterNativeComponent.ts b/src/fabric/legacy/ScreenFooterNativeComponent.ts index a3c41fe266..9692dd2cfc 100644 --- a/src/fabric/legacy/ScreenFooterNativeComponent.ts +++ b/src/fabric/legacy/ScreenFooterNativeComponent.ts @@ -1,6 +1,9 @@ import { codegenNativeComponent } from 'react-native'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; export interface NativeProps extends ViewProps {} -export default codegenNativeComponent('RNSScreenFooter', {}); +export default codegenNativeComponent( + 'RNSScreenFooter', + {}, +) as HostComponent; diff --git a/src/fabric/legacy/ScreenNativeComponent.ts b/src/fabric/legacy/ScreenNativeComponent.ts index 537c83d51d..0d0085c7fa 100644 --- a/src/fabric/legacy/ScreenNativeComponent.ts +++ b/src/fabric/legacy/ScreenNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps, ColorValue } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, + ColorValue, +} from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types type ScreenEvent = Readonly<{}>; @@ -131,4 +136,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSScreen', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/legacy/ScreenNavigationContainerNativeComponent.ts b/src/fabric/legacy/ScreenNavigationContainerNativeComponent.ts index 42f68be4c9..9285c34be3 100644 --- a/src/fabric/legacy/ScreenNavigationContainerNativeComponent.ts +++ b/src/fabric/legacy/ScreenNavigationContainerNativeComponent.ts @@ -1,11 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; interface NativeProps extends ViewProps {} export default codegenNativeComponent( 'RNSScreenNavigationContainer', {}, -); +) as HostComponent; diff --git a/src/fabric/legacy/ScreenStackHeaderConfigNativeComponent.ts b/src/fabric/legacy/ScreenStackHeaderConfigNativeComponent.ts index a80d9fef0c..7b18e59b6f 100644 --- a/src/fabric/legacy/ScreenStackHeaderConfigNativeComponent.ts +++ b/src/fabric/legacy/ScreenStackHeaderConfigNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps, ColorValue } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, + ColorValue, +} from 'react-native'; type DirectionType = 'rtl' | 'ltr'; @@ -96,4 +101,4 @@ export default codegenNativeComponent( { interfaceOnly: true, }, -); +) as HostComponent; diff --git a/src/fabric/legacy/ScreenStackHeaderSubviewNativeComponent.ts b/src/fabric/legacy/ScreenStackHeaderSubviewNativeComponent.ts index 7d3fbfe08c..9a6af57ac0 100644 --- a/src/fabric/legacy/ScreenStackHeaderSubviewNativeComponent.ts +++ b/src/fabric/legacy/ScreenStackHeaderSubviewNativeComponent.ts @@ -1,7 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; export type HeaderSubviewTypes = | 'back' @@ -22,4 +26,4 @@ export default codegenNativeComponent( { interfaceOnly: true, }, -); +) as HostComponent; diff --git a/src/fabric/legacy/ScreenStackNativeComponent.ts b/src/fabric/legacy/ScreenStackNativeComponent.ts index 00ddbbca1f..a09fa8cdce 100644 --- a/src/fabric/legacy/ScreenStackNativeComponent.ts +++ b/src/fabric/legacy/ScreenStackNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps, ColorValue } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, + ColorValue, +} from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types type FinishTransitioningEvent = Readonly<{}>; @@ -14,4 +19,7 @@ export interface NativeProps extends ViewProps { | undefined; } -export default codegenNativeComponent('RNSScreenStack', {}); +export default codegenNativeComponent( + 'RNSScreenStack', + {}, +) as HostComponent; diff --git a/src/fabric/legacy/SearchBarNativeComponent.ts b/src/fabric/legacy/SearchBarNativeComponent.ts index 0dd06cf8c3..f73aa6fb52 100644 --- a/src/fabric/legacy/SearchBarNativeComponent.ts +++ b/src/fabric/legacy/SearchBarNativeComponent.ts @@ -98,4 +98,7 @@ export const Commands: NativeCommands = codegenNativeCommands({ ], }); -export default codegenNativeComponent('RNSSearchBar', {}); +export default codegenNativeComponent( + 'RNSSearchBar', + {}, +) as HostComponent; diff --git a/src/fabric/modals/form-sheet/FormSheetContentWrapperNativeComponent.ts b/src/fabric/modals/form-sheet/FormSheetContentWrapperNativeComponent.ts index c355996401..7ff8df38ae 100644 --- a/src/fabric/modals/form-sheet/FormSheetContentWrapperNativeComponent.ts +++ b/src/fabric/modals/form-sheet/FormSheetContentWrapperNativeComponent.ts @@ -1,10 +1,10 @@ 'use client'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; import { codegenNativeComponent } from 'react-native'; interface NativeProps extends ViewProps {} export default codegenNativeComponent( 'RNSFormSheetContentWrapper', -); +) as HostComponent; diff --git a/src/fabric/modals/form-sheet/FormSheetHostNativeComponent.ts b/src/fabric/modals/form-sheet/FormSheetHostNativeComponent.ts index 7fccf3c15c..29b785373a 100644 --- a/src/fabric/modals/form-sheet/FormSheetHostNativeComponent.ts +++ b/src/fabric/modals/form-sheet/FormSheetHostNativeComponent.ts @@ -1,6 +1,11 @@ 'use client'; -import type { CodegenTypes as CT, ColorValue, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + ColorValue, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types @@ -44,4 +49,4 @@ interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSFormSheetHost', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/safe-area/SafeAreaViewNativeComponent.ts b/src/fabric/safe-area/SafeAreaViewNativeComponent.ts index b3d0d2d8b1..70058b1262 100644 --- a/src/fabric/safe-area/SafeAreaViewNativeComponent.ts +++ b/src/fabric/safe-area/SafeAreaViewNativeComponent.ts @@ -2,7 +2,11 @@ // https://github.com/AppAndFlow/react-native-safe-area-context/blob/v5.6.1/src/specs/NativeSafeAreaView.ts import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; type InsetType = 'all' | 'system' | 'interface'; @@ -21,4 +25,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSSafeAreaView', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/scroll-to-top-guard/ScrollToTopGuardNativeComponent.ts b/src/fabric/scroll-to-top-guard/ScrollToTopGuardNativeComponent.ts index ca2bf96836..0fdf4c6848 100644 --- a/src/fabric/scroll-to-top-guard/ScrollToTopGuardNativeComponent.ts +++ b/src/fabric/scroll-to-top-guard/ScrollToTopGuardNativeComponent.ts @@ -1,10 +1,10 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; export interface NativeProps extends ViewProps {} export default codegenNativeComponent('RNSScrollToTopGuard', { excludedPlatforms: ['android'], -}); +}) as HostComponent; diff --git a/src/fabric/split/SplitHostNativeComponent.ts b/src/fabric/split/SplitHostNativeComponent.ts index 91444837f2..c206c1088b 100644 --- a/src/fabric/split/SplitHostNativeComponent.ts +++ b/src/fabric/split/SplitHostNativeComponent.ts @@ -121,4 +121,7 @@ export const Commands: NativeCommands = codegenNativeCommands({ supportedCommands: ['showColumn'], }); -export default codegenNativeComponent('RNSSplitHost', {}); +export default codegenNativeComponent( + 'RNSSplitHost', + {}, +) as HostComponent; diff --git a/src/fabric/split/SplitScreenNativeComponent.ts b/src/fabric/split/SplitScreenNativeComponent.ts index 14e3774161..756533c876 100644 --- a/src/fabric/split/SplitScreenNativeComponent.ts +++ b/src/fabric/split/SplitScreenNativeComponent.ts @@ -1,6 +1,10 @@ 'use client'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types @@ -21,4 +25,4 @@ interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSSplitScreen', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/stack/StackHeaderConfigAndroidNativeComponent.ts b/src/fabric/stack/StackHeaderConfigAndroidNativeComponent.ts index d325391ed8..c54bfcc985 100644 --- a/src/fabric/stack/StackHeaderConfigAndroidNativeComponent.ts +++ b/src/fabric/stack/StackHeaderConfigAndroidNativeComponent.ts @@ -144,4 +144,4 @@ export default codegenNativeComponent( interfaceOnly: true, excludedPlatforms: ['iOS'], }, -); +) as HostComponent; diff --git a/src/fabric/stack/StackHeaderConfigIOSNativeComponent.ts b/src/fabric/stack/StackHeaderConfigIOSNativeComponent.ts index 85266034ad..d5901252ad 100644 --- a/src/fabric/stack/StackHeaderConfigIOSNativeComponent.ts +++ b/src/fabric/stack/StackHeaderConfigIOSNativeComponent.ts @@ -68,4 +68,4 @@ export const Commands: NativeCommands = codegenNativeCommands({ export default codegenNativeComponent('RNSStackHeaderConfigIOS', { interfaceOnly: true, excludedPlatforms: ['android'], -}); +}) as HostComponent; diff --git a/src/fabric/stack/StackHeaderItemIOSNativeComponent.ts b/src/fabric/stack/StackHeaderItemIOSNativeComponent.ts index 96958d813a..a7cb7aa80c 100644 --- a/src/fabric/stack/StackHeaderItemIOSNativeComponent.ts +++ b/src/fabric/stack/StackHeaderItemIOSNativeComponent.ts @@ -2,6 +2,7 @@ import type { CodegenTypes as CT, + HostComponent, ImageResolvedAssetSource, ViewProps, } from 'react-native'; @@ -79,4 +80,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSStackHeaderItemIOS', { interfaceOnly: true, excludedPlatforms: ['android'], -}); +}) as HostComponent; diff --git a/src/fabric/stack/StackHeaderItemSpacerIOSNativeComponent.ts b/src/fabric/stack/StackHeaderItemSpacerIOSNativeComponent.ts index a3466eae5e..4751919650 100644 --- a/src/fabric/stack/StackHeaderItemSpacerIOSNativeComponent.ts +++ b/src/fabric/stack/StackHeaderItemSpacerIOSNativeComponent.ts @@ -1,6 +1,10 @@ 'use client'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; type SpacerSize = 'fixed' | 'flexible'; @@ -17,4 +21,4 @@ export default codegenNativeComponent( { excludedPlatforms: ['android'], }, -); +) as HostComponent; diff --git a/src/fabric/stack/StackHeaderSubviewAndroidNativeComponent.ts b/src/fabric/stack/StackHeaderSubviewAndroidNativeComponent.ts index 5f067b46be..7f7d49f849 100644 --- a/src/fabric/stack/StackHeaderSubviewAndroidNativeComponent.ts +++ b/src/fabric/stack/StackHeaderSubviewAndroidNativeComponent.ts @@ -1,6 +1,10 @@ 'use client'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; type StackHeaderSubviewTypeAndroid = @@ -24,4 +28,4 @@ export default codegenNativeComponent( interfaceOnly: true, excludedPlatforms: ['iOS'], }, -); +) as HostComponent; diff --git a/src/fabric/stack/StackHostNativeComponent.ts b/src/fabric/stack/StackHostNativeComponent.ts index f8dbcb4dff..812d7c81bb 100644 --- a/src/fabric/stack/StackHostNativeComponent.ts +++ b/src/fabric/stack/StackHostNativeComponent.ts @@ -1,8 +1,11 @@ 'use client'; -import type { ViewProps } from 'react-native'; +import type { HostComponent, ViewProps } from 'react-native'; import { codegenNativeComponent } from 'react-native'; export interface NativeProps extends ViewProps {} -export default codegenNativeComponent('RNSStackHost', {}); +export default codegenNativeComponent( + 'RNSStackHost', + {}, +) as HostComponent; diff --git a/src/fabric/stack/StackScreenNativeComponent.ts b/src/fabric/stack/StackScreenNativeComponent.ts index 5fa7ee2bfd..554c17e41a 100644 --- a/src/fabric/stack/StackScreenNativeComponent.ts +++ b/src/fabric/stack/StackScreenNativeComponent.ts @@ -1,6 +1,10 @@ 'use client'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; import { codegenNativeComponent } from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types @@ -39,4 +43,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSStackScreen', { interfaceOnly: true, -}); +}) as HostComponent; diff --git a/src/fabric/tabs/TabsBottomAccessoryContentNativeComponent.ts b/src/fabric/tabs/TabsBottomAccessoryContentNativeComponent.ts index 3646447be8..acb589cd2d 100644 --- a/src/fabric/tabs/TabsBottomAccessoryContentNativeComponent.ts +++ b/src/fabric/tabs/TabsBottomAccessoryContentNativeComponent.ts @@ -1,7 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; type BottomAccessoryEnvironment = 'regular' | 'inline'; @@ -12,4 +16,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent( 'RNSTabsBottomAccessoryContent', {}, -); +) as HostComponent; diff --git a/src/fabric/tabs/TabsBottomAccessoryNativeComponent.ts b/src/fabric/tabs/TabsBottomAccessoryNativeComponent.ts index 11b058b00f..ec9aa9ad31 100644 --- a/src/fabric/tabs/TabsBottomAccessoryNativeComponent.ts +++ b/src/fabric/tabs/TabsBottomAccessoryNativeComponent.ts @@ -1,7 +1,11 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + HostComponent, + ViewProps, +} from 'react-native'; type EnvironmentChangeEvent = { environment: 'regular' | 'inline'; @@ -16,4 +20,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSTabsBottomAccessory', { interfaceOnly: true, excludedPlatforms: ['android'], -}); +}) as HostComponent; diff --git a/src/fabric/tabs/TabsHostAndroidNativeComponent.ts b/src/fabric/tabs/TabsHostAndroidNativeComponent.ts index 221ea81dd2..138da4dc9a 100644 --- a/src/fabric/tabs/TabsHostAndroidNativeComponent.ts +++ b/src/fabric/tabs/TabsHostAndroidNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ColorValue, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + ColorValue, + HostComponent, + ViewProps, +} from 'react-native'; // #region General helpers @@ -66,4 +71,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSTabsHostAndroid', { interfaceOnly: true, excludedPlatforms: ['iOS'], -}); +}) as HostComponent; diff --git a/src/fabric/tabs/TabsHostIOSNativeComponent.ts b/src/fabric/tabs/TabsHostIOSNativeComponent.ts index 770087955c..fcd0b7f011 100644 --- a/src/fabric/tabs/TabsHostIOSNativeComponent.ts +++ b/src/fabric/tabs/TabsHostIOSNativeComponent.ts @@ -1,7 +1,12 @@ 'use client'; import { codegenNativeComponent } from 'react-native'; -import type { CodegenTypes as CT, ColorValue, ViewProps } from 'react-native'; +import type { + CodegenTypes as CT, + ColorValue, + HostComponent, + ViewProps, +} from 'react-native'; // #region General helpers @@ -89,4 +94,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSTabsHostIOS', { interfaceOnly: true, excludedPlatforms: ['android'], -}); +}) as HostComponent; diff --git a/src/fabric/tabs/TabsScreenAndroidNativeComponent.ts b/src/fabric/tabs/TabsScreenAndroidNativeComponent.ts index 104117271d..e973bd77c4 100644 --- a/src/fabric/tabs/TabsScreenAndroidNativeComponent.ts +++ b/src/fabric/tabs/TabsScreenAndroidNativeComponent.ts @@ -3,6 +3,7 @@ import { codegenNativeComponent } from 'react-native'; import type { CodegenTypes as CT, + HostComponent, ImageSource, ProcessedColorValue, ViewProps, @@ -109,4 +110,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSTabsScreenAndroid', { excludedPlatforms: ['iOS'], -}); +}) as HostComponent; diff --git a/src/fabric/tabs/TabsScreenIOSNativeComponent.ts b/src/fabric/tabs/TabsScreenIOSNativeComponent.ts index 45c286badd..80a2fec945 100644 --- a/src/fabric/tabs/TabsScreenIOSNativeComponent.ts +++ b/src/fabric/tabs/TabsScreenIOSNativeComponent.ts @@ -3,6 +3,7 @@ import { codegenNativeComponent } from 'react-native'; import type { CodegenTypes as CT, + HostComponent, ImageSource, ProcessedColorValue, ViewProps, @@ -168,4 +169,4 @@ export interface NativeProps extends ViewProps { export default codegenNativeComponent('RNSTabsScreenIOS', { excludedPlatforms: ['android'], -}); +}) as HostComponent; From f99b39363d3b342bedd059a382372ef2a8249d7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 14:31:28 +0200 Subject: [PATCH 15/26] Formatting --- src/components/stack/header/ios/iconUtils.ios.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/stack/header/ios/iconUtils.ios.ts b/src/components/stack/header/ios/iconUtils.ios.ts index 8790cd53e8..75a2c3eb5a 100644 --- a/src/components/stack/header/ios/iconUtils.ios.ts +++ b/src/components/stack/header/ios/iconUtils.ios.ts @@ -21,7 +21,9 @@ export function resolveIconAssetSources( }; } if (icon.type === 'templateSource') { - const resolvedTemplateSource = Image.resolveAssetSource(icon.templateSource); + const resolvedTemplateSource = Image.resolveAssetSource( + icon.templateSource, + ); if (!resolvedTemplateSource) { return undefined; From c376421d4d1d263c867282360eea10cbfeb94a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 14:46:22 +0200 Subject: [PATCH 16/26] Add explicit types --- .../components/helpers/prepareHeaderBarButtonItems.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/legacy/components/helpers/prepareHeaderBarButtonItems.ts b/src/legacy/components/helpers/prepareHeaderBarButtonItems.ts index 9d5aac3309..19ab7bcdcd 100644 --- a/src/legacy/components/helpers/prepareHeaderBarButtonItems.ts +++ b/src/legacy/components/helpers/prepareHeaderBarButtonItems.ts @@ -1,9 +1,14 @@ import { Image, processColor } from 'react-native'; +import type { ImageResolvedAssetSource } from 'react-native'; import type { HeaderBarButtonItem, HeaderBarButtonItemWithMenu, } from '../../types'; +// Local nominal type so declaration emit doesn't resolve the RN alias down to +// the non-public `types_generated/.../AssetSourceResolver#ResolvedAssetSource`. +export interface ResolvedImageAsset extends ImageResolvedAssetSource {} + const prepareMenu = ( menu: HeaderBarButtonItemWithMenu['menu'], index: number, @@ -57,7 +62,8 @@ export const prepareHeaderBarButtonItems = ( if (item.type === 'spacing') { return item; } - let imageSource, templateSource; + let imageSource: ResolvedImageAsset | undefined, + templateSource: ResolvedImageAsset | undefined; if (item.icon?.type === 'imageSource') { imageSource = Image.resolveAssetSource(item.icon.imageSource); } else if (item.icon?.type === 'templateSource') { From 7da02c2bb2bb80f9cffcd1acc615836a263fd7d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 15:04:55 +0200 Subject: [PATCH 17/26] Fix refs resolution to non-public ReactNativeElement --- src/legacy/components/Screen.tsx | 9 +++++++-- src/legacy/components/ScreenStackHeaderConfig.tsx | 7 ++++++- src/legacy/components/ScreenStackItem.tsx | 7 +++---- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/legacy/components/Screen.tsx b/src/legacy/components/Screen.tsx index b47fbc3973..b4a28ab1f8 100644 --- a/src/legacy/components/Screen.tsx +++ b/src/legacy/components/Screen.tsx @@ -65,7 +65,12 @@ interface ViewConfig extends ViewInstance { }; } -export const InnerScreen = React.forwardRef( +// Nominal instance type for screen refs. RN's `ViewInstance` is an alias that +// declaration emit resolves down to the non-public `ReactNativeElement` class. +// An interface stops that resolution at a name this package can emit. +export interface ScreenInstance extends ViewInstance {} + +export const InnerScreen = React.forwardRef( function InnerScreen(props, ref) { const innerRef = React.useRef(null); React.useImperativeHandle(ref, () => innerRef.current!, []); @@ -325,7 +330,7 @@ export const InnerScreen = React.forwardRef( // e.g. to use `useReanimatedTransitionProgress` (see `reanimated` folder in repo) export const ScreenContext = React.createContext(InnerScreen); -const Screen = React.forwardRef((props, ref) => { +const Screen = React.forwardRef((props, ref) => { const ScreenWrapper = React.useContext(ScreenContext) || InnerScreen; return ; diff --git a/src/legacy/components/ScreenStackHeaderConfig.tsx b/src/legacy/components/ScreenStackHeaderConfig.tsx index 335a5375e2..2d2ed37333 100644 --- a/src/legacy/components/ScreenStackHeaderConfig.tsx +++ b/src/legacy/components/ScreenStackHeaderConfig.tsx @@ -30,8 +30,13 @@ import { useEdgeInsetApplication } from './contexts/EdgeInsetApplicationContext' export const ScreenStackHeaderSubview: React.ComponentType = ScreenStackHeaderSubviewNativeComponent; +// Nominal instance type for header config refs. RN's `ViewInstance` is an alias that +// declaration emit resolves down to the non-public `ReactNativeElement` class. +// An interface stops that resolution at a name this package can emit. +export interface ScreenStackHeaderConfigInstance extends ViewInstance {} + export const ScreenStackHeaderConfig = React.forwardRef< - ViewInstance, + ScreenStackHeaderConfigInstance, ScreenStackHeaderConfigProps >((props, ref) => { const { diff --git a/src/legacy/components/ScreenStackItem.tsx b/src/legacy/components/ScreenStackItem.tsx index ccad0a4253..902e27cc10 100644 --- a/src/legacy/components/ScreenStackItem.tsx +++ b/src/legacy/components/ScreenStackItem.tsx @@ -4,7 +4,6 @@ import { type StyleProp, StyleSheet, type ViewStyle, - type ViewInstance, } from 'react-native'; import warnOnce from 'warn-once'; @@ -15,7 +14,7 @@ import { StackPresentationTypes, } from '../types'; import { ScreenStackHeaderConfig } from './ScreenStackHeaderConfig'; -import Screen from './Screen'; +import Screen, { type ScreenInstance } from './Screen'; import ScreenStack from './ScreenStack'; import { RNSScreensRefContext } from '../contexts'; import { FooterComponent } from './ScreenFooter'; @@ -54,7 +53,7 @@ function ScreenStackItem( unstable_sheetFooter, ...rest }: Props, - ref: React.ForwardedRef, + ref: React.ForwardedRef, ) { const headerVisible = !headerConfig?.hidden; const { nextContextValue: nextEdgeContextValue } = useEdgeInsetApplication( @@ -65,7 +64,7 @@ function ScreenStackItem( headerConfig?.disableBottomInsetApplication ?? false, ); - const currentScreenRef = React.useRef(null); + const currentScreenRef = React.useRef(null); const screenRefs = React.useContext(RNSScreensRefContext); React.useImperativeHandle(ref, () => currentScreenRef.current!); From 53f25c6449bfb78cd398944c9c6f66f2037602dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 15:07:30 +0200 Subject: [PATCH 18/26] Add explicit type for TransitionProgressContextBody --- src/legacy/TransitionProgressContext.tsx | 2 +- src/legacy/useTransitionProgress.tsx | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/legacy/TransitionProgressContext.tsx b/src/legacy/TransitionProgressContext.tsx index 6382473fbc..ed5869862b 100644 --- a/src/legacy/TransitionProgressContext.tsx +++ b/src/legacy/TransitionProgressContext.tsx @@ -3,7 +3,7 @@ import * as React from 'react'; import { Animated } from 'react-native'; -type TransitionProgressContextBody = { +export type TransitionProgressContextBody = { progress: Animated.Value; closing: Animated.Value; goingForward: Animated.Value; diff --git a/src/legacy/useTransitionProgress.tsx b/src/legacy/useTransitionProgress.tsx index db41987f81..87e6f838ee 100644 --- a/src/legacy/useTransitionProgress.tsx +++ b/src/legacy/useTransitionProgress.tsx @@ -1,8 +1,10 @@ import * as React from 'react'; -import TransitionProgressContext from './TransitionProgressContext'; +import TransitionProgressContext, { + type TransitionProgressContextBody, +} from './TransitionProgressContext'; -export default function useTransitionProgress() { +export default function useTransitionProgress(): TransitionProgressContextBody { const progress = React.useContext(TransitionProgressContext); if (progress === undefined) { From a07c0f4138203dc06e86c42b10bda46ed6fb1d48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 15:11:01 +0200 Subject: [PATCH 19/26] Explicitly set rootDir for ts6 --- tsconfig.build.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tsconfig.build.json b/tsconfig.build.json index e6c3f4ad47..7d06095494 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,4 +1,7 @@ { "extends": "./tsconfig", + "compilerOptions": { + "rootDir": "./src" + }, "exclude": ["FabricExample", "TVOSExample"] } From 5790409083d0ab12f7d04f2b6daa973cca5f889d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Tue, 28 Jul 2026 16:15:09 +0200 Subject: [PATCH 20/26] Restore Jest test-runner globals --- FabricExample/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FabricExample/tsconfig.json b/FabricExample/tsconfig.json index 1db08d5020..6567865d5f 100644 --- a/FabricExample/tsconfig.json +++ b/FabricExample/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@react-native/typescript-config", "compilerOptions": { "baseUrl": ".", - "types": ["node"], + "types": ["jest", "node"], "paths": { "@apps/*": ["../apps/src/*"], "@assets/*": ["../apps/assets/*"], From afe0ffbdaf7564d19fdcae24dbe9d96b9485563b Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Tue, 16 Jun 2026 16:59:28 +0500 Subject: [PATCH 21/26] feat: adopt AGP v9 with backward compat --- android/build.gradle | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 92ed0835cf..99ba1741d4 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -88,11 +88,19 @@ apply plugin: 'com.android.library' // Consuming apps may opt out with `android.builtInKotlin=false` in which case AGP does NOT // provide Kotlin and we MUST apply the plugin ourselves. // AGP < 9 had no built-in Kotlin at all, so we always apply it there. -def agpMajorVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.').first().toInteger() -def isBuiltInKotlinOptOut = project.findProperty('android.builtInKotlin')?.toString()?.trim()?.toLowerCase() == 'false' -def isBuiltInKotlinActive = agpMajorVersion >= 9 && !isBuiltInKotlinOptOut +def shouldEnableAgpFallback() { + def agpMajorVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.')[0].toInteger() + if (agpMajorVersion <= 8) { + return true + } + + def propertyVal = providers.gradleProperty("android.builtInKotlin").orNull + def isBuiltInKotlinEnabled = propertyVal != null ? propertyVal.toBoolean() : true -if (!isBuiltInKotlinActive) { + return !isBuiltInKotlinEnabled +} + +if (shouldEnableAgpFallback()) { apply plugin: 'kotlin-android' } @@ -178,20 +186,14 @@ android { sourceSets.main { ext.androidResDir = "src/main/res" kotlin { - srcDirs += [ - "src/fabric/java", - ] - } - java { - srcDirs += [ - "src/fabric/java", - ] + directories.add("src/fabric/java") } res { if (safeExtGet(['compileSdkVersion', 'compileSdk'], rnsDefaultCompileSdkVersion) >= 33) { - srcDirs = ["${androidResDir}/base", "${androidResDir}/v33"] + directories.add("${androidResDir}/base") + directories.add("${androidResDir}/v33") } else { - srcDirs = ["${androidResDir}/base"] + directories.add("${androidResDir}/base") } } } From cd63f7b9d19b6d34aabaf63e63b21d78c1d8f385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Thu, 30 Jul 2026 15:05:28 +0200 Subject: [PATCH 22/26] Move defaultProps to initState --- ios/stack/host/RNSStackHostComponentView.mm | 5 +++-- .../bottom-accessory/RNSTabsBottomAccessoryComponentView.mm | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ios/stack/host/RNSStackHostComponentView.mm b/ios/stack/host/RNSStackHostComponentView.mm index 1dd732a15c..45dc8c52d6 100644 --- a/ios/stack/host/RNSStackHostComponentView.mm +++ b/ios/stack/host/RNSStackHostComponentView.mm @@ -31,8 +31,6 @@ @implementation RNSStackHostComponentView { - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { - static const auto defaultProps = std::make_shared(); - _props = defaultProps; [self initState]; } return self; @@ -40,6 +38,9 @@ - (instancetype)initWithFrame:(CGRect)frame - (void)initState { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + _stackNavigationController = [RNSStackNavigationController new]; _stackOperationCoordinator = [RNSStackOperationCoordinator new]; _renderedScreens = [NSMutableArray new]; diff --git a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm index ecca766568..e6c059f148 100644 --- a/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm +++ b/ios/tabs/bottom-accessory/RNSTabsBottomAccessoryComponentView.mm @@ -25,8 +25,6 @@ @implementation RNSTabsBottomAccessoryComponentView { - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { - static const auto defaultProps = std::make_shared(); - _props = defaultProps; [self initState]; } return self; @@ -34,6 +32,9 @@ - (instancetype)initWithFrame:(CGRect)frame - (void)initState { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + #if RNS_TABS_BOTTOM_ACCESSORY_AVAILABLE if (@available(iOS 26, *)) { _helper = [[RNSTabsBottomAccessoryHelper alloc] initWithBottomAccessoryView:self]; From 681763e766be9e4c1d8774039c5f06b704432286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Thu, 30 Jul 2026 15:13:51 +0200 Subject: [PATCH 23/26] Rename interface --- src/legacy/types.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/legacy/types.ts b/src/legacy/types.ts index 2f9fad8442..bc8be8e190 100644 --- a/src/legacy/types.ts +++ b/src/legacy/types.ts @@ -21,7 +21,7 @@ import type { * We keep a local copy of the previous data shape to keep `SearchBarProps['onChangeText']` * backward compatible. */ -export interface TextInputFocusEventData extends TargetedEvent { +export interface SearchBarTextEventData extends TargetedEvent { eventCount: number; text: string; } @@ -1015,7 +1015,7 @@ export interface SearchBarProps { * A callback that gets called when the text changes. It receives the current text value of the search bar. */ onChangeText?: - | ((e: NativeSyntheticEvent) => void) + | ((e: NativeSyntheticEvent) => void) | undefined; /** @@ -1038,7 +1038,7 @@ export interface SearchBarProps { * A callback that gets called when the search button is pressed. It receives the current text value of the search bar. */ onSearchButtonPress?: - | ((e: NativeSyntheticEvent) => void) + | ((e: NativeSyntheticEvent) => void) | undefined; /** * Text displayed when search field is empty From 0aa37442e86962dfdbe73e683f0aa6b9304456fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Thu, 30 Jul 2026 15:14:21 +0200 Subject: [PATCH 24/26] Change to ComponentRef --- src/fabric/split/SplitHostNativeComponent.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fabric/split/SplitHostNativeComponent.ts b/src/fabric/split/SplitHostNativeComponent.ts index c206c1088b..b3dfa2d523 100644 --- a/src/fabric/split/SplitHostNativeComponent.ts +++ b/src/fabric/split/SplitHostNativeComponent.ts @@ -112,7 +112,7 @@ type ComponentType = HostComponent; interface NativeCommands { showColumn: ( - viewRef: React.ElementRef, + viewRef: React.ComponentRef, column: string, ) => void; } From 663cd363121a144b7a56c0c34d8f201599f7e9e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Thu, 30 Jul 2026 15:14:38 +0200 Subject: [PATCH 25/26] Restore comment --- src/legacy/components/ScreenStackHeaderConfig.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/legacy/components/ScreenStackHeaderConfig.tsx b/src/legacy/components/ScreenStackHeaderConfig.tsx index 2d2ed37333..682b3a99d9 100644 --- a/src/legacy/components/ScreenStackHeaderConfig.tsx +++ b/src/legacy/components/ScreenStackHeaderConfig.tsx @@ -248,6 +248,8 @@ const styles = StyleSheet.create({ width: '100%', flexDirection: 'row', justifyContent: 'space-between', + // We only want to center align the subviews on iOS. + // See https://github.com/software-mansion/react-native-screens/pull/2456 alignItems: Platform.OS === 'ios' ? 'center' : undefined, }, }); From f6cbae389fc64e0743fcd1f3b403b9030b9c73f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Boro=C5=84?= Date: Thu, 30 Jul 2026 15:24:38 +0200 Subject: [PATCH 26/26] restore srcDirs --- android/build.gradle | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 99ba1741d4..8cf2ccd78a 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -186,14 +186,20 @@ android { sourceSets.main { ext.androidResDir = "src/main/res" kotlin { - directories.add("src/fabric/java") + srcDirs += [ + "src/fabric/java", + ] + } + java { + srcDirs += [ + "src/fabric/java", + ] } res { if (safeExtGet(['compileSdkVersion', 'compileSdk'], rnsDefaultCompileSdkVersion) >= 33) { - directories.add("${androidResDir}/base") - directories.add("${androidResDir}/v33") + srcDirs = ["${androidResDir}/base", "${androidResDir}/v33"] } else { - directories.add("${androidResDir}/base") + srcDirs = ["${androidResDir}/base"] } } }