From 2f9823e052df171ca41afeb135bdb27f010d2d13 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Aug 2025 06:12:41 +0000 Subject: [PATCH] chore(deps-dev): bump eslint from 8.57.0 to 9.33.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.33.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.33.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.33.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- bun.lockb | Bin 62903 -> 72001 bytes package-lock.json | 684 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 3 files changed, 382 insertions(+), 304 deletions(-) diff --git a/bun.lockb b/bun.lockb index 18a1751c4c2c0e8f405a0f2f035eadf48950bf6a..1f5b91b5a8fc0b21a9dea3915e766ff8ff81aead 100755 GIT binary patch delta 12798 zcmd5?XFycfww^OEz=$-d!=Q)-MWqPBfFOg21qZQlku->Ej4#Z^}lm-k)QzsS?G_CY|Da=|vAgA-qz7}R2ihalr$-QpzgjDfXc z-gL2*$trpx-wdh7l;)tdE4Uh|6Vf3ju0`q$-o=z&mdj)=;IGin0crk(%(RkRnXGB? zS$DlH8ablyimCForA+1xeh(=NmxNvfw+AmP%+zP-WwNtqZwLNQ?Iop}OmeT#V8Pw6 z$4VwsqL&peY?2OXbEK0?&Qa14%QZ-T^ zsOE+ADE!0n>%rO7F1WDES|LTzkc!N#^s*cbQeYae76Mdg@Cj0Pr0*eRU*#cXx5Pmk z7Er7&C{D|k$#U{1q_d(gQO@-bDMB7-An1Y)71{Y|rKMS!vQehq*=Z%E6VbXjtE@zy zT`n68(X4hGc$UpBM9ONmK+4i|rhbWT#&+XN{L9k{@?~koIYnv3C0Vg3=YCV5DyMl! zF$tY3tUQc%>vIYx6lWRLOv^8k)tJh&N{WiJQ0}jy78bq+2T!Aw&tN*T6;T+M^$0-9 zliUU=%Xc%SiSR9Zp*K=?uPw^)zk)BE>P!4Z$5ga5wtI%gTs}EhpMgM==}WSvV04)! z<__bGulODrj-H~l(p>+%tn&Nlzyn-2rQab0nSXEMWvz`4%Fmiq2syGmaIPO|O4E_D zVwqW4MgIB{*(p=MI`Xmf_OWPdROdw-V_M{&KOrNn6ixH>1^QCi3re$ePutbbXnby3 zi9aSXXCpWpF%1F8x}HSJVZVnwR8@Yf@H)UM#%?DZE+H5u>m)X+``wFr}H5RzzCHgkpA)GYx7bjm|AMnNAfY{)U z=Ozz7u;~Nq(_60is9H4ZVK3KRn$fn0^~?C{b1s(dNIYTFyw^LUE!S_eemUi>$2Z%5 ztfIZm#>tapl;R&P5UFgn!Zb?8^$1nkYUK`cYP5}3j=*jm2R~ZSbz6uY-Xe1{zl3Q6(ibJ%Zqe=&@qQXih)6f{ZNZ}x<9JO*!Yf5p9 z7SgHGQ7deu21l*(nYBz7iQWROan#6zY$(MkTF9eHCoRTn!1WxdT4?1?N=j)FEhJH8 z3$3t}8gRW#Drc?m4khE7NR`f7#X&^Za9ZgcsdPnL4lycjuMuWavWr$YLzOOCc@KMP zbcq(;BbBRG_@0towaPGTBvEKAqczSNp_m#_vzt_ITIG+Z!K#93KCT+Miz6*_ix$RE z1FE)QmmMUI07oicfw7~kScEbWTRIDbcGX096H3sQM#6-q3ieypi5m?}NA z%7x(JXd|aJaP(KCQfU>xqpTZUc8yeqV5bj4tw3q8CW9JOTII(mix#D_(w8XNQ!8)b zLd!g(g-mMj)G9y15(*PLvB*=Dtkx<5u!LghvRkBbI&vHb0{M7o5H>0=tz7O#DPGaa zG_1iyQ8MOJxgU(hSkm>@;Wi*9HDP9F+%sZ~4V^T~w@plpEX7f1*Lgv5O|fXv~WoSt}jXDt(AwVD8-v&y3$)Kd`S%`YU@d!t)rDmxV;$1Mo;BJ zFm}I;d|GQ1SHVWpO2 zBbI=%vX&zI28?|yqcks#vN<+UW>!3p%Kl&`zd-anFqR^&0p*vbmezC~b^f?R1&eju zZ|on8<7P1!tBZLDy9E{tW+5_P+ydBO3tm^sR4^VvCdSk<6Enu!H4{^C^vS(iQ)ByR z<*e4mkVNdNG|E$8973YMl>Y`Z3iI&^7ksGEH(DqoRR^uI%ExGyXtMma52ZLqD?Qs7 zy&}e+au}FVFX*gz7c7h}yF@Ava}Gm53)o_hJ7qMO7!Jw=6NA2}n+L`cj4cm?aX(m% z0I_H%`J7o#Fs{SMwi@MRF!rP+FGuBJusASy8LP|+_f(c?94{KoI6BYjT(DTw!OIBS z3t((KWO`{7PQEhP2x{pZsW^>XKQT8H_uW)6w*$FhVouQ!GsQWj4ml1Z^mo!!FZH)n zC~@DZz(a$~ht4+ZOpdlT$^zW$ctfxe4Xy#>A)y=;cnropn(=a0`UV=88=}%zV^<1> z+g^nYq&fT{Z9PhPNE@-oT`)GznrBwtK8QR+qMhMX9Mbmfc1$_Bq1HO=H&t7GaX*fLRcG*!g0L z{^AhDD3r#~7|%%Ma^y7VWiPts99V)V5zE@H6>N_;Npuy>Khsj_h{FCTltW$N50%e! zR5mxYwnSlbNn^P~H(C}PEg#p78iS*iE3w;%ejy((jr<4Hg+$BULa8w%R*+Tqh!|)| zOM0v}w1Wsw2xs~H!og#;L~4PwH5dLV<@z?J`u3*!ze~AY2UERy%H@72=c-PEY&;S% z!_S_w5K{;9lobgxm7Awrq``#+Mwse3IyoL>+tD(Pc0t`SnbqAHWv$)CsoK z05&Jqj(WuE1Us4=n?&Kg?5GLMfg*Y((T`v&d+7uxx(Bv2&W;Ae=>%u0j7y?^z3u4V zV6GJ3JBeO^ZSAcS-03CQhCX&QrjJfg(Z)VWG_tQ9+4a>4YD(^#L^l2GXg^p>Qua%t zye4g5}2BQOkH8c5Hoo5_$B8ePC@#)gShOP4BN0+S75cDLUAv(+M4@TnGCS zU>}$t`6a+UumuS^p))mr%^3ju2IvHTnmYjYCBi>H>P zLa1^e>>C98z(Og05bOinI!GsI=q1>O!LVTeVMQiYyw4O!alH-nL1%2-2+>i1^cpe zLJ3u7!M<$R2UbS$*{~06Yqn09OfSJU>>IBWW{`e7?8}3FU~iEs5B7mg&(jIB=s4JveAt(-6J}F+KI|)i zePDCRuK@OeEhx}c2NgD1#S91>m2j?eebl*Ko#Hi@8*M)r9AEHopm%<=;T^7dN3OS- znY(n-#s2=Q7q~x3?_YI$bacawuIHzDY`A?`@y?Lf$sK7-nTKIa>9+?v-`KG&SAV2W z-0wrCT^wn7ruqC^0}nc77mkQ?ubx^h{LnMtK-SC1c(1P4qBAb}JpX=#UGEd2&3oAm ze;&J1+)rOSyhgf4+_j7sOT!*7mnVDTC-z<6vV72topGy?U~_7Op+mD{o2Ffq~hM z8QMj)Z>pwEHT14jee>SImrL~DZ5bXlKdtW3=ANAotk)ji)-&#Wz16ToPdkma={)Ss zgnUD6nwfTM&9xiio_Xi1pC;Zt@YHbM=0^JBcYk}hz_TGL?Cs2f;RQ=Cv|Rbt?)$x) z3RUWaWudaK>TZ4W`j&(H>r~~Y32A<_heS?oPy3-==!&`Hw~r01{qEqrFI<9u%U<=w zt6yr=k(?DPgRiW=F{RU;u;*TTPFC%1Kjnh%cKpL-pIYBK`#jXOX2*+5-piIZC7Nls z&Ro0g7rvRcdi|q$O^;j1JDxnQt2vSM?AG&`NQX9gPtwz=w9eKh_{zpi!~6N~H{KGi zgwK6z-GH)>44($Y*Tp|lXJnZR{>)r(?U+Ro8P8YdKRB8F?)onm&)u8;tf9nx@wM4Y zX6Je*&h7ekeYYF!R_r+Up!R~|^6~5@SxI5utmCI*SLBsc`}Li?&rIR`kwDMkb?!gYf4AXx)r0Qb3w|d?* zbc|nKm0-E^;J0^&Evne!8~4NTO`kpS+_kxG*il`|urjADk488?nPnz;leysZ8)2EH zwvUcRwA|Zkj$`Q9nRn7I9PZfG(dSjS_4fDX6c-(LQk3r;_Qfu{>qoj&`?R?4T{XSW z<8Rye=@re=zEwpE27a6{hW}=B!MCCo-E4|?O1QG%MoqhPd2xr-BtI5p!z z`NtdGUVa&wymX>fN8hOE-)#LHLqLX`Pu0! z9^Uobyex1)r^Z(|=UIOr@w3nSr%Rg;ui1LWOz?Jd!86a6{j&O_x966vpBLXPyXf)k z?tMo2thsr1-vIYtQyf(LALX1#xU%;BXA=f^Jl|?~y6;A=>(tbpBh-EadX`%imuP&< z1n)2xyk~u3OW1X6@{D zJ_*iW8y5F?x2yHFp`Q(y<8f%`_8K#}J0-b@Kbhq*@5yvw&6Y5~(ItyhR}2qaX1#D? z=e&I#e;WAR3 zxBgu;Chm=I?|t?`hbL3p*0p$X@|c<6UFL%0oLk=-raQBsb@j@G*S7D=qYYD2U3<;f zXP4TIvVCjdwuRr%48Jr#yT=n%ALsqkd-sdF<~SxXa(qMap;ec@nK#Q!;S^boxnLXL z*yhVu?)6R_(law7z4d359PGbNVPny_<>%C%ZSqoA%xKy;FHEbSvj4|637f8cy{i29 zq@fqSweP=WvHPJXr%stEyqlcLl7u~^$8|5MCM5~AG!fU&>G-4!x;7)K+R>0N$7`ge zQu=IMUVWI6s=zyVtD<#@yCS= z0T}nkdy>TY-RL>MzeNDI;rFT60RI*PT*mK_Jplf_4{(_R;CC|q5x`~qF2yhC_!(qN zaK$%F5r?=4zvTcoXsSjb9%%it^7X@J{*3~(8L)V>7pZxz60+fB9y z?dMYTi=s)NwxUI!dKmbfkKYT~&R>BSz)Rpa;9tNi;NJk-{5!z%1V9d00G5CPumY?B z8$by(1Nbj{%>g^W9&i900VkjZ;4HuoF37k7Zh$+$e}QCY;=2dGfb(C2#19TmNZAK$ zGu!I`;A<`aWkB=^`!W)J`Q?>gfc=3$AP5KsIs(4HhiLZ^uoS4l__E!|v_(ZbfM3lE zz*{5bt%_geTLJuvUxjks3)#`*0e*Pc1n|?z1^_pG* zKcEZX4|D>2f%5=|W;ftF;2JP)KQ8zUI&4gvMU~OyPg@#Tah`=$0LzsF7)G34_LwWc z)6JpHA;2NQYmTSf3gETI>ypdtfaZYImdiL?xSm6Y`*RzX>kOb>8?hq`Y5{PZ@dqv+ zpe4Z5q^73z?gn?{xRo2A0=PT3@B(;pc^J z0z3tifhoWsARUMYCIMvt+-i`OB2xh50po#8APpD?i~&XiqX4!s1?UUJ03kpJAQ09()U`T_lc0qn8_AQ2c03SSOfFak&d z#saA(uuC%lJ&*%r0ogz7fUV*An+NcediBq=-$OJxF z208)k%L0Jc*&3uAksO(y0vr@9SDJjDXg!bvYyma{+gQ>BWF+laD^_F&z=Qrd1b3l~ z+wkCffV}|s{TyfocmoxOalvot4eGx+fZpHS0$=ggZSE2k5fBm*5cJ2{lEWpd_kOQU zIBz4QY661z`?&_ann6I*tf7klM9dK-aK<;GQ&bvx-u;dXn!JPvI=}+@cb$ z(2Ob?Rms%?_1T*6zv_{;OQn|1;{0{A%XD27_OGoW!Ye{s>bI?%aFM2OQ-%Grb^k0+ zE6~^5JcJ>1y2{NGhTfy!x2c5JGMs5pJRy_=|kNt{|bY_vEqWr1%^j|jQI zVZ=Wj`Rq^$$0%}#%Ih?O-yTzPCe&qE@};NNE<$vVP{c>DtYb4O+To#&L5Qf(AiF`k zbGU!_ZMmS~7{Pv$T)lS3EJ3KF316s$qa^HhvFeI`vQspsTBVlGu(Y1ke|xb@|AVkO zC;%}jlU=99)hgjWZLU^%N#``ALknod(FrLsTe?>55hk6v33RYY_g-B6lPIQZ0B#D> zQ4i_dgV;5gySA~VfL$JH=~$1;{Kgx@zdp7O4X_|s198sfQMNP<&7_kZ(lG}#3r4(R zgi%z5Fp`d*Narw65A!*mr_$AfD*Sc+-)JSBq}r+S)*W(gYmHWL2D_=2y4I+0GC)_O z@{$g6mFye7d7IqfFEzc4&wgjUA6Fk2#h3=GuIY>gaJ9xqbhb+F zV^3bYJ-nntU&#j^Dpp)+>L_;U8i3W^%7F&$_K*-*hj?qgL*aO^m&NdA7P2;tysDw=IFP3M|z+hdj$u;R2utv zXJrxUJyFlIEiTJvwDoh9+`*ITKTl9ghq}@Z`yA`LRP_wKyP-FvCsJUY3a2!1rSv*a zp@OE@g~%;i(ayRAoWl6MPNkL(YNZG(F829#RgpNf=$esqdY_6C_Iaw)TN~9oXn%KO z-|9@BYmNxGCy!?A3sIM$-Vy3esePtVbdTSRdUhWkZ$ugDJk;~{9R8vI5}zY25DISw z1$1KtjbnK2_w$E^68zf|EKvSllNm@{17DLeHVa2UVuEBRB35cn|Md zgT>DSm(XK$SVRMlsDvsybU;PX2R!95%_!wSu-v@^y?4OFyjC9Afi4|brj|~NdCPC4 z4u1HM9U1{cun3Lg{Z~(M-I;``dm`M}P15-(M{HomHC2zpO)9x@5zx3pE95O)>GdHG zftR(Lf^RCe)xn45g1K5DSYd3R(J-TSlHTgSUA^Lrh?bgK|9!JRwgMMJS8Ojb>D-uf zhzbT{+hfm5C(EQ`R$@&E?>Ew!G}8&KC1Oq2P(=LS>|r4YX7rKHuStiwg!;NbwTVI&zUsfcuzoWPJtQlMad3`JEuMcbh(eY0C-z%r7~=$>7D_1kT`y*HsATV+55o_I}1C#7?Qs0j~1R0ZMK z>_2X>u-F+!|Jl=cyYe#jG2d3L&GuC~QRiup&cB{3Iq>?zkSL|7jJWGq;<1*WEn{4- zF71B6W;$wkQ-mM?Hsr+pS~|ih9cV-!Y{e0X{(o37@_=A^v_q}>-y*V~xSb((4(xPQ zAaLNx@xRO#3^-%wHp>*Pz#cvd?IjWM| zh0?yG9$tTabbQnF=xC*+pO1QU`0<9ZSI3*iv{_V1R>7pK;(*>$O0$X!)AEOw7V8Uh zsLL@w8hI>8twXcs@bKH=p|c*G_1own(Ar}`bop3Vv(oaStdfjkeNiddKFp{N z`0{cG+EcHtE_~QtL94G@sRR83jh|Tkjhjh8Y0eul#u6HL)+I48V?trJKF2>dE59hK zxWrV2(&8*BUzA^#qc8N&)0f8NmKCHGW|ssOPRPtMlF7LfGC)cKi?d3L%gO3#clzkN zc0xE+)wiRczH_(WrR>z`LrbnW;t&4Y@3ezj*3|BNThs)LH33(h@aO&=^**TaLeCv{ z+EUuhR`leA4?TLIpgvDWp>*P@)-?K@y^}Z&tP)dyY!!6ot2Uj@6+BTF+A8cIPI zd{E(N$x|R2idMAlqKgH#eo?N+6=xd!q#gHe``;5H$}yiIsQHI3^v3yC4ty&zpVg}K pooM?7E4p*u2M&LHq79g@V03lNQ)^oGOFs3vswU*C7d-7G{13{P6cGRb delta 7862 zcmb7}33L=yzQ*fT(jgUSl8}&er4vF3OAyjop|g-~f(nVnzJ&w`WNAV}5<)sGi9mu5 zC?F#9M_EJ>8AJwQz@QQZ6aun~EHZ$A!=l1Cpqzn$@I>GDukJqMJMTE>z2yAr)>n7^ z?pD=R``-8c=m(!yEZwu;C@Q@6>*bq2#TBe+y{(<7m|1r@dF8}*@5XKJIzRPbXt(>4 z{?UUdEP4Q}B+ww9!ZY@7xlj24pA9^o12V1xl4{Qx=y`i3WbRhFbs=$+7k2+OCH z7P%%%(ngQ2am80SXFIBET;)_=&gvL+d|K%EOnMR zC20{d82>|hZ$rHm>lOSazqbL?{3J=i^}YU*RL_ompxPjuH^)2umi%4o-hR=_rzj^W`q~ex=4g`(0yD%16t2Laswgv=sARJsMJwBqYQOaxTOAE zpEMl>sE8;)7>=+%LhjO7gxpm>s@j3;-5A7qr$xEbZKd@-;q|+rxYT7B6mDcyQO)G|sgBwW z$i=0t_Jl8EcClXO(eWMK*2^6;E4dqEp*cRt6GkB9R+Ks%Rq;-jw7`?kg;2jft)!;f zSxHvkVC9oe?v`$+VZPz@+hg6z;hH|fQC%yQOfD*)iWZkK%8H=bUn-^* zxBPj8+=5^nPv9NqzyR;d5N4vh#qf-WbMR7dw@5Q^DrCB7Y9kdN0HxrXXuP!9P zUEbyVPZG{Jx(&U(V8qPa;PbTQLfPLd9xiE|<(Ka3zphI|&mIdL#k4)(EmNB(7moAY zw5?Uk?C0-Z@A9U4_*UwBGqzv(2btPT6dE$GvCBvN z=~0MH1X6maT@0mK9ABj-9BtHsqaUTWw;N_-Ku1wl`%L8o&W5`i9%L06)Y9HAUZnIe zyL{hBbzwHqpPIt#Vi~oB*_At3PkoSBqU`oo@dVX|+eIZch1-?4ur@I8u(mJEDjyG| z43kZ?r&^O;lv0z)uI$A6=MM7Ytco8-o(n=}o2*Jds8qKKw~Cq6q}mPpa4kn~p@Laq zL#&{ENIL*34N9hLbaXv6Mc54=;aV!q4bN15z*(Z6R=|y!YRz_KGPqkvoG)39vkK5Cu zD4U{&Nz!1wWQ?aW1B#3BJT&4Sle|_2p@0n1i!^y30d2%g|GB zZh;lTJz^jcX~nEd?`TKA)Z(~fwS9V;QKlVb;1eAGDoUave z+_zB4dK~8q@8DHD?72|fTFft~wNU+_d~|gMiY@!_vQomZcX17pKDCB>lzZB(@+bpO z1^H|=)pfHeSsmRo6GcZ@l?6~dgWNs#0hGHi%qRJ7N2-gniFj&?vnypWZeO}*`HdKQ z6lzmW<05y9Af#8?bn-R~jW#?5)tlyqWh!-ihExV_zTtBy8_x#C7dyHQ*KvE~RRP7e z^i)b66z9P##{BrilM)LNs>KtBT8&mEp|iW=e0eD-rbYxGrp1 z7{F}Y6Z%16RbjR+g<{tzuY=Wa1Zp(x3C%RT(3RIDpSA8LNrn2E6K5m!vpqP&W*M5P z_{6#A5AtLF42h$S09vMC#|-Me?SeNk5ViiPSjY;t4* zeVoy+(Kj>4S4b4~^rj>sNzwx#gBHMlzYRJ55#V_K^J{#ZF~pO(>;Ek?t?BO~#{iAS z3^3B30UCB@B`1&kbBt7xqX`2wLG6Ny%GE?Ga^~jI^C)hhk(LhBL@-@|IuDgKNE0EnXiy%#ILJu1q1sdW z;5HjWLuHN8L<%h$1Ak-S z4+@)FKK$jwU%n=+bPMVx)Sv=Qq|@pG_$z=vs7%To3x8wbZ>%P=s0HdF)cA3lu+!#o z@HYC3PbFO@zOR z8g|tqP=}%7i!?EaYK!2n2>zgkQ1@c^D~7*fO$?(8Q0JktN;ENo7L~wX3H(8gqV!Vu zD}}#OP2|xnsGCrO9Gb|d)eiV`z#r6D%AEv%li+WXCdN|>)I+H8Wtx~ko6F#@4E`o- zco4{+41bg152}O|C;U0#IqH9_ryikhN{GICCVzbWtsESx_?rfQ(=;)Q zZb99I8dRl;T3THNe^u}Y^(^I1hrj9YH(e8RsRimG)c9%*H}K8X@K+6gE=|m*d>8z= z;1B9~QflC@2L5U^+?Si6c0onW(8LSmoB@9`;16mMsWahkCQ2EgHCD~M?MF{9(CFQ{ zXxsu#tf$}x6g$sI_n|gW_Cgd}Z={V2^BRA8d4)_>ZG08)53r=h9g7~w{$;ph<7uaX zVwN1{c$%}+-@hN8llh^%F=k0$!B>Nh;hx10(_bOP6HY_p)t7I`^z*_#9NYNQ@=`&G zOWviN_Hn4`XZinkNL=C&VdpovceK(!xx;`yuIdsC6*Z;QOVTgDy8k$872ur?zclqf z)_CC5w?s5r|9b;R9}oB3m!!84az0;xjaxro?+H2oNx*sD_FVHrcnR?DXNeofnP2g= zuHz`Eh7HZ_ob%cF-4OgMQ#i@Dz9&;Fiu$#QbC^<$`B`1_pvb08dxa5P)YG zX&4v|Mu3rE6c`Qiz!;DZ3cy$}4!^dg@i-|26Tn1J1d2fkC<6 z;1%#DcnM4a?|@C<&w%@K9e4}yNUQ-bf+b)sm6Wj&=1U#CDz;5sv=z{wBiCl^Y z9Y82Bfi$oh>;fNw9bhUb2RxcQ%uB(`paIMWT-G#D1*U`J-~@;OP2hd73_J(sfND^G z9*2wIYj6o%293Z4YQPLI3(N+$z%}qJxDIZBZ^3uqd(ai|-0TjX06jn_5DPkklOPqG z1AhZUH|e8^iMNI4WBp=WV{_cAoG%6l&<2D6?i?QG0Kikg2z-Da;5Fb2WWd)rPix>! z%hy@~j_0Yv`Mu?~!#UD*&@*yD!GPycAm|7pK@^F-;q|wU{(Qx2v8o?Rti zBA5Wifw6$s7<=UP)*skGGT<>v0*N32bOT)gk54S%cy1s!ipMbyJOO%w9z4Y?I7tCE z&6|ya3jMPJrhK_ri<7 zdwn6!IS$tc>kED<1iM%Q76ET!?g2hu3|;~}X0HRTd?i>7UIEJhcfFl1e->N7C9MJ8 zQn-39m7D0Tn&Y|vZl?FzTR49ktOtJrQJ@2;+JXcA{0~yWeoKh=rB9G3>}5%`Bx2pr z{QWAPd0*e((?8A9t2eGC(#id5L^g5-px?YNk7QAplxj)pZAqre0}<4_IReiR!JclZ0{J&@?q zL6ZoeZ$1z6h0*mC__-=Rq@qKil=XSK+54`0!?9Jh>!zG`qQ@`@mZU_9dsP)1>G2`m z)|^A`QdB&d1)?nM9$bn?8X!GY=~uZUIEUVF+IA>aZ-J*cGrw4GjlNu-P_VS?2U+Q| z;5~)^d?@L#ipNduup0S-;(nU@vRCNH{7d&*g$i31&zWTDZwfUWHkrLIK_^|XzdtHI z?ORz`d3s<@1vfSxULf%BTmO|R=1}m7P+E4?fXC5_qbgpD-MylU)wCYx8|agxYUEZ- zGj7k&dF8t=?Pz=tonX}~l6D2qPe)C?y|0@S0{x4lmpA?$2@)}Ju-SQEP`|#q^WH(U z>7Jf78Eup<29WKT$?Scj9lGS=wNb|pZbX6S3uT{CZHNA4&WcGf$7#)#wD*A5Y5j~5i;O65!Ft2|+9;5f6 zDqk>C&l9G|hPLiimjCG;!`dsi^7Hsk7+S0@mCizBNsymS^{~ScyPJH3+|Bm`H zdk0I5JKFI5tGz2%ZENGH4DH)NJH9A0d%sXrbnj67=M}|6c#-LCkrYZfIVjTmO=3yu ziXFQz9{ENVFlXWW&Bah!d(tGj(g!DBmmjsKoU6&d8F)Wh_hpLN`>kS2%$T$b zziUsV+h3|??>CGe+H_P~Ki37jgFaMfT?NIQN|EvH;^l8l_(?qNR1YOib$_|wQPfw~ zR@!q)l@F9%-&k+S;?brPutgAw1p7$8*Ao}KvO5@H%m?Jv6f7N`}_WR8P8cXl$UXr;h zVrluA6mvY{gV58no9LB~FG7gp(C@ zb{8->VgK9e(dJOZ@P3P!a(a9=1#k3|us)wB?W+{eT8*ale^oteLUu26{GiP~9_p9G z755-MN>&vd*ird%{!I`L*)VP-=U@gcm}e z9t$&IdG88n>~}#Hzin0uRulVk8*{hL+itV>qoHf}s4d&%KpxRl_lW3Dy{YfT(=S&| zX73jlTcN!B?2rCf3EnMKqoix99Fjl-ubCqM_x3)|v%T;2r-o~$&SMV3A^ui*LiaCK zXQivAsJz_ba#YN8RMV%|y3@DUQp``r=}*ZGe@N?fT+D9!%VAHZ==&0-Tu%(BsjYIj zN~)bzHB@rFH;ErQH5zZ6>lRS#tW2nJxg6CqSMF=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -179,31 +221,85 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { - "version": "8.57.0", + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.33.0.tgz", + "integrity": "sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" }, "engines": { - "node": ">=10.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { @@ -218,10 +314,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, - "license": "BSD-3-Clause" + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -311,7 +416,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, @@ -334,65 +441,6 @@ "@types/node": "*" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/type-utils": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.16.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.16.0", "dev": true, @@ -409,32 +457,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/types": { "version": "7.16.0", "dev": true, @@ -496,27 +518,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.16.0", "dev": true, @@ -533,11 +534,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", @@ -548,7 +544,9 @@ } }, "node_modules/acorn": { - "version": "8.12.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -560,6 +558,8 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -568,6 +568,8 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", "dependencies": { @@ -581,14 +583,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-styles": { "version": "4.3.0", "dev": true, @@ -605,6 +599,8 @@ }, "node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0" }, @@ -622,7 +618,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -653,6 +651,8 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { @@ -692,11 +692,15 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -770,17 +774,6 @@ "url": "https://github.com/discordjs/discord.js?sponsor" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "dev": true, @@ -793,61 +786,70 @@ } }, "node_modules/eslint": { - "version": "8.57.0", + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.33.0.tgz", + "integrity": "sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.33.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-scope": { - "version": "7.2.2", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -855,7 +857,7 @@ "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -872,17 +874,45 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/espree": { - "version": "9.6.1", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -901,6 +931,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -920,6 +952,8 @@ }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -958,6 +992,8 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT" }, @@ -975,14 +1011,16 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { @@ -1012,47 +1050,26 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "dev": true, @@ -1065,14 +1082,13 @@ } }, "node_modules/globals": { - "version": "13.24.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1119,7 +1135,9 @@ } }, "node_modules/import-fresh": { - "version": "3.3.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1141,20 +1159,6 @@ "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, "node_modules/is-extglob": { "version": "2.1.1", "dev": true, @@ -1182,21 +1186,17 @@ "node": ">=0.12.0" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, "license": "ISC" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { @@ -1208,11 +1208,15 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "license": "MIT" }, @@ -1223,6 +1227,8 @@ }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "dependencies": { @@ -1295,6 +1301,8 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -1314,14 +1322,6 @@ "dev": true, "license": "MIT" }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/optionator": { "version": "0.9.4", "dev": true, @@ -1368,6 +1368,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { @@ -1385,16 +1387,10 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { @@ -1430,6 +1426,8 @@ }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { @@ -1457,6 +1455,8 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { @@ -1472,20 +1472,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "dev": true, @@ -1521,6 +1507,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { @@ -1532,6 +1520,8 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { @@ -1546,19 +1536,10 @@ "node": ">=8" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { @@ -1579,11 +1560,6 @@ "node": ">=8" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/to-regex-range": { "version": "5.0.1", "dev": true, @@ -1627,17 +1603,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "5.4.5", "license": "Apache-2.0", @@ -1675,6 +1640,120 @@ } } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, "node_modules/undici": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", @@ -1689,6 +1768,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -1697,6 +1778,8 @@ }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -1717,11 +1800,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, "node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", diff --git a/package.json b/package.json index 9d8ecbb..63b21fe 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@types/bun": "1.1.9", "@types/eslint__js": "^8.42.3", - "eslint": "^8.56.0", + "eslint": "^9.33.0", "typescript-eslint": "^7.0.1" }, "peerDependencies": {