`R5((68QP;wNwMuKon|Ub5qF4PJf%X)D!C) z-ws#=F6rX6+}!O*?!r+~^Nh62Hzp8Jq*SfcN4S8p0(ZY+ryTY9fV^Pt?v6U^M|e<^NHZD@7C zmv(@R=$CXPq6pkN$g1ebBY}o~k{f5135TX$u4GoN)1x4|l;o2P4z)PdqY!l~jeQ8k z1U}v?ooDpsPE2ZeYp(uR?G1Sg;oDltm{ytS8yK61hue#jAx3{8czY5Kdg}AH84(z( zJjs)6Qf)mst@KeeR^MIy0(F^K@d3FhzQvVsX-IKNT456YYD&?`iI57KA*`BfxlCvA zV&Z@;0E>cHaHcq$1#?tmepsj2^_P^e9>b{?F!npICHx0^@#0XtD&;8MNB=1HlqfJ) z!&IqSTA5AMN*rF+bdAuyCr*tnTHgsC`Je!YJeTXc!RDJ&Os&Vo)xC+jKdZ}4D1#O_ zeOuy51vyK9SB;PCVC7V`%gW-wfp0V|I*bAoem-n@t`QvmRQM?-&=jbZUovQ?oH@xX z&6%+`3TsOl?XbepMO6>`V&0sduldZaU*i#=(O05!badl*Zj|}p#2+U#3$W7+B y)n zWWM)b2#TrQ_II?~Ri5zQ45NdNKm0%moYlpebUq5NFVkAt5UZAzU(iQlUBZ&hTW}6+wfZ!N zJXrWHTLnt^*!~gpdBkLaqp;1z^o)71!MJ#RJ!7z-AYLjthqy3U_u_Zqcu}U46g0^l zF(oMBoBF_*N5W-$)2_z1XQ@c7N?X55anzN}$9Tdo$u(YCtLiga!Q2iW6qY~dQ9--g z*R~njhe Y@sYjqdK3ao~+O9S_Y;!fWxU%x?$H)Lpa$ z7a#3Z4sFFj*M!E5iz=%Kgib%4H~@YYkuRa!HQwgR7Li|214w8x2jXk2l&9SNSFmJ- zE4yr?8+?h~pOlMo3X{&VzBj!^kS0?A(%}0p^`dvkWZ#^BoBaO0>W7LNApte4FvPyZ`*`S4^7L%D h(A)TiSU1+2s6$xY9kFLbM6`|B!TW>us)a!oAUgf98S_JOkxzH_t3ZPmV!OUfP z@~SqPUXh#G9aT^CFgZD9TVp=a#Sk`u5l2XC1+qB3>-h># zFz+Jp^_1TnCID7p{v3_nk7ZN`YeSb4%T;&-3bLTZRIo-~cffW3Xs|Z3;Z(e{q$YWe z{n~wekI9p;j@R-W67A=Y1Z+oM!ovEph^+qTptR%E>j`7?eO+W2)$T=s;4!ZKi}#lO z&Ph?*l0skTtu+Z|!LDreHEz(|CL6UESAT6}FL6+oJm4XPc@;Zkt57$e3w}(YiT*7i zX(D6NpC&u*Zcw|hqCJSyZf5Vug-~wg*a^*$04goGGyB&b_ZI;~+&YAK_hXvlA0jrJ zd-7HM1Cq;3_&&SI&JdW5wrhD2L 88GppK{z_Jg1!^>Tm|^_-{22h^?5deT|=ThM$#=JZ4L55n>z zDG2E(KscUwVKgsZLr>Tr`*#O2^8R{?Z_v3mw(h7MRLQVe^?L!G8%FElz+9F;L*?pk zr3g0%jJ%5%;wf2zrDk9Nn VD4rI2gHNa)T-RD&c`D;mIEs(W;h>ayH3|$61wP2E zr#5oIr7T~O&7WiHtU3m_3c+#;huHvxp4edfB&PJeNB2nNqVV^%(?0Nh%@Mm7a!NKj z#T<<2=cE#6I*50A>Z7epg3bb9b0+;N)2+=Ba$Oda%JV_^KKqX3Y}J}MhbL(lgu$#SNx>++i zL{rNK7sPKbyfcRcdxGH-w8Rr03fbu{u?3oux~}lE3Y|{7IsQ~KUm@Y{D|xZB{WE&V zG^c=K1Xd zbSAKvnbG5&Z|Z?ouRUl+$$zCs`~h$0WDE5>=R4eQhk6+g4v|+6bfBE-75+=5))h}W zpRUSf=arHGYZDEZt=}m5+T28Z`}MhyyuGx3uoW@DDYeWhC(;V;Tk>aW4=;JgrYF_# zd+pi$SCh!ohtI$#5AB!wce&@pBUL{s$kOue#NN0Y88QQxGM4;f7K+itvv~XGf?&3( zm781q-LhmuG4Gk{AE6b=mkrytSG-NUZ;VLlWQex);(QbBQP7 zStZQ% )%HolFT~n_MaQw{b{StC05^}jY7w$^CeUWX06sGo;I}{6K zt4k$1$ z;i1v0RH(ATmQ}v~+1QcHJiX2AS!)#C8+4x|l84GdT^U3@w(AI-i-D0JVYtt#%w~ }cBxqi$W zVCKHV8D 3&nGKL_$S92j1%aJb So|)rNFVBpu3-S*5Vvf05`4IIUeNeooK^+&r?=GL{ z_OtjQiuP%|Gl(+o^P0CzeEfWc+oy>yXRQmP6zRzuERw^SK5+Zk@DLIa`Wf6}`>|o} zeL5Qpu>c)hJeJlb&wXS)JJ#8fKeGFCP3T5geR^ ELr+8BZiq!RQ{mVZ!(W(EvE&XA{bkmOf;<&O?dn|KN`X$Mi&G z`p6eGG9{l}f>qTtSz)&H1n!KDd$s8QW8l43ZCdY9P1V8M-sz87QB7@3E9@Egw1|I# ziticuo7`TOYmr0OJpxJBC8;Wd_vQ!Fzxi+54!jEh*~drNt^fnDmIh+5vVT{#YnFX1 z>x@p0_6vRZ%YZEGAgi_+;mJx=?so>dK!tw!osaRgrRRhfntG(DmTJW3bH$$)^-e12 z_gkeMcx}DOE{W!~uoJKCHn*J}O|#dS_oLlWHU*y!;mGqMfbooCbgw5o5Ue`Baen9D zg+y&$0T _ zJ_Eh{9rAvB6NCNOL6x)G&hRgnEPFy`W>Y9?on# I&VY%|~Ri)z2|o3eL! zee6_b{Cl&p_JYx_#ME;iIn2I%OfOY{`;%X#GQZpm?-Xre<8Ym5%mEK9%5xpwR~%@- zHvC@$?#kJsXl%Ee1Sw4qv`vJ#IlmQJF6c&dT@)!R@bBP2(AC^xLw``b0>|;1Oisdf zA*)d57{OuQQ|2=| IpR=&vh@%FvbMz~m2`Yk4R)D%Zwu@0 zgamvK3W!bH6L~gq9TPww;V%UhXvgj=s_a!v!q6e1)z&!%BuOC=v|V&l&)tJKtr6z2 z0mp?!T~2I)E^U_I (QptL=5pWkX)p=k-AxB#94L{QA+*b@I`hCp`- zJ!1f0QqL-@Qm(826?~A-517Dxxg%}-%SSpIw?V c)am6Llp%4Xc+^;rM>U^nKSYe`x9h783hq%97cH1+8O@4| z1zsP0JZ_i(Zy!R6Pe-l>uYYURxH^PeedjfxnL&b+;?n=k*)!)3HlXeciB0fEJFnv9 z^_qnFIPX=`GE)=t1-CyZ@9{4r74F>Tn|N3KJ&8>hPV<$klpGF~TNHztYF>*3%>xvm zWx(eBjyG%^!hh_d>`j98CaSPDF5V~UY>902O%uL)o~#_5V~^l!4$*0qS{-rec?DFr z>Ef0c$iWHEYoB4jB~kdi+J>;MZc+EpVTrp2W+UuJJ&hvOfNeZ !SV7+MC5Z-4MV%stoOfNkp{^aa@oa`$nO29E_xMSaSz1xLh$Hb zhgo%9W7Vrle-}F&{6Rg(2K;6shqGv=)2^!Vs#e7vm;Qbdd3<;wzV_7)yJAjJC(C`i zv&9r ZN*|VT9quI$bDU59=LN 4*^n*I1vf_*OG|r0F&nk~ zG~g8&;DNbE)PICv>D7JXCf3vD@RM9^Z74`m`6}6rN3L#{_hqD~^Q6I=d1x!M@Ez-0 zS@F*XNWyz&GXnor+y#jCA(YlPaR2k1PPpF{nUhzb#SX$+$Vta9Azsocmv11rKkU?o zA?6 Dhd|yj;-9bJs?G)mvWR1*d#Hji=(J z`A#H$KiVWP0BfX;eGx;U0MxyKA^Bzl|GzOXsR}&2$j|d7Px9JRqOt39h=Vm|W{ +pbX49aKIBTbaHg*rnR4{yYM%ToR5jYVwf@g zC831`?G0>D0!8bJjxH )!SOg%iQ_U?Gddx$WBq44$*tYF4AWQ6k9H;HtfBE>d0Sv3WtMmLu<0MWk7 zQnM7^GMradv}X33pg{fM1Xo-UaNhfjIRm3@^6Lp_Q0Dx!=yR~-`_1T>n7kL5(}06E zUAwVdnzPy|B|=az$iN@`%M*U6&VTIKR)eH9bDqKw_FiOC2IY`5;7S?)=evitKDNJ2 zn&|QRU_rUh$=_WPQep@*e&EOi&>;paK^Z{CdDTR#4oDGiXbkIYZ3ye}KX;Y5M!r_X zgBOV%S1-#msNQU@sx$RwMw`v}<>9Gb@+kfZ6iqGls)qqF^n;TB>Be~A5TE#p`(K)W zSI-xjXGN1{V|`nxedst{^@>lFc;mvtXc}9QCzfFtOT+8@QLDqVp8+q`fICH0IkVI< z2xKO5&_VdG{ev1cTIcrkA?kOkmXN0t*mR+8jw4yA?)=w|d_@dGb;@+E9ZVWyIH-^u zwx|rSe+V0X^3 OIR8!|>=CE-9`NMsJF z2fRDq<^m%jnG|fQz$t6^VMHS|vqh?MYE~t??#Nfqta(Ha^_RSloGMcOa@&vNxA>_l zlW>zY=Fcd4gGxVzq}^QpIMN>|{Esnf@5s+*#paI;9%mk}>lO&>I?GBh+j8gC5MF6} zw*~CVhv7YaaU9ZX)HNGKavEmH-qjOQ!0Z~25gulQ6R!MML3OGH&5Z%Z0L#+tYysSD zqyYNM63$H h5ThM2CNXyhY0cUnKEyDN6TVDu zme_Wgoe3vUk&C(Zy^h`T8!+0he?ELCk(}X8qw&qPc?hy`Y8@<}TO->n8mGuu@K6D4 z#I}o_ekz96!GpaHT|QC906Reggg&^+)XR%ZU^0hpx3MzVSgAG@;}c`Bpx=EB;&73V z!UT^KirjVUcoE3v$aJz)(*f};9ofxTee|Us3yC@aylD&&g?{RkOVdVE;dP1&c e@=ShY90T_}>6?0JI`o3af9T*8t;8j)yEaez7+LKHNgBc-s1&Xzie0dC)a zbU#Wj@n=fL{<4(Ti8nK>ClC)RuE-_D0(79uH+l}VfS|M!76h|XC5?O3Ro#0;(L*oh zFjh_s6N%-Qr8hbQ1s==baS4uRo!fbU{-8O$pDt+u=*_cq<$+44Dkxiz$i*soe%p_d z@sGwjiLMz>WmRg|&nAgaf+s96O!F1$d8vE&A!Fr9AKnm*bRY=waedDX>rk}gRM+w| z4s7w1Jn7Xa!<;;cy9ltMN(VuX66P?|ntp|&G(*kziX3%*&sGw-ivSCTq?eM*%Tv|) zUe-sNiQ>Vih&%1dlKnXkC7uPfcSH$YIg{|K1YT&fSg|i0W@<}#n8}h&vS}W{a|TOX z6D$zBb_ ;M+rMR627bM4F$ApA |Yx|S} zY3SA=_?3+M l=SP1>GIz)?J*xgr>J&EKGb^O=5OLif{n^ HZ2d2x3zz`IW9z+G*0n<$oIT{vi5-@iN0Vh3{Pi@Adh@%vpKLi6pi zh1|aLm}uw_(l$CJPq^7 ZoM`iKqvb)?87NIk9%J#JuE}&(IyP zVplpkHwx`ZE@jAYww|Blc}6^FelL1yr8uOV%j>V?s-|m3rmUt9oUXMeR{6&q{0B|S zO{z;p%x8ef(sXm?-~{<^Ou8%bZ;ih;p43(NXnw8w(rm-M0{@;if;G+pzw)={SLz4j z`FzHKyl2H`)J*|@rj0^T^$0{-ltJZlVK75M2xEBs|Ckp^IY9G!6>r9v-Bh>Dd`OjE z=~+kc|9JtprPbqEhTp7Xf5;KIS?j9YWV 6;+S4kq zgZU YYpooP=Mrk5&~$ zt9x?(uMPL3hn4k(;Fz$^QXeuJGm4yXz2#6}m;V^_pb)i13< ty=O!uC5&fZ?E;++bq7xL!u}brhpsa-X>N`U4#uRiAV mhBQH5(Co}o)%C{en*yKCr>?(QDCV?;z6k!~DHx;rJMyFri+ z0qK@^Jm;+U57=w=hiA>c 1{w$x8s&FdwjdJZRMJMYXv=NJZH5AOiFxH1@CAdvZJ(XeAj zOB+*oRVhX?!0SilXrISufArOjS94#9;Y{dXY(R*D zL5*HaFyYJ3ST#BA jUz5 z`u9x56hquCB&1Cmm{`h&2+T=IM&|W+>o)dFJ&%p-QJ9Wnj>XW;N&P>@S?V>X(g(qa za~;VY+N&NS6vmDL&YMwc@vRa-R295wr?DxjQbmi#a@nE&84oDCjwAtXW@jgxDX#xE zT*`+^67d$OSEc1s>ax5W^$RECA3KxZav8X}Vb_W$76Eqoy^)|o@(U8}bfO{O{
zxrGR@Ph@b#q*BnbmhCpJ&ZSL zmvM}yk@_nu6y%1B*tGuj``n~Zqq$`9{4hD?F*AZ+C=$ubV96&$>SWlJj~1+5M?Gv_eKx5R~oPZKJ(yz?BJ|fTOuXWn6An{_|^Gr z%7mVEAWsKP+F!aU01Y|C$p4X?zxc*XIxQuGbfBelKwi!RC2DZM@&g&SDbE!k2xj>T zfgT|Laag!rEwl`EYII>Q@Xgb;JMkXcIW0&mrTIkf@zAraoddOBEbIcmvo~HEaKE+z zxAPzu+v)EJ$lAkTR>UvwfX9D0BpbZy)PZ1k?Rx9y8BbU?ay)AKwNbEK=aTxmu)wI@ z{9xsi{>Qr|Hz8&{i%#`vxis8v_?g%rGi<+kGaw!nDFmOzQFblr32lWQrtWrE#@nlQ zs#_q>isD6u5OMy7D|RJd-cpOLl>d^NHYpm-+`INao8SwC^|uG_x$NF2G9h*lu7}mO z#9mhsZHs3)=d*m3ri%6pHh0ZS;6nSu;;}w?@cjI;s$ldycv1G_6uoBqjfv9r=+|%t zE!?e9w3>bh@uK&JczO3r8hVy`{ezM^Rv|el95=w)3S430=X-3aiZ5Ukuz*%?qb|G1 z3bLP7=gwQQxaM>gP@x3c)G;;=Lg_Mn0)Ezo gsPL{(6mH6B>tnV=aBY&AB>Ldm z->1owxf{c!qt8OE4#c9~vT;D?Ea>tK2>6Lu_4tAi)Jg}(Sp=grdku4Q^nhMzW*ZID z84t^m$g>^9QN%Z+)nwJm!_JVC1!{7%wp#K~SN&0gqUzIhP01}END&4m^jDc_VMW$K z);9;cg)r6vQMtIVc^^*)L%NHrvOPh(PL>m2JpJ9xn~b%upTxUC%lCX;3@5HuqUx11 z183B9j)tnZ!oEECmCvStt{hn?Nmx?`kYoIr{ATmnA*d81V){d*)aqSjtL3?@g8^NH zYfk<0{nDbIT0x$?%U1qfi3wx8sldLSI6rcSV6Vw=g}(G<5t$iOQb5|L4~z^# znky|!!{wO%6v3`6Vy=jWF(cv4^n4VpvyR)IeI~o+S-=YC1B744t*06i!f5*GyN#$5 zAgvCHWsPd~%-7{NA2f!=v|HWKG1{0Pl0t~GmG-EsqSe2QEXA=Q>Tj8ZakuA5bXmmu zN4blZ+r4Jb<_jLgiom?uZVu5+^GFaJR5V0I9SB7tl{2eU9<~-eN#(`~r`iRh>suJv zcY{w1i4nKGETkg!r~#oh39 sO)9KJ2wr)rV{Q5Q>8D-TxMR&MfbvkwawvKg*t}?WvK*bErj^GClA=DW zTdMW!dQIr(qDU=BKv=dnPuh>=N)-Jq;z1^;pXyXr(jd}-WSI_tF>Mre%(Q;+H5Wsd znY?J`ol4@Q)f0|mlsLTU zrS zxKw8juYdq-;Nq?)X7>$_$;gYsLU@yp4h~W-)j~Q8ak6bvv9 21K|fgozlN)skLyuB%=11d3v5g4aZ< zp6H-pAq55mVmLUzO ap59IV5ssjaQv&PXom*UX}$*#qZUXJkO-> zZs3u}FaO{Y7)+eRkykDCa9Y3OC9w_7LU98Xw8*=y@BN}3Nf{5niZ*x3xBt$&5f6?v zKHZ3PU37U&7aWY%l81vfpdNwX1pGr!P4+m?jzVuSR5IP?;$t}DPNBAv-W0-z^QWnq z$aVL#(Qz>f*sxX8bD`QS7J%iLpV_7%2g_0-Bik<`tkFJ+I#uei6V;NyMb^F4cG#cz zK%(fM?- R|haxsR`|P1)hEnq&M9RDBf* zCmA;hkpUgly@hB0dRI9uAh_n8!Q5)dUmO6^^hZ1@b_JRjjsJ~j;K@AyoZ!OWk;!PM zL;#r|j^tBCSF*oUhmBWkV=pE3#c5&$F2~ZDz&zmWpc71kvs+2@O^vvN*ld^8q+jm? z8+#>Q3D4f{wJ4=|7`)v-M*H5pgL=QbN1a*ETK-ne>1|2FV_D6ASKJA&3Sthr78d-z z<&9*#0~M5IQ#^3L@b$96_2pJe_8}X8J6U1~0KmQghl-^0=3@S7MN}0TFXhVq3U3)S zImdCRHE`YM`-GTqRCru1KfhyeP9dWbJkACRJ+BPDclO!f#nUf2FH($A-A1q)f6ePY zHU!!dOu*Q@A9;v$MP3wBHml#;7zs9%tT8862A#Jt7mJs-o|cO|K4ypr>BLP!V~!Uu z4ZfZ+gEV!+hzI=f!>HLz*EE724&|Rddx{R|!9D)_UisP*wye*nf}Gq8o|U4L*O@wB z5vCfls5K&~f1-kw;l%5O{V`v;!!um^LC(I{4x0Saiq PpG559?YQs{%WP+(6hyL{bu0?+I=1G5P}t1rt3@l z-sXtz*wcSg{Q6;@D;5X1<%@9TJXe%$c1Aq@n}V1?Yzc38$F{`2IYSw-}9gHshpL zUUV~k@6-DOcuN{~efy6dD6!#koGo-_W&u;SiP^1EL|=wks$6TXm+CdR{kqzUePb;C zM*DBOaT@o58jLR2$z0v~IHuU241{b`Adx(3i=!yg;HND5QPI+Rn$uJ{(?^D|g{3>A zYSGwt*n09kJf8wSWVpOXXdaWiDlnFp*JJB0)d15VEOFkf`2`8tb)v~5_qCvbCNT}^ z)FNV*%A^vNtAuf1Z~%KMgY_R2@nSN?U%{tKN`O0iB&$1m{{d}Exl7%N4eaxA4lkzQ zb5!kMVU%-wnIfENVacbvrN0_A{6h&MQ|r$Z@Qo+4dt06=`Q-R`*-f!dm7}_Kfy@jF ze;V8-=7=kjcksTmu8V2bMC7r{J;kd;8*|AK{FMW6^ZwVIu~{oCisN&TMMM4~hB}4c zIf*6tzrMMCwP2-;*02_NB i>-ts#u~&yrI`5s&H=)&i z-a@P5t>iQ-!A6sagb_j$cCy;yEezmxEVl>J(SV9;ThejMy= 1l|^lxAat@0~yMo_vDpH?s1dLJv-U6H#tW%EXaM zIp|@;XSe@$Ub{=nC&>PVbb5BE8KPh@mWr!^5lv`^X`y$2^sJJ0k;BHd-IU1ZZ~kA^ zU{o8ROwG8Y0^Z+ud3-<%HZ*LoY#E!K3FU%kZflqI^p=7gLuZSQ5f3l12o8Xt**> zDhI@2t|pzsHRI2yLrMOy^}jF-PgbuxA!3te7Pz0@RJ3u>bdE2&sUw(!MI#VjPiWGg zf@QXnF`g>{Pf07c%u9XEf;KJEk-0_MPxGNH H=P(Ab^ @zvo@SlrDG gdm=`#YB)kX3rvcG PkUf;NR9iT3VWn}B@g{@7GTwp|IdaVOHf#zV^b9n)J@}XJ zgpr~uX)Zcd!>nbc5ox9~%( r|Un3aA4t zf(voiB>|(Cnm6;@w&gd!>aXAtR~W!-(~tU&zpt98df@I~_m@;5PjglvDM@O>Ny^1} zQ|s)c4?@j_=1rlEsp67`r~1{ANh|wGGxitUgkhspiLa`7JPya&7m~ZItVu!?fEJ8l zfpN<)Y8W+w@y}MPp?!u`RV%)d^Gc6eZD9~V@ZGyOi_ZrP2W> wdIO5zzvO>-#sDj-_hxJFY zYAL p{ryL{vpEcl> z0deWdxoiYR`X(8YTM$cieg_WytSnL^#gQhv;~{E=eUOP%ZJi+j9F{=aawG=#KNrt1 z%S@lW0&O>7yxwG{j`l#gqNU6&g^$BNsYLBvU6CSGjS|2#@+X%B-r@h_?EZ$Zh?K$q za;T`g1g|S~5n&8IK3=5UI%P>m*wLouPkaa+%eMoR5Am+6Dl@aLuP!8Q9@F4XpQ(0O z?Wkwb%s`6|+iaBD(V+O-gM&L_kbAC$`hZ+MPC9pfhv$B@?x*q9l~oZAE#_wqco?R6 zok)+jS@rF0{aCVnEt2e+GJebW%zx(mQcR*+z0+}-g+stzZNM)fuUw7D7DGhA;9?uG zpNt||d=pKlr_J_}Lwei{xSkp(l2D4|kzK+hAmK;>lMOhh8TEnc7jyQvzmV`CR;k2S z-r<|fuS1rfR-W6EtDXA8i;svAi|^?dy{i%X8AC!M%k{Kde4>l}`CHlRn=3!W$LAdc z2fu3!tIjiNaa(9OoPEIuZD0cA<=d>^@<<`*f2ayPwKn7;3~vDe)zAXsk^ZD~B*z&2 z5*l)_a+a$7U(tt5&AIsgj$}WaA*%|*$Be#@rH^snVv@3Fnc3gV^nNK$e0V*SzTbPZ zO#->!ta$g!cSPUdQMXo-ZHz7#=O`n#$=nZLBm5M<&;>Lu=|J+r985`j8}7Q{2& x}Ad->Yj-MTSQZEr2%pD#DbY%^b<^xFq091sn zu*gD#`N5}vR^u*bZs(+-ciaRAKyxShEHUdckM^Or1k3lxROGL~2eKV1%@y@D-Onf3 z?QmEAd_UnG?)VNkfvSp)CRaT0+L4~TY=x9cjf6-a9dOUN{J9%K*B|$Gy4wU$m0+9y zIh1CLN3sEgd%rPBJuQdAv}^59qCJuZx@Lu);_dQeYaO-)0=G<0e+V67e@q#ID*^ z;q3qE(kK4>Hg&Yzkn7%X*P!%|8sfjC2#i8<^*1FcHkLTi1E;65g$_<(* j~5k{t=gxBSfo+c(3}H{3U^fp&c_CY23Ik?a$z z{Ap0N!&C)zRxe+Q*vvsJ=$nn6NWburxc%f1?x$(fj+TPEtJxBStyWM|osD$I^0@Ux z`p7yaQ@6$^8@ms&1V8a>2GpNItEmZZ_U!RN7e4Es`P{K ze|qcHg7_PIiKCEZbA$d9Y~l@!_w#{=BQmh^6%u9>e~L?~bS(7(0Xel(97zB$Wv|sP zl}4E_9>`RCcE-MW9`yABcqgiWN6H>?K#c&PqoS%dDjIr6914#(0!6GWMv}AOiwXbZ zSr&>!1}Dg~ej-Sy?P{pVkh5bg)|e(GBT!G{Z?-|E7Ax+3JGWJf|3;z6`XtjJL3T|+ zn++UCn%vC8$*%FZB?tftH+d=BdtvMP{RSnQ;R8fl@^l9gpRpg-^*j+uMQ;r0d1O4- z-`J>T0m1k`hp?vel^ee5gtTlk$}QSN#&5Us^srESWa4l9Aun0wpM66+19#fr10*mI zqOVbc>na@NzZKfkSz1S@(32Bj7T^2Owu$th?s~KaO mF zrXFZk=^am{Iu@czbIP$4f4eB0vuySq9RqUtjjCLM;fKIQi%&>otU3yHV8n5ncTxL& z=Swa7u7*W~T5&hz rd zUt6~x8|B5W7RsiAT53Yz(=e=>O3K|yZ}D%2%HCJX4*q|Ok&91B1Eo@z-<-)lMd%_> z=aD>EEvo(&Re-zHS^OqH<+$FxkZ`*`icW8aH%-J_u%d#+jTXxM4lNJ_McKTM9D*}n zp+~38!*GpL2OFpH--dQxiQNeL)m@ 6Zv(Ss&YJPI0M7sebYQ6`x%8lA{8}2#g?;H~@98_22Q&ra78F zxyK-I?z2%gYX`_dDOb6>@tI24qu2%VZQdDTT&0E6UifHJrEk16A)|fkCG&wAXs!{t zf!JdaLXX#@2hV0zT7SAyoY9cqjcz5?0=ktYay*wO%!>feGqbmilOxj7Lfx*P%x7=4 zzchZs%LfnvdO*-0LK#nIHBC}!UpxhA1R%HHd$8xVS`J>CeNVVNQgohtPse dyME_>}mUz%) KtS)jW3{ 7Gb)z3|P!vBZT)>-$6m)q@ytw=1qTXkilBq?l d(YzoQz8>ZnyWk=q%O-fhO7jzB37E*DM^e~^REDd&GR<|WDm91*w-rK?~(uDa7z zgoe)Xj*^odwR&h`$6#Q6L~xmET*OVUjv;mHIoYlA>IX6H6;LB0W*wIfd08cF5UOdr zXPAC2`+(9ocPZ1pBAt9I^SwMkx2QBl9J_R`GSlGQ8DmjE8!Ad}#r)HEL1fH>kR9)O zJ$iC80PMB0syU-~$LkEToAa*DU?Kcx?d`BY sTDk?d(KTx=9XSOFcogMxr>5LEvpJ1!)?K z|MuwZ`5Mzo`vBNd462zT( E9gz5t`lZic}Buh!Tg~<3BwvhRK-m*Ym%(UqBGpU1&RdT7GBV!ejOM zqQhV%0&Ugt4@t6QYV>Kim)>oJ!za<(l67kw>mFz3e_nRkHZe;MeiK#ycxf`$lHM@^ zjS468L&%w`zdRC2A1k`J2;g1%^07B#;&a-e>(2@a`o*{^axi$X`N~nuewittX)L}x z@Bd{l?6TT1zlGSi@WZCSnbik{BqE=g$kAu~{e6>y(JJ5EYP(VWyQvBc%)3D*VXxfk z4+lwfR|fceszSDNzuiaJO}5m5ze|K_dL&L6V52NivC3Yx1)afs_-ylDJs#F=ETq^Q zbKjJPwRpG(6Y?+4ENL(WwR={n%$*9(ByB>*AHim8!SUT%GEx0e9&`nXiQM;mYkTUi zc}-Tz_nLP`ZM)o~Epwbj$?d4?!;1!`fBms&^uSsMZ?U2jYG;s07wx|)Vy}|jWXMus zx3+!%g|zbC77cQa*lK+G5HKt7dz(P4O=7M#3ffeHiF;4g^F?ew+iICp_rn1%Sxz>8 z`}Yp+I`i*rz`4PX^Nw?KdTJV8BeZx3C3lWo&*48hMtMKtv~JmbE7?brDK$e7oFAZs z09%+XGjA8_3e&WLd@{6xnvAr_zZZz16}d)YV?D{#Cmh>i&&l3_%SM*H#cE@)ce5?U z?RSPjX4*9@%baG&Fi4BKVx~C!UV@3=UJt5i&tZFfb WegU!>(ocAdHs*6q-uc0jN00I zDKBxLv_|>ph@fi%DfAJ3GNTQVUm49zku&cal`!%T_iuARzZvt#{8?1`yWiczN?6?u zfLWO=C*L=9y11}B>(7k-MZ+9|??t|Zs8(0}E*41CBoVP2Uy+6nNlcdM?VXLxX%p|1 zuv?%2rg%|4e8nN9d&{Nd34?{nHUXCaof4U;K@!Zn6(*$!bf)WUTa4sDOzsz^*BB;k zW@a1Mw>c!MeS0B?zdMk?5>-<|D^O3|>qJeQ00StjHnlv6UnES$3k6ZpQoQ0Ku_pJ` z_Ci%xSEw$R+*G3!(Vs>wFQ1qg$*a#Xk+t!MKG1s@ycQ`Cj(c7hR0OqS^`w=5c3Ju< zg+NmG>(2rrJWWq0b{@|phnlS910(jP7od%^)bgR5<2%R5u4{tpN<%#z7Ozb5pH8i0 z?;nHPF=Xn^>>{S6yCe-#wI4n>IUMT(WdyFb38)DpHLhb_#yG<4;f=}gSi&UIjF ;V#>5Ju)&6eGh$`M@LBMC7-EHO zNoRH4m{Fm#F^?POePBvQT9rdKEL};Eg*vq{`~5D!%QNN7sz|rFSHAMH4Q)8lf_R_n zGNZ90#)eX+XO=P`;{EI1p8B|cx1$5`pK?A>8qfU+yS;m?v9wJRF6ADzl7{ZT+G7yh znp~{ystGScgplvE2t@YGC4$R8m#r^UY{iG;`4RIn!VgL4;g$LQS7SlZ8Z$_>HO5$r z{Ex=EUp1f8Xvq#D)jGwSeO8e7> zu_jqa}%|9s(ij!h5|U6fR%ca6>xbZYU7E0 z){~ZQ@5!6wpHA*iyP6%1q}kpmxk<2YSTV2?IyHM~AX6$EpOhRe7`O59eyA8y+mnn{ zAi?c>YPG8{^hD!BsmR8LD>z_iSdTpTHhMq}rf#43JxJ-Nl!EtxCIN^opKV9{N=T&F zm3R_$^GH{J=Exf@+wz*<`4AL=7uAO@7(u(PS!$KtpxnCX)U@9yIy5|rC0YqBX;Zz7 zvelye+{{G;f57VZnr8hH*h+~lTvMKFy5zfP0)}tWg?t#5sn{9Uba{UVS&t8b>FBP< z>IY-1>eK?E{a4wRo>f`ZMdVQf;_ub%O|b>jlQV~)$ziK`QEit5xF)o>so-_<)JJ8- zqNHw@wbBot*0#ZAx44(&KPX_Vh!oHRG5}=t4@Hqroka%?Zhn9k@7>DgdpEwuo)-YV YcL!>GeN_qk8X|zAtQxpV+C1$40DrJun*aa+ literal 0 HcmV?d00001 diff --git a/apps/web-antd/src/views/workflow/task/taskWaiting.vue b/apps/web-antd/src/views/workflow/task/taskWaiting.vue index 2a25d982..4884adfa 100644 --- a/apps/web-antd/src/views/workflow/task/taskWaiting.vue +++ b/apps/web-antd/src/views/workflow/task/taskWaiting.vue @@ -16,7 +16,8 @@ import { } from 'ant-design-vue'; import { debounce, uniqueId } from 'lodash-es'; -import { ApprovalCard } from '../components'; +import { ApprovalCard, ApprovalTimeline } from '../components'; +import RejectionPng from '../components/rejection.png'; const handleScroll = debounce((e: Event) => { if (!e.target) { @@ -45,6 +46,14 @@ const data = reactive( })), ); +const timeLine = Array.from({ length: 5 }).map(() => ({ + id: uniqueId(), + name: '张三', + status: '审批中', + remark: '审批任务描述', + time: '2022-01-01', +})); + const lastSelectId = ref(''); function handleCardClick(id: string) { // 点击的是同一个 @@ -90,7 +99,12 @@ function handleCardClick(id: string) { - + -+ +@@ -111,10 +125,18 @@ function handleCardClick(id: string) { 提交于: 2022-01-01 12:00:00++
+ - + ++ + + 审批记录 全文评论 @@ -122,7 +144,7 @@ function handleCardClick(id: string) {From 12f25cf3a2c66611019484bd20ab63d3e342decb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9C=BC=E5=9C=88=E5=8F=91=E9=BB=91?= <49627376+yanquanfahei@users.noreply.github.com> Date: Mon, 25 Nov 2024 15:07:16 +0800 Subject: [PATCH 02/48] style: typo (#4948) --- apps/web-ele/src/adapter/component/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-ele/src/adapter/component/index.ts b/apps/web-ele/src/adapter/component/index.ts index 468c57f2..ebf9dd3e 100644 --- a/apps/web-ele/src/adapter/component/index.ts +++ b/apps/web-ele/src/adapter/component/index.ts @@ -65,7 +65,7 @@ async function initComponentAdapter() { Checkbox: ElCheckbox, CheckboxGroup: ElCheckboxGroup, // 自定义默认按钮 - DefaulButton: (props, { attrs, slots }) => { + DefaultButton: (props, { attrs, slots }) => { return h(ElButton, { ...props, attrs, type: 'info' }, slots); }, // 自定义主要按钮 From f85badf482d41e81028be76d792da6cc26425ec6 Mon Sep 17 00:00:00 2001 From: huangxiaomin Date: Mon, 25 Nov 2024 15:07:52 +0800 Subject: [PATCH 03/48] fix: the route path did not synchronize with the page (#4947) --- playground/src/router/routes/modules/demos.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/playground/src/router/routes/modules/demos.ts b/playground/src/router/routes/modules/demos.ts index 10ffd299..46ebeeb9 100644 --- a/playground/src/router/routes/modules/demos.ts +++ b/playground/src/router/routes/modules/demos.ts @@ -156,6 +156,18 @@ const routes: RouteRecordRaw[] = [ title: $t('demos.features.hideChildrenInMenu'), }, children: [ + { + name: 'HideChildrenInMenuDemo', + path: '', + component: () => + import( + '#/views/demos/features/hide-menu-children/children.vue' + ), + meta: { + hideInMenu: true, + title: $t('demos.features.hideChildrenInMenu'), + }, + }, { name: 'HideChildrenInMenuChildrenDemo', path: '/demos/features/hide-menu-children/children', From 40448b9365626374018d5a62464831bcdaa7a705 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 25 Nov 2024 15:41:14 +0800 Subject: [PATCH 04/48] =?UTF-8?q?chore:=20=E6=BB=9A=E5=8A=A8=E6=9D=A1?= =?UTF-8?q?=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/workflow/task/taskWaiting.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/views/workflow/task/taskWaiting.vue b/apps/web-antd/src/views/workflow/task/taskWaiting.vue index 4884adfa..e8d75ad0 100644 --- a/apps/web-antd/src/views/workflow/task/taskWaiting.vue +++ b/apps/web-antd/src/views/workflow/task/taskWaiting.vue @@ -79,7 +79,7 @@ function handleCardClick(id: string) { + + From afdf186fa4fdcc20962c0431fcaf58fa2b1707f0 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 26 Nov 2024 13:51:39 +0800 Subject: [PATCH 05/48] =?UTF-8?q?chore:=20=E6=94=B9=E4=B8=BATextarea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/system/config/data.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web-antd/src/views/system/config/data.ts b/apps/web-antd/src/views/system/config/data.ts index 79aa6118..8a27731d 100644 --- a/apps/web-antd/src/views/system/config/data.ts +++ b/apps/web-antd/src/views/system/config/data.ts @@ -98,7 +98,8 @@ export const modalSchema: FormSchemaGetter = () => [ rules: 'required', }, { - component: 'Input', + component: 'Textarea', + formItemClass: 'items-baseline', fieldName: 'configValue', label: '参数键值', rules: 'required', From 593ed62585e568b3bd39274e6308ccb69b8ac814 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 26 Nov 2024 20:08:39 +0800 Subject: [PATCH 06/48] =?UTF-8?q?chore:=20label=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/system/tenant/tenant-drawer.vue | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/apps/web-antd/src/views/system/tenant/tenant-drawer.vue b/apps/web-antd/src/views/system/tenant/tenant-drawer.vue index 3df2901e..4ab90edd 100644 --- a/apps/web-antd/src/views/system/tenant/tenant-drawer.vue +++ b/apps/web-antd/src/views/system/tenant/tenant-drawer.vue @@ -1,12 +1,10 @@ @@ -62,7 +75,7 @@ onMounted(reload); size="small" > -@@ -158,3 +158,15 @@ function handleCardClick(id: string) { + diff --git a/apps/web-antd/src/views/system/user/index.vue b/apps/web-antd/src/views/system/user/index.vue index 0ab8e2ec..ee6c7312 100644 --- a/apps/web-antd/src/views/system/user/index.vue +++ b/apps/web-antd/src/views/system/user/index.vue @@ -202,7 +202,8 @@ const { hasAccessByCodes } = useAccess();tableApi.query()" + @reload="() => tableApi.reload()" + @select="() => tableApi.reload()" /> From c8e01a70b6c04ff546075e0f13030e2805c4e75b Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 26 Nov 2024 20:27:20 +0800 Subject: [PATCH 08/48] =?UTF-8?q?chore:=20=E6=9B=BF=E6=8D=A2=E4=B8=BAcommo?= =?UTF-8?q?nDownloadExcel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/system/user/user-import-modal.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/views/system/user/user-import-modal.vue b/apps/web-antd/src/views/system/user/user-import-modal.vue index 7043c2ff..fe81465a 100644 --- a/apps/web-antd/src/views/system/user/user-import-modal.vue +++ b/apps/web-antd/src/views/system/user/user-import-modal.vue @@ -9,7 +9,7 @@ import { ExcelIcon, InBoxIcon } from '@vben/icons'; import { Modal, Switch, Upload } from 'ant-design-vue'; import { downloadImportTemplate, userImportData } from '#/api/system/user'; -import { downloadExcel } from '#/utils/file/download'; +import { commonDownloadExcel } from '#/utils/file/download'; const emit = defineEmits<{ reload: [] }>(); @@ -89,7 +89,7 @@ function handleCancel() { 允许导入xlsx, xls文件 +From a70ae0f603e1b647e61b5496fc4fd273d4eaf583 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 27 Nov 2024 08:35:38 +0800 Subject: [PATCH 09/48] =?UTF-8?q?chore:=20=E7=BB=84=E4=BB=B6=E5=8D=B8?= =?UTF-8?q?=E8=BD=BD=E6=97=B6=E7=A7=BB=E9=99=A4emitter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/_core/profile/index.vue | 5 +++-- apps/web-antd/src/views/system/dict/index.vue | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/views/_core/profile/index.vue b/apps/web-antd/src/views/_core/profile/index.vue index 7d437cf5..a3af56cb 100644 --- a/apps/web-antd/src/views/_core/profile/index.vue +++ b/apps/web-antd/src/views/_core/profile/index.vue @@ -1,7 +1,7 @@ diff --git a/apps/web-antd/src/views/system/dict/index.vue b/apps/web-antd/src/views/system/dict/index.vue index c98d347a..220039e6 100644 --- a/apps/web-antd/src/views/system/dict/index.vue +++ b/apps/web-antd/src/views/system/dict/index.vue @@ -1,8 +1,13 @@ From d8d884ecc1fe69263c64523a94a3b2f1fa9d3f3d Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 27 Nov 2024 08:39:02 +0800 Subject: [PATCH 10/48] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/demo/demo/index.vue | 16 ---------------- .../src/views/system/dict/type/index.vue | 16 ---------------- apps/web-antd/src/views/system/notice/index.vue | 16 ---------------- .../src/views/system/oss-config/index.vue | 16 ---------------- apps/web-antd/src/views/system/tenant/index.vue | 16 ---------------- .../src/views/system/tenantPackage/index.vue | 16 ---------------- 6 files changed, 96 deletions(-) diff --git a/apps/web-antd/src/views/demo/demo/index.vue b/apps/web-antd/src/views/demo/demo/index.vue index ad6dd79a..95816107 100644 --- a/apps/web-antd/src/views/demo/demo/index.vue +++ b/apps/web-antd/src/views/demo/demo/index.vue @@ -7,7 +7,6 @@ import { Page, useVbenModal, type VbenFormProps } from '@vben/common-ui'; import { getPopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -44,21 +43,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await demoList({ pageNum: page.currentPage, pageSize: page.pageSize, diff --git a/apps/web-antd/src/views/system/dict/type/index.vue b/apps/web-antd/src/views/system/dict/type/index.vue index c8bf5089..db193103 100644 --- a/apps/web-antd/src/views/system/dict/type/index.vue +++ b/apps/web-antd/src/views/system/dict/type/index.vue @@ -16,7 +16,6 @@ import { Popconfirm, Space, } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -64,21 +63,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await dictTypeList({ pageNum: page.currentPage, pageSize: page.pageSize, diff --git a/apps/web-antd/src/views/system/notice/index.vue b/apps/web-antd/src/views/system/notice/index.vue index f431873b..b38d957d 100644 --- a/apps/web-antd/src/views/system/notice/index.vue +++ b/apps/web-antd/src/views/system/notice/index.vue @@ -7,7 +7,6 @@ import { Page, useVbenModal, type VbenFormProps } from '@vben/common-ui'; import { getVxePopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -46,21 +45,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await noticeList({ pageNum: page.currentPage, pageSize: page.pageSize, diff --git a/apps/web-antd/src/views/system/oss-config/index.vue b/apps/web-antd/src/views/system/oss-config/index.vue index 0b07868d..4d6c098e 100644 --- a/apps/web-antd/src/views/system/oss-config/index.vue +++ b/apps/web-antd/src/views/system/oss-config/index.vue @@ -8,7 +8,6 @@ import { Page, useVbenDrawer, type VbenFormProps } from '@vben/common-ui'; import { getVxePopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -52,21 +51,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await ossConfigList({ pageNum: page.currentPage, pageSize: page.pageSize, diff --git a/apps/web-antd/src/views/system/tenant/index.vue b/apps/web-antd/src/views/system/tenant/index.vue index f8bf4de6..9091d1bf 100644 --- a/apps/web-antd/src/views/system/tenant/index.vue +++ b/apps/web-antd/src/views/system/tenant/index.vue @@ -9,7 +9,6 @@ import { Fallback } from '@vben/common-ui'; import { getVxePopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -58,21 +57,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await tenantList({ pageNum: page.currentPage, pageSize: page.pageSize, diff --git a/apps/web-antd/src/views/system/tenantPackage/index.vue b/apps/web-antd/src/views/system/tenantPackage/index.vue index 681a6a96..44219dce 100644 --- a/apps/web-antd/src/views/system/tenantPackage/index.vue +++ b/apps/web-antd/src/views/system/tenantPackage/index.vue @@ -9,7 +9,6 @@ import { Fallback } from '@vben/common-ui'; import { getVxePopupContainer } from '@vben/utils'; import { Modal, Popconfirm, Space } from 'ant-design-vue'; -import dayjs from 'dayjs'; import { tableCheckboxEvent, @@ -55,21 +54,6 @@ const gridOptions: VxeGridProps = { proxyConfig: { ajax: { query: async ({ page }, formValues = {}) => { - // 区间选择器处理 - if (formValues?.createTime) { - formValues.params = { - beginTime: dayjs(formValues.createTime[0]).format( - 'YYYY-MM-DD 00:00:00', - ), - endTime: dayjs(formValues.createTime[1]).format( - 'YYYY-MM-DD 23:59:59', - ), - }; - Reflect.deleteProperty(formValues, 'createTime'); - } else { - Reflect.deleteProperty(formValues, 'params'); - } - return await packageList({ pageNum: page.currentPage, pageSize: page.pageSize, From f4a1cc72d968b1745dd0d57b4faeb4b18b0303da Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 27 Nov 2024 10:11:34 +0800 Subject: [PATCH 11/48] chore: https://gitee.com/dapppp/ruoyi-plus-vben5/issues/IB7ANL --- .../src/views/system/dict/type/index.vue | 67 +++---------------- .../src/views/system/tenant/index.vue | 19 ++++++ 2 files changed, 27 insertions(+), 59 deletions(-) diff --git a/apps/web-antd/src/views/system/dict/type/index.vue b/apps/web-antd/src/views/system/dict/type/index.vue index db193103..e4cddbec 100644 --- a/apps/web-antd/src/views/system/dict/type/index.vue +++ b/apps/web-antd/src/views/system/dict/type/index.vue @@ -1,21 +1,12 @@ @@ -183,19 +139,12 @@ const couldSyncTenantDict = computed(() => { - - - - - +更多 -+ 刷新缓存 + { return hasAccessByRoles(['superadmin']); }); + +function handleSyncTenantDict() { + Modal.confirm({ + title: '提示', + iconType: 'warning', + content: '确认同步租户字典?', + onOk: async () => { + await dictSyncTenant(); + await tableApi.query(); + }, + }); +} @@ -147,6 +160,12 @@ const isSuperAdmin = computed(() => { + + 同步租户字典 + Date: Wed, 27 Nov 2024 10:29:19 +0800 Subject: [PATCH 12/48] =?UTF-8?q?refactor:=20=E7=94=B1=E4=BA=8E=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E8=BE=93=E5=85=A5=20=E9=9C=80=E8=A6=81=E4=BD=BF?= =?UTF-8?q?=E7=94=A8watch=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common-ui/src/components/markdown/preview.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/effects/common-ui/src/components/markdown/preview.vue b/packages/effects/common-ui/src/components/markdown/preview.vue index 2f40e98e..3ead292a 100644 --- a/packages/effects/common-ui/src/components/markdown/preview.vue +++ b/packages/effects/common-ui/src/components/markdown/preview.vue @@ -51,11 +51,20 @@ const content = defineModel('value', { default: '', }); +/** + * 由于不能输入 需要使用watch监听 + */ +watch(content, (value) => { + vditorInstance.value?.setValue(value); +}); + onMounted(() => { vditorInstance.value = new Vditor(vditorRef.value!, { mode: 'wysiwyg', value: content.value, height: props.height, + // 开启打字机模式 + // typewriterMode: true, lang: locale.value.replace('-', '_') as any, cache: { enable: false, @@ -63,10 +72,6 @@ onMounted(() => { theme: isDark.value ? 'dark' : 'classic', // 预览(只读模式) 不显示工具栏 toolbar: [], - // 手动响应式 - input(value) { - content.value = value; - }, // 加载完成的事件 after() { emit('mounted'); From 95d8522b9fc5ae3c7201664890c323ca2162308e Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 27 Nov 2024 10:32:35 +0800 Subject: [PATCH 13/48] =?UTF-8?q?chore:=20=E6=9A=82=E6=97=B6=E9=94=81?= =?UTF-8?q?=E5=AE=9Acspell=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d1754de1..7542aa3a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -73,7 +73,7 @@ catalog: commitlint-plugin-function-rules: ^4.0.1 consola: ^3.2.3 cross-env: ^7.0.3 - cspell: ^8.16.0 + cspell: 8.16.0 cssnano: ^7.0.6 cz-git: ^1.11.0 czg: ^1.11.0 From dedba18553fa146eca7ee7c05bcfe43c1f2ae510 Mon Sep 17 00:00:00 2001 From: Netfan Date: Wed, 27 Nov 2024 11:28:49 +0800 Subject: [PATCH 14/48] feat: add `confirmDisabled` for `Dialog` (#4959) --- docs/src/components/common-ui/vben-modal.md | 3 ++- packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts | 1 + packages/@core/ui-kit/popup-ui/src/modal/modal.ts | 4 ++++ packages/@core/ui-kit/popup-ui/src/modal/modal.vue | 2 ++ playground/src/views/examples/modal/auto-height-demo.vue | 4 ++-- 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/src/components/common-ui/vben-modal.md b/docs/src/components/common-ui/vben-modal.md index c795b9de..75f620ae 100644 --- a/docs/src/components/common-ui/vben-modal.md +++ b/docs/src/components/common-ui/vben-modal.md @@ -93,13 +93,14 @@ const [Modal, modalApi] = useVbenModal({ | modal | 显示遮罩 | `boolean` | `true` | | header | 显示header | `boolean` | `true` | | footer | 显示footer | `boolean\|slot` | `true` | +| confirmDisabled | 禁用确认按钮 | `boolean` | `false` | | confirmLoading | 确认按钮loading状态 | `boolean` | `false` | | closeOnClickModal | 点击遮罩关闭弹窗 | `boolean` | `true` | | closeOnPressEscape | esc 关闭弹窗 | `boolean` | `true` | | confirmText | 确认按钮文本 | `string\|slot` | `确认` | | cancelText | 取消按钮文本 | `string\|slot` | `取消` | | showCancelButton | 显示取消按钮 | `boolean` | `true` | -| showConfirmButton | 显示确认按钮文本 | `boolean` | `true` | +| showConfirmButton | 显示确认按钮 | `boolean` | `true` | | class | modal的class,宽度通过这个配置 | `string` | - | | contentClass | modal内容区域的class | `string` | - | | footerClass | modal底部区域的class | `string` | - | diff --git a/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts b/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts index 005949e4..cf54dcec 100644 --- a/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts +++ b/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts @@ -41,6 +41,7 @@ export class ModalApi { class: '', closeOnClickModal: true, closeOnPressEscape: true, + confirmDisabled: false, confirmLoading: false, contentClass: '', draggable: false, diff --git a/packages/@core/ui-kit/popup-ui/src/modal/modal.ts b/packages/@core/ui-kit/popup-ui/src/modal/modal.ts index a824b98a..4e0dd6de 100644 --- a/packages/@core/ui-kit/popup-ui/src/modal/modal.ts +++ b/packages/@core/ui-kit/popup-ui/src/modal/modal.ts @@ -35,6 +35,10 @@ export interface ModalProps { * @default true */ closeOnPressEscape?: boolean; + /** + * 禁用确认按钮 + */ + confirmDisabled?: boolean; /** * 确定按钮 loading * @default false diff --git a/packages/@core/ui-kit/popup-ui/src/modal/modal.vue b/packages/@core/ui-kit/popup-ui/src/modal/modal.vue index 9bacb396..0e2b2ed4 100644 --- a/packages/@core/ui-kit/popup-ui/src/modal/modal.vue +++ b/packages/@core/ui-kit/popup-ui/src/modal/modal.vue @@ -59,6 +59,7 @@ const { closable, closeOnClickModal, closeOnPressEscape, + confirmDisabled, confirmLoading, confirmText, contentClass, @@ -285,6 +286,7 @@ function handleFocusOutside(e: Event) { modalApi?.onConfirm()" > diff --git a/playground/src/views/examples/modal/auto-height-demo.vue b/playground/src/views/examples/modal/auto-height-demo.vue index 172289ce..28939a62 100644 --- a/playground/src/views/examples/modal/auto-height-demo.vue +++ b/playground/src/views/examples/modal/auto-height-demo.vue @@ -22,10 +22,10 @@ const [Modal, modalApi] = useVbenModal({ }); function handleUpdate(len: number) { - modalApi.setState({ loading: true }); + modalApi.setState({ confirmDisabled: true, loading: true }); setTimeout(() => { list.value = Array.from({ length: len }, (_v, k) => k + 1); - modalApi.setState({ loading: false }); + modalApi.setState({ confirmDisabled: false, loading: false }); }, 2000); } From 73502677ff315f4c398385b47ee031fe133f36d6 Mon Sep 17 00:00:00 2001 From: Netfan Date: Wed, 27 Nov 2024 11:29:25 +0800 Subject: [PATCH 15/48] feat: add `placement` for `Drawer` (#4958) --- docs/src/components/common-ui/vben-drawer.md | 1 + .../ui-kit/popup-ui/src/drawer/drawer-api.ts | 1 + .../@core/ui-kit/popup-ui/src/drawer/drawer.ts | 8 ++++++++ .../@core/ui-kit/popup-ui/src/drawer/drawer.vue | 5 ++++- playground/src/views/examples/drawer/index.vue | 17 ++++++++++++++--- 5 files changed, 28 insertions(+), 4 deletions(-) diff --git a/docs/src/components/common-ui/vben-drawer.md b/docs/src/components/common-ui/vben-drawer.md index e149b6aa..939593fa 100644 --- a/docs/src/components/common-ui/vben-drawer.md +++ b/docs/src/components/common-ui/vben-drawer.md @@ -88,6 +88,7 @@ const [Drawer, drawerApi] = useVbenDrawer({ | closeOnPressEscape | esc 关闭弹窗 | `boolean` | `true` | | confirmText | 确认按钮文本 | `string\|slot` | `确认` | | cancelText | 取消按钮文本 | `string\|slot` | `取消` | +| placement | 抽屉弹出位置 | `'left'\|'right'\|'top'\|'bottom'` | `right` | | showCancelButton | 显示取消按钮 | `boolean` | `true` | | showConfirmButton | 显示确认按钮文本 | `boolean` | `true` | | class | modal的class,宽度通过这个配置 | `string` | - | diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts b/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts index 64d8d404..6ceee088 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts @@ -41,6 +41,7 @@ export class DrawerApi { loading: false, modal: true, openAutoFocus: false, + placement: 'right', showCancelButton: true, showConfirmButton: true, title: '', diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts index 3b4ce4b7..a1992c87 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts @@ -4,6 +4,8 @@ import type { DrawerApi } from './drawer-api'; import type { Component, Ref } from 'vue'; +export type DrawerPlacement = 'bottom' | 'left' | 'right' | 'top'; + export interface DrawerProps { /** * 取消按钮文字 @@ -72,6 +74,12 @@ export interface DrawerProps { * 是否自动聚焦 */ openAutoFocus?: boolean; + + /** + * 抽屉位置 + * @default right + */ + placement?: DrawerPlacement; /** * 是否显示取消按钮 * @default true diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue index bfed16ea..a0167099 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue @@ -62,6 +62,7 @@ const { loading: showLoading, modal, openAutoFocus, + placement, showCancelButton, showConfirmButton, title, @@ -119,11 +120,13 @@ function handleFocusOutside(e: Event) { -import { Page, useVbenDrawer } from '@vben/common-ui'; +import { type DrawerPlacement, Page, useVbenDrawer } from '@vben/common-ui'; import { Button, Card } from 'ant-design-vue'; @@ -13,6 +13,7 @@ import SharedDataDemo from './shared-data-demo.vue'; const [BaseDrawer, baseDrawerApi] = useVbenDrawer({ // 连接抽离的组件 connectedComponent: BaseDemo, + // placement: 'left', }); const [AutoHeightDrawer, autoHeightDrawerApi] = useVbenDrawer({ @@ -31,7 +32,8 @@ const [FormDrawer, formDrawerApi] = useVbenDrawer({ connectedComponent: FormDrawerDemo, }); -function openBaseDrawer() { +function openBaseDrawer(placement: DrawerPlacement = 'right') { + baseDrawerApi.setState({ placement }); baseDrawerApi.open(); } @@ -81,7 +83,16 @@ function openFormDrawer() { 一个基础的抽屉示例
- + + + +From 63db6ee4d70d9c0f7510ba0d5fb70ad459099c22 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 27 Nov 2024 14:07:34 +0800 Subject: [PATCH 16/48] =?UTF-8?q?chore:=20=E9=94=81=E5=AE=9Avxe-table?= =?UTF-8?q?=E7=89=88=E6=9C=AC=204.9.8=E7=89=88=E6=9C=AC=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7542aa3a..b30ec259 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -173,7 +173,7 @@ catalog: vue-router: ^4.4.5 vue-tsc: ^2.1.10 vxe-pc-ui: ^4.3.4 - vxe-table: ^4.9.5 + vxe-table: 4.9.5 watermark-js-plus: ^1.5.7 zod: ^3.23.8 zod-defaults: ^0.1.3 From 54a9ff088f27832dd94b78c550ebde06c7c720ab Mon Sep 17 00:00:00 2001 From: vince Date: Wed, 27 Nov 2024 15:52:25 +0800 Subject: [PATCH 17/48] feat: upgrade vite version to 6.0.0 (#4961) * chore: upgrade vite version to 6.0.0 * chore: update lock --- packages/@core/base/design/package.json | 2 +- .../src/components/spine-text/spine-text.vue | 4 +- .../__tests__/ellipsis-text.test.ts | 46 - pnpm-lock.yaml | 1290 +++++++++-------- pnpm-workspace.yaml | 48 +- 5 files changed, 710 insertions(+), 680 deletions(-) delete mode 100644 packages/effects/common-ui/src/components/ellipsis-text/__tests__/ellipsis-text.test.ts diff --git a/packages/@core/base/design/package.json b/packages/@core/base/design/package.json index cbe5159c..f40b335d 100644 --- a/packages/@core/base/design/package.json +++ b/packages/@core/base/design/package.json @@ -28,7 +28,7 @@ ".": { "types": "./src/index.ts", "development": "./src/index.ts", - "default": "./dist/style.css" + "default": "./dist/design.css" } }, "publishConfig": { diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/spine-text/spine-text.vue b/packages/@core/ui-kit/shadcn-ui/src/components/spine-text/spine-text.vue index f5357aee..238a9f42 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/spine-text/spine-text.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/spine-text/spine-text.vue @@ -32,8 +32,8 @@ const style = computed(() => { .dark .vben-spine-text { background: - radial-gradient(circle at center, rgb(24 24 26 / 80%), transparent) -200% 50% / - 200% 100% no-repeat, + radial-gradient(circle at center, rgb(24 24 26 / 80%), transparent) -200% + 50% / 200% 100% no-repeat, #f4f4f4; } diff --git a/packages/effects/common-ui/src/components/ellipsis-text/__tests__/ellipsis-text.test.ts b/packages/effects/common-ui/src/components/ellipsis-text/__tests__/ellipsis-text.test.ts deleted file mode 100644 index 9e2d13b8..00000000 --- a/packages/effects/common-ui/src/components/ellipsis-text/__tests__/ellipsis-text.test.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { mount } from '@vue/test-utils'; -import { describe, expect, it } from 'vitest'; - -import { EllipsisText } from '..'; - -describe('ellipsis-text.vue', () => { - it('renders the correct content and truncates text', async () => { - const wrapper = mount(EllipsisText, { - props: { - line: 1, - title: 'Test Title', - }, - slots: { - default: 'This is a very long text that should be truncated.', - }, - }); - - expect(wrapper.text()).toContain('This is a very long text'); - // 检查 ellipsis 是否应用了正确的 class - const ellipsis = wrapper.find('.truncate'); - expect(ellipsis.exists()).toBe(true); - }); - - it('expands text on click if expand is true', async () => { - const wrapper = mount(EllipsisText, { - props: { - expand: true, - line: 1, - }, - slots: { - default: 'This is a very long text that should be truncated.', - }, - }); - const ellipsis = wrapper.find('.truncate'); - - // 点击 ellipsis,应该触发 expandChange,参数为 false - await ellipsis.trigger('click'); - expect(wrapper.emitted('expandChange')).toBeTruthy(); - expect(wrapper.emitted('expandChange')?.[0]).toEqual([true]); - - // 再次点击,应该触发 expandChange,参数为 false - await ellipsis.trigger('click'); - expect(wrapper.emitted('expandChange')?.length).toBe(2); - expect(wrapper.emitted('expandChange')?.[1]).toEqual([false]); - }); -}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42e7a258..28c4ad40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ catalogs: specifier: ^9.2.0 version: 9.2.0 '@iconify/json': - specifier: ^2.2.275 - version: 2.2.275 + specifier: ^2.2.276 + version: 2.2.276 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -70,11 +70,11 @@ catalogs: specifier: ^0.5.15 version: 0.5.15 '@tanstack/vue-query': - specifier: ^5.61.3 - version: 5.61.3 + specifier: ^5.61.4 + version: 5.61.4 '@tanstack/vue-store': - specifier: ^0.5.7 - version: 0.5.7 + specifier: ^0.6.0 + version: 0.6.0 '@types/archiver': specifier: ^6.0.3 version: 6.0.3 @@ -91,8 +91,8 @@ catalogs: specifier: ^4.5.9 version: 4.5.9 '@types/node': - specifier: ^22.9.3 - version: 22.9.3 + specifier: ^22.10.0 + version: 22.10.0 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -106,11 +106,11 @@ catalogs: specifier: ^1.15.8 version: 1.15.8 '@typescript-eslint/eslint-plugin': - specifier: ^8.15.0 - version: 8.15.0 + specifier: ^8.16.0 + version: 8.16.0 '@typescript-eslint/parser': - specifier: ^8.15.0 - version: 8.15.0 + specifier: ^8.16.0 + version: 8.16.0 '@vee-validate/zod': specifier: ^4.14.7 version: 4.14.7 @@ -118,11 +118,11 @@ catalogs: specifier: ^0.5.3 version: 0.5.3 '@vitejs/plugin-vue': - specifier: ^5.2.0 - version: 5.2.0 + specifier: ^5.2.1 + version: 5.2.1 '@vitejs/plugin-vue-jsx': - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.1.1 + version: 4.1.1 '@vue/shared': specifier: ^3.5.13 version: 3.5.13 @@ -145,8 +145,8 @@ catalogs: specifier: ^10.4.20 version: 10.4.20 axios: - specifier: ^1.7.7 - version: 1.7.7 + specifier: ^1.7.8 + version: 1.7.8 axios-mock-adapter: specifier: ^2.1.0 version: 2.1.0 @@ -163,8 +163,8 @@ catalogs: specifier: ^2.3.0 version: 2.3.0 class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.1 + version: 0.7.1 commitlint-plugin-function-rules: specifier: ^4.0.1 version: 4.0.1 @@ -175,8 +175,8 @@ catalogs: specifier: ^7.0.3 version: 7.0.3 cspell: - specifier: ^8.16.0 - version: 8.16.0 + specifier: ^8.16.1 + version: 8.16.1 cssnano: specifier: ^7.0.6 version: 7.0.6 @@ -208,8 +208,8 @@ catalogs: specifier: ^9.15.0 version: 9.15.0 eslint-config-turbo: - specifier: ^2.3.1 - version: 2.3.1 + specifier: ^2.3.3 + version: 2.3.3 eslint-plugin-command: specifier: ^0.2.6 version: 0.2.6 @@ -220,8 +220,8 @@ catalogs: specifier: ^4.4.3 version: 4.4.3 eslint-plugin-jsdoc: - specifier: ^50.5.0 - version: 50.5.0 + specifier: ^50.6.0 + version: 50.6.0 eslint-plugin-jsonc: specifier: ^2.18.2 version: 2.18.2 @@ -292,14 +292,14 @@ catalogs: specifier: ^4.5.0 version: 4.5.0 lucide-vue-next: - specifier: ^0.460.0 - version: 0.460.0 + specifier: ^0.461.0 + version: 0.461.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 naive-ui: - specifier: ^2.40.1 - version: 2.40.1 + specifier: ^2.40.2 + version: 2.40.2 nitropack: specifier: ^2.10.4 version: 2.10.4 @@ -337,8 +337,8 @@ catalogs: specifier: ^4.0.9 version: 4.0.9 prettier: - specifier: ^3.3.3 - version: 3.3.3 + specifier: ^3.4.1 + version: 3.4.1 prettier-plugin-tailwindcss: specifier: ^0.6.9 version: 0.6.9 @@ -397,8 +397,8 @@ catalogs: specifier: ^6.10.0 version: 6.10.0 tailwind-merge: - specifier: ^2.5.4 - version: 2.5.4 + specifier: ^2.5.5 + version: 2.5.5 tailwindcss: specifier: ^3.4.15 version: 3.4.15 @@ -409,8 +409,8 @@ catalogs: specifier: ^0.1.0 version: 0.1.0 turbo: - specifier: ^2.3.1 - version: 2.3.1 + specifier: ^2.3.3 + version: 2.3.3 typescript: specifier: 5.6.3 version: 5.6.3 @@ -424,8 +424,8 @@ catalogs: specifier: ^4.14.7 version: 4.14.7 vite: - specifier: ^5.4.11 - version: 5.4.11 + specifier: ^6.0.1 + version: 6.0.1 vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1 @@ -451,8 +451,8 @@ catalogs: specifier: ^1.3.0 version: 1.3.0 vitest: - specifier: ^2.1.5 - version: 2.1.5 + specifier: ^2.1.6 + version: 2.1.6 vue-eslint-parser: specifier: ^9.4.3 version: 9.4.3 @@ -460,17 +460,17 @@ catalogs: specifier: ^10.0.4 version: 10.0.4 vue-router: - specifier: ^4.4.5 - version: 4.4.5 + specifier: ^4.5.0 + version: 4.5.0 vue-tsc: specifier: ^2.1.10 version: 2.1.10 vxe-pc-ui: - specifier: ^4.3.4 - version: 4.3.4 + specifier: ^4.3.6 + version: 4.3.6 vxe-table: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^4.9.8 + version: 4.9.8 watermark-js-plus: specifier: ^1.5.7 version: 1.5.7 @@ -482,7 +482,7 @@ catalogs: version: 0.1.3 overrides: - '@ast-grep/napi': ^0.30.0 + '@ast-grep/napi': ^0.30.1 '@ctrl/tinycolor': ^4.1.0 clsx: ^2.1.1 pinia: 2.2.2 @@ -503,7 +503,7 @@ importers: version: 1.49.0 '@types/node': specifier: 'catalog:' - version: 22.9.3 + version: 22.10.0 '@vben/commitlint-config': specifier: workspace:* version: link:internal/lint-configs/commitlint-config @@ -533,10 +533,10 @@ importers: version: link:scripts/vsh '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + version: 4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -548,7 +548,7 @@ importers: version: 7.0.3 cspell: specifier: 'catalog:' - version: 8.16.0 + version: 8.16.1 happy-dom: specifier: 'catalog:' version: 15.11.6 @@ -572,7 +572,7 @@ importers: version: 3.4.15 turbo: specifier: 'catalog:' - version: 2.3.1 + version: 2.3.3 typescript: specifier: 'catalog:' version: 5.6.3 @@ -581,10 +581,10 @@ importers: version: 3.0.0-rc.11(sass@1.80.6)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)) vite: specifier: 'catalog:' - version: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vitest: specifier: 'catalog:' - version: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.6.3) @@ -672,7 +672,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) apps/web-ele: dependencies: @@ -735,7 +735,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) devDependencies: unplugin-element-plus: specifier: 'catalog:' @@ -790,7 +790,7 @@ importers: version: 11.3.0(vue@3.5.13(typescript@5.7.2)) naive-ui: specifier: 'catalog:' - version: 2.40.1(vue@3.5.13(typescript@5.7.2)) + version: 2.40.2(vue@3.5.13(typescript@5.7.2)) pinia: specifier: 2.2.2 version: 2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) @@ -799,7 +799,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) docs: dependencies: @@ -823,7 +823,7 @@ importers: version: 4.2.6(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.460.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) medium-zoom: specifier: 'catalog:' version: 1.1.0 @@ -836,16 +836,16 @@ importers: devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + version: 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: 'catalog:' - version: 0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) + version: 0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) vitepress: specifier: 'catalog:' - version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -854,7 +854,7 @@ importers: dependencies: '@commitlint/cli': specifier: 'catalog:' - version: 19.6.0(@types/node@22.9.3)(typescript@5.7.2) + version: 19.6.0(@types/node@22.10.0)(typescript@5.7.2) '@commitlint/config-conventional': specifier: 'catalog:' version: 19.6.0 @@ -875,7 +875,7 @@ importers: dependencies: eslint-config-turbo: specifier: 'catalog:' - version: 2.3.1(eslint@9.15.0(jiti@2.4.0)) + version: 2.3.3(eslint@9.15.0(jiti@2.4.0)) eslint-plugin-command: specifier: 'catalog:' version: 0.2.6(eslint@9.15.0(jiti@2.4.0)) @@ -891,10 +891,10 @@ importers: version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) eslint: specifier: 'catalog:' version: 9.15.0(jiti@2.4.0) @@ -903,7 +903,7 @@ importers: version: 3.2.0(eslint@9.15.0(jiti@2.4.0)) eslint-plugin-jsdoc: specifier: 'catalog:' - version: 50.5.0(eslint@9.15.0(jiti@2.4.0)) + version: 50.6.0(eslint@9.15.0(jiti@2.4.0)) eslint-plugin-jsonc: specifier: 'catalog:' version: 2.18.2(eslint@9.15.0(jiti@2.4.0)) @@ -918,7 +918,7 @@ importers: version: 3.9.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0))) eslint-plugin-prettier: specifier: 'catalog:' - version: 5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.4.1) eslint-plugin-regexp: specifier: 'catalog:' version: 2.7.0(eslint@9.15.0(jiti@2.4.0)) @@ -927,10 +927,10 @@ importers: version: 56.0.1(eslint@9.15.0(jiti@2.4.0)) eslint-plugin-unused-imports: specifier: 'catalog:' - version: 4.1.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)) eslint-plugin-vitest: specifier: 'catalog:' - version: 0.5.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) eslint-plugin-vue: specifier: 'catalog:' version: 9.31.0(eslint@9.15.0(jiti@2.4.0)) @@ -948,10 +948,10 @@ importers: dependencies: prettier: specifier: 'catalog:' - version: 3.3.3 + version: 3.4.1 prettier-plugin-tailwindcss: specifier: 'catalog:' - version: 0.6.9(prettier@3.3.3) + version: 0.6.9(prettier@3.4.1) internal/lint-configs/stylelint-config: dependencies: @@ -976,7 +976,7 @@ importers: version: 4.0.9(postcss@8.4.49) prettier: specifier: 'catalog:' - version: 3.3.3 + version: 3.4.1 stylelint: specifier: 'catalog:' version: 16.10.0(typescript@5.7.2) @@ -997,7 +997,7 @@ importers: version: 6.0.4(stylelint@16.10.0(typescript@5.7.2)) stylelint-prettier: specifier: 'catalog:' - version: 5.0.2(prettier@3.3.3)(stylelint@16.10.0(typescript@5.7.2)) + version: 5.0.2(prettier@3.4.1)(stylelint@16.10.0(typescript@5.7.2)) internal/node-utils: dependencies: @@ -1030,7 +1030,7 @@ importers: version: 1.2.1 prettier: specifier: 'catalog:' - version: 3.3.3 + version: 3.4.1 rimraf: specifier: 'catalog:' version: 6.0.1 @@ -1039,7 +1039,7 @@ importers: dependencies: '@iconify/json': specifier: 'catalog:' - version: 2.2.275 + version: 2.2.276 '@iconify/tailwind': specifier: 'catalog:' version: 1.1.3 @@ -1088,7 +1088,7 @@ importers: version: link:../../packages/types vite: specifier: 'catalog:' - version: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) internal/vite-config: dependencies: @@ -1118,10 +1118,10 @@ importers: version: 2.0.2 vite-plugin-pwa: specifier: 'catalog:' - version: 0.21.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) + version: 0.21.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.6.4(rollup@4.27.4)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + version: 7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1137,10 +1137,10 @@ importers: version: link:../node-utils '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + version: 5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + version: 4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) dayjs: specifier: 'catalog:' version: 1.11.13 @@ -1158,16 +1158,16 @@ importers: version: 1.80.6 vite: specifier: 'catalog:' - version: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vite-plugin-compression: specifier: 'catalog:' - version: 0.5.1(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 0.5.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.1(@types/node@22.9.3)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 4.2.1(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-html: specifier: 'catalog:' - version: 3.2.2(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 3.2.2(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-lazy-import: specifier: 'catalog:' version: 1.0.7 @@ -1181,7 +1181,7 @@ importers: version: 4.1.2(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.460.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1193,7 +1193,7 @@ importers: version: 4.1.0 '@tanstack/vue-store': specifier: 'catalog:' - version: 0.5.7(vue@3.5.13(typescript@5.7.2)) + version: 0.6.0(vue@3.5.13(typescript@5.7.2)) '@vue/shared': specifier: 'catalog:' version: 3.5.13 @@ -1214,7 +1214,7 @@ importers: version: 0.2.0 tailwind-merge: specifier: 'catalog:' - version: 2.5.4 + version: 2.5.5 theme-colors: specifier: 'catalog:' version: 0.1.0 @@ -1233,7 +1233,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) packages/@core/composables: dependencies: @@ -1393,10 +1393,10 @@ importers: version: 11.3.0(vue@3.5.13(typescript@5.7.2)) class-variance-authority: specifier: 'catalog:' - version: 0.7.0 + version: 0.7.1 lucide-vue-next: specifier: 'catalog:' - version: 0.460.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) radix-vue: specifier: 'catalog:' version: 1.9.10(vue@3.5.13(typescript@5.7.2)) @@ -1486,7 +1486,7 @@ importers: version: 11.3.0(vue@3.5.13(typescript@5.7.2)) '@vueuse/integrations': specifier: 'catalog:' - version: 11.3.0(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) + version: 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) qrcode: specifier: 'catalog:' version: 1.5.4 @@ -1495,7 +1495,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) devDependencies: '@types/qrcode': specifier: 'catalog:' @@ -1523,7 +1523,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) watermark-js-plus: specifier: 'catalog:' version: 1.5.7 @@ -1586,7 +1586,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) packages/effects/plugins: dependencies: @@ -1628,10 +1628,10 @@ importers: version: 3.5.13(typescript@5.7.2) vxe-pc-ui: specifier: 'catalog:' - version: 4.3.4(vue@3.5.13(typescript@5.7.2)) + version: 4.3.6(vue@3.5.13(typescript@5.7.2)) vxe-table: specifier: 'catalog:' - version: 4.9.5(vue@3.5.13(typescript@5.7.2)) + version: 4.9.8(vue@3.5.13(typescript@5.7.2)) packages/effects/request: dependencies: @@ -1643,11 +1643,11 @@ importers: version: link:../../utils axios: specifier: 'catalog:' - version: 1.7.7 + version: 1.7.8 devDependencies: axios-mock-adapter: specifier: 'catalog:' - version: 2.1.0(axios@1.7.7) + version: 2.1.0(axios@1.7.8) packages/icons: dependencies: @@ -1698,7 +1698,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) packages/styles: dependencies: @@ -1716,7 +1716,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) packages/utils: dependencies: @@ -1728,13 +1728,13 @@ importers: version: link:../@core/base/typings vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) playground: dependencies: '@tanstack/vue-query': specifier: 'catalog:' - version: 5.61.3(vue@3.5.13(typescript@5.7.2)) + version: 5.61.4(vue@3.5.13(typescript@5.7.2)) '@vben/access': specifier: workspace:* version: link:../packages/effects/access @@ -1794,7 +1794,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-router: specifier: 'catalog:' - version: 4.4.5(vue@3.5.13(typescript@5.7.2)) + version: 4.5.0(vue@3.5.13(typescript@5.7.2)) scripts/turbo-run: dependencies: @@ -1931,66 +1931,66 @@ packages: peerDependencies: ajv: '>=8' - '@ast-grep/napi-darwin-arm64@0.30.0': - resolution: {integrity: sha512-lbsa8RZe5XqMyLdpZoMr5remCE1lCYqvUzsxE6TOUoxaWfG5m3GURddMYuOM4sBqVULKSjpwtAvcv0h9jLNNjA==} + '@ast-grep/napi-darwin-arm64@0.30.1': + resolution: {integrity: sha512-U6e+ROuK0ff7IjEHQUbBDCHadySCKT1tCCNo9tSMdYBfLgWeYGQlbOfDdIa0zUgtPuqRJhIAMKNqUfljh3Z2oQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@ast-grep/napi-darwin-x64@0.30.0': - resolution: {integrity: sha512-hRuArUfjITZiyOsBWSUL3hGP0WKYF1mdBBHVg/UcoOLAxeOQ6mUGU14c6BFEhMChBRz0hU8rqsbG89JbL+BOhQ==} + '@ast-grep/napi-darwin-x64@0.30.1': + resolution: {integrity: sha512-368LWFPTjjuXy//0guWTpCPRqLd2WfpM2h1CaOJzXFvaHHk6inKMpqomXBZ/yqdnHp7wTgFyRpRndOrywx4oRg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@ast-grep/napi-linux-arm64-gnu@0.30.0': - resolution: {integrity: sha512-RWGk9Klaj4cxJeTcEM1JdQY7OT89fnozAenpzlnfgrvyVP4LLHJQL6IAZg7j3v8bspxfI4BOi/WRjdctH75jNg==} + '@ast-grep/napi-linux-arm64-gnu@0.30.1': + resolution: {integrity: sha512-UY60qmXnv5XC/YDuib73bsrX41Y6TUgMTqLwHBwq4DgX0xS0KTpX89g+FCYEyTRdEOxoi8Emy+EXoSozftD3qw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-arm64-musl@0.30.0': - resolution: {integrity: sha512-5WPkK3RboRNE42TBMUhkOBkx2OdjeIhdPnuHgO+r/n0OcQX9jeZ1fl1BvuJC/1FNY0MB+Vb5bZztGEU7HfeLdQ==} + '@ast-grep/napi-linux-arm64-musl@0.30.1': + resolution: {integrity: sha512-e85ILKJg9W10zvsOIY90UIAYi9jCZ+8d1COfex0M9HF+dSiDCqRmvR9YKrA5VFtfrsKpL+8tm5Dso6j/Xf7XAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@ast-grep/napi-linux-x64-gnu@0.30.0': - resolution: {integrity: sha512-7DqAz3iP+ZkLUOMk2Xxa9o7CApq0jOHz4e5EPidoVRy7U4eCC9mhM3U7gVlgL+THLmcIL5a8ulBMRX8CNaaF+Q==} + '@ast-grep/napi-linux-x64-gnu@0.30.1': + resolution: {integrity: sha512-3sJgurAlsNKhEKeZWio/JWZLzUhMMGeN4maJlPsqnpJjAw5E2dk3S8jwq0zLT4xlhFtHGrRMGO0jZtsc0YO2Hw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-x64-musl@0.30.0': - resolution: {integrity: sha512-bI6l/EryWUo7TQuOtz01bJT65cKTySktKvnKzDGX57vZ9txudp5klpRiW1eUYjgGbO7hTrvpfFAwWRshNCU/fw==} + '@ast-grep/napi-linux-x64-musl@0.30.1': + resolution: {integrity: sha512-KnGBolF2VzQ5qMyzfIa2rlRIA+6XJJsSY0xvBMB1kJJCxSWCkME6vNIKJZvvT1vhMGKXST3xfyuDSYNGLsrcsw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@ast-grep/napi-win32-arm64-msvc@0.30.0': - resolution: {integrity: sha512-md2rFNkrQXBwXQVOHFQ2ZY/sKRhpEKJykHiJ+DZ7XoO01+l9gGiRIOKIQI64IJauZhP2ylS2mmzawNWJkURfNQ==} + '@ast-grep/napi-win32-arm64-msvc@0.30.1': + resolution: {integrity: sha512-NkeBM4d3OCos54H9ALCL0oKWpyh+OMXvz4rcNj7dydXdJ5DJsABrMOcEsKgX52eazJKcf1AsmVxRmV2yjEHNmw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@ast-grep/napi-win32-ia32-msvc@0.30.0': - resolution: {integrity: sha512-NhBhR0OTrg6E9uzIWPHkyn8Xkl2CM00kG7ecj8bT8yx85U/wHNV/7zifD98KNySWUjQS/9uv6g7VyXn1RpVkNg==} + '@ast-grep/napi-win32-ia32-msvc@0.30.1': + resolution: {integrity: sha512-V30W+urqyhirRNHRMRaiyB0dIK1CBvDRG7EjqRHCVXRAWjHhttPvj5xKYcrlUxIEaZK/WwHSC6cddJcxhwjE8w==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@ast-grep/napi-win32-x64-msvc@0.30.0': - resolution: {integrity: sha512-mcZYx3Y6xtCUMIqbJGne3lTZwt5HPXnfzKxY+Nv8S9uBaRldF8GFB8mb+JTCcCwu7DmR/5+FaiDd4oG1A6cuNw==} + '@ast-grep/napi-win32-x64-msvc@0.30.1': + resolution: {integrity: sha512-yxQaOVynLbE3pSZWICcNMibQJwLkhs00/1hEwOGGr/UEI574QA1u4ypMiSfu8NMFnmZt2na5o4aDSP976FOSug==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@ast-grep/napi@0.30.0': - resolution: {integrity: sha512-slpKUdrkB6dsrVXd81cvR+fbVUhyyf5tkKtI1SCdKveBlw65p3Fvsisrw/lhTmM+Kbml5qXeTk8Dp2u5U0Nutw==} + '@ast-grep/napi@0.30.1': + resolution: {integrity: sha512-uYsFl46kr1M/ZnyQvaOcySwjr5Bw+2RWK0YP9TelltvKYhQefRIEcDUDNNqvfCr6EqLXb52YkfydCXOmG11vWg==} engines: {node: '>= 10'} '@babel/code-frame@7.26.2': @@ -2671,28 +2671,28 @@ packages: resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} - '@cspell/cspell-bundled-dicts@8.16.0': - resolution: {integrity: sha512-R0Eqq5kTZnmZ0elih5uY3TWjMqqAeMl7ciU7maUs+m1FNjCEdJXtJ9wrQxNgjmXi0tX8cvahZRO3O558tEz/KA==} + '@cspell/cspell-bundled-dicts@8.16.1': + resolution: {integrity: sha512-EkbtoYpmiN9YPfcOoPcMnIrJBZh13mun64jPyyaYhrPPToiU5+CisZ7ZKUBGnqNaatuciMUxwIudhanQJ7Yhnw==} engines: {node: '>=18'} - '@cspell/cspell-json-reporter@8.16.0': - resolution: {integrity: sha512-KLjPK94gA3JNuWy70LeenJ6EL3SFk2ejERKYJ6SVV/cVOKIvVd2qe42yX3/A/DkF2xzuZ2LD4z0sfoqQL1BaqA==} + '@cspell/cspell-json-reporter@8.16.1': + resolution: {integrity: sha512-ue1paJ2OE2BjIBQHXFMHnFqJL5xMrE/TLveOntDSCKJw7edCGP4XJA6Q0ZfUgR/ZAP3SYKNPkajEWbDTMfG+XA==} engines: {node: '>=18'} - '@cspell/cspell-pipe@8.16.0': - resolution: {integrity: sha512-WoCgrv/mrtwCY4lhc6vEcqN3AQ7lT6K0NW5ShoSo116U2tRaW0unApIYH4Va8u7T9g3wyspFEceQRR1xD9qb9w==} + '@cspell/cspell-pipe@8.16.1': + resolution: {integrity: sha512-6N+QZ3y65JRgGrQhZHmaBHESR+nC0J8nySGaYKclit8yk3jLZ/ORw9aoSGIj+dMPzImkNEDh+C1B1zdV4X8W6A==} engines: {node: '>=18'} - '@cspell/cspell-resolver@8.16.0': - resolution: {integrity: sha512-b+99bph43ptkXlQHgPXSkN/jK6LQHy2zL1Fm9up7+x6Yr64bxAzWzoeqJAPtnrPvFuOrFN0jZasZzKBw8CvrrQ==} + '@cspell/cspell-resolver@8.16.1': + resolution: {integrity: sha512-CfVI2JFMwh9/n1QuU9niEONbYCX1XGKqmyCcHQUzAapSqGzbAmFrRFnvyKwNL+mmy1bxli9EZV8f5vBco26f9Q==} engines: {node: '>=18'} - '@cspell/cspell-service-bus@8.16.0': - resolution: {integrity: sha512-+fn763JKA4EYCOv+1VShFq015UMEBAFRDr+rlCnesgLE0fv9TSFVLsjOfh9/g6GuGQLCRLUqKztwwuueeErstQ==} + '@cspell/cspell-service-bus@8.16.1': + resolution: {integrity: sha512-URaralJKcdHZH/Lr25L28GJo2Ub07adHPPhOL83BvmPyGkboehmz5arjNrgQFwS+IvGjHLdp5uzEJd0xyeHGdw==} engines: {node: '>=18'} - '@cspell/cspell-types@8.16.0': - resolution: {integrity: sha512-bGrIK7p4NVsK+QX/CYWmjax+FkzfSIZaIaoiBESGV5gmwgXDVRMJ3IP6tQVAmTtckOYHCmtT5CZgI8zXWr8dHQ==} + '@cspell/cspell-types@8.16.1': + resolution: {integrity: sha512-B8bHlBaDSMDMEq++H8qO9osKUkzWUrP4CgWQyRqlXZ9EOdnJ469Tp1wghcQ7DezII3aXYrHiVKsUYY9VvjkhIg==} engines: {node: '>=18'} '@cspell/dict-ada@4.0.5': @@ -2746,8 +2746,8 @@ packages: '@cspell/dict-en-gb@1.1.33': resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==} - '@cspell/dict-en_us@4.3.27': - resolution: {integrity: sha512-7JYHahRWpi0VykWFTSM03KL/0fs6YtYfpOaTAg4N/d0wB2GfwVG/FJ/SBCjD4LBc6Rx9dzdo95Hs4BB8GPQbOA==} + '@cspell/dict-en_us@4.3.28': + resolution: {integrity: sha512-BN1PME7cOl7DXRQJ92pEd1f0Xk5sqjcDfThDGkKcsgwbSOY7KnTc/czBW6Pr3WXIchIm6cT12KEfjNqx7U7Rrw==} '@cspell/dict-filetypes@3.0.8': resolution: {integrity: sha512-D3N8sm/iptzfVwsib/jvpX+K/++rM8SRpLDFUaM4jxm8EyGmSIYRbKZvdIv5BkAWmMlTWoRqlLn7Yb1b11jKJg==} @@ -2820,8 +2820,8 @@ packages: '@cspell/dict-node@5.0.5': resolution: {integrity: sha512-7NbCS2E8ZZRZwlLrh2sA0vAk9n1kcTUiRp/Nia8YvKaItGXLfxYqD2rMQ3HpB1kEutal6hQLVic3N2Yi1X7AaA==} - '@cspell/dict-npm@5.1.13': - resolution: {integrity: sha512-7S1Pwq16M4sqvv/op7iHErc6Diz+DXsBYRMS0dDj6HUS44VXMvgejXa3RMd5jwBmcHzkInFm3DW1eb2exBs0cg==} + '@cspell/dict-npm@5.1.14': + resolution: {integrity: sha512-7VV/rrRlxOwy5j0bpw6/Uci+nx/rwSgx45FJdeKq++nHsBx/nEXMFNODknm4Mi6i7t7uOVHExpifrR6w6xTWww==} '@cspell/dict-php@4.0.13': resolution: {integrity: sha512-P6sREMZkhElzz/HhXAjahnICYIqB/HSGp1EhZh+Y6IhvC15AzgtDP8B8VYCIsQof6rPF1SQrFwunxOv8H1e2eg==} @@ -2868,20 +2868,20 @@ packages: '@cspell/dict-vue@3.0.3': resolution: {integrity: sha512-akmYbrgAGumqk1xXALtDJcEcOMYBYMnkjpmGzH13Ozhq1mkPF4VgllFQlm1xYde+BUKNnzMgPEzxrL2qZllgYA==} - '@cspell/dynamic-import@8.16.0': - resolution: {integrity: sha512-FH+B5y71qfunagXiLSJhXP9h/Vwb1Z8Cc/hLmliGekw/Y8BuYknL86tMg9grXBYNmM0kifIv6ZesQl8Km/p/rA==} + '@cspell/dynamic-import@8.16.1': + resolution: {integrity: sha512-mEfdeS1kFKpJoDsQ8wW6PxO3+ncYuZCWCASR0trbzZDduzO2RcogMUgzP99obHtYbgXadw94qcQWXB8OYTPSwg==} engines: {node: '>=18.0'} - '@cspell/filetypes@8.16.0': - resolution: {integrity: sha512-u2Ub0uSwXFPJFvXhAO/0FZBj3sMr4CeYCiQwTUsdFRkRMFpbTc7Vf+a+aC2vIj6WcaWrYXrJy3NZF/yjqF6SGw==} + '@cspell/filetypes@8.16.1': + resolution: {integrity: sha512-zpbNg3n26muR1jdMbylw5YsaVGyS9LU5Lfy20gU7RygAk6kFyx3Yz4C84EihBGQHy2gVEsEeyCCxk+R8RXuPZA==} engines: {node: '>=18'} - '@cspell/strong-weak-map@8.16.0': - resolution: {integrity: sha512-R6N12wEIQpBk2uyni/FU1SFSIjP0uql7ynXVcF1ob8/JJeRoikssydi9Xq5J6ghMw+X50u35mFvg9BgWKz0d+g==} + '@cspell/strong-weak-map@8.16.1': + resolution: {integrity: sha512-jJQS05wg2iUkLKnPR8NEq3LqvqHWKnvUDFoPwaJzYw6ol/O4yi/lv+Me9+XCPrgjpnAz+8APhWkhrR/O71R1Bw==} engines: {node: '>=18'} - '@cspell/url@8.16.0': - resolution: {integrity: sha512-zW+6hAieD/FjysfjY4mVv7iHWWasBP3ldj6L+xy2p4Kuax1nug7uuJqMHlAVude/OywNwENG0rYaP/P9Pg4O+w==} + '@cspell/url@8.16.1': + resolution: {integrity: sha512-kGlr7Wdo4xJpXKal/Gqo3Ll5Is7ptlIlLZOB/hzR6R53Fw4N6SdipTDIeHHqC15p2AXTEG6TSNdhk9dA50LY6w==} engines: {node: '>=18.0'} '@css-render/plugin-bem@0.15.14': @@ -3572,14 +3572,14 @@ packages: '@iconify-json/octicon@1.2.1': resolution: {integrity: sha512-4w7yMipQtp6s6aCHrSVlVXsf0OCBQ8CRmUTkMQUBexR42SXl4z5GnaUyaOMVoZttfgaBNnj0mlMB5T1cmRDgTg==} - '@iconify-json/simple-icons@1.2.12': - resolution: {integrity: sha512-lRNORrIdeLStShxAjN6FgXE1iMkaAgiAHZdP0P0GZecX91FVYW58uZnRSlXLlSx5cxMoELulkAAixybPA2g52g==} + '@iconify-json/simple-icons@1.2.13': + resolution: {integrity: sha512-rRQjMoIt/kPfaD+fnBC9YZQpso3hkn8xPeadl+YWhscJ5SVUCdB9oTeR9VIpt+/5Yi8vEkh2UOWFPq4lz3ee2A==} '@iconify-json/vscode-icons@1.2.2': resolution: {integrity: sha512-bTpT0HJDRqGkxQv8oiETNHLEnBZpnA1QaRD35CQyO7M7qgWVLx2xwn/lK6e4waojmlPC3ckMBx3WFIUUn0/Jdg==} - '@iconify/json@2.2.275': - resolution: {integrity: sha512-eiw64zix2sLUoZWjEJAwe0EU/wtZPww3h4NOEdqXgyiLmV400MXbOB7A+osZDuNPIP1Iapxab+r1mxW75dTWEw==} + '@iconify/json@2.2.276': + resolution: {integrity: sha512-YXCcFQSgFTj/3rlK6Vlv9T5suFjWBQu5dt9k/aYbje/U21jNp7P2xf0CPiAn8iItU/9uDj9mi3UsITMShqeCug==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -3925,8 +3925,8 @@ packages: '@redocly/config@0.16.0': resolution: {integrity: sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==} - '@redocly/openapi-core@1.25.13': - resolution: {integrity: sha512-8O2IdHCHU1EaGc74/Z5nTItfPrakvPEwZ6sf16c/u5ZJJBo3SKbqM2vOLk4spY4Tn0eaAwUxw2b0kXueemp+iw==} + '@redocly/openapi-core@1.25.14': + resolution: {integrity: sha512-B9ewI0KVC1yqyeoQzErVnV4kdnxaYfwRMctxk/YwJxZZc/nVZ3VOVE+r2kXIFaGbUgc4ZHFn+aE2qvzCRXTXHw==} engines: {node: '>=14.19.0', npm: '>=7.0.0'} '@rollup/plugin-alias@5.1.1': @@ -4209,17 +4209,17 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.60.6': - resolution: {integrity: sha512-tI+k0KyCo1EBJ54vxK1kY24LWj673ujTydCZmzEZKAew4NqZzTaVQJEuaG1qKj2M03kUHN46rchLRd+TxVq/zQ==} + '@tanstack/query-core@5.61.4': + resolution: {integrity: sha512-rsnemyhPvEG4ViZe0R2UQDM8NgQS/BNC5/Gf9RTs0TKN5thUhPUwnL2anWG4jxAGKFyDfvG7PXbx6MRq3hxi1w==} - '@tanstack/store@0.5.5': - resolution: {integrity: sha512-EOSrgdDAJExbvRZEQ/Xhh9iZchXpMN+ga1Bnk8Nmygzs8TfiE6hbzThF+Pr2G19uHL6+DTDTHhJ8VQiOd7l4tA==} + '@tanstack/store@0.6.0': + resolution: {integrity: sha512-+m2OBglsjXcLmmKOX6/9v8BDOCtyxhMmZLsRUDswOOSdIIR9mvv6i0XNKsmTh3AlYU8c1mRcodC8/Vyf+69VlQ==} '@tanstack/virtual-core@3.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} - '@tanstack/vue-query@5.61.3': - resolution: {integrity: sha512-BNl6hcOLbbvjDpAuzpD+0FUna+eZkFgTzads9/TtZPMgwWOUmJ016Q2X5ECFrMg+J7ubsKdViLS1IhASJDHGeQ==} + '@tanstack/vue-query@5.61.4': + resolution: {integrity: sha512-zZ0HAtEGf9MHxqdKyL8w1+O/bVJhkmsLLqHrQiK2yA+4bIj0u+o1fR7kvgA4Uc3wMUpnhdJpVJdKIu9jzaXUzg==} peerDependencies: '@vue/composition-api': ^1.1.2 vue: ^3.5.13 @@ -4227,8 +4227,8 @@ packages: '@vue/composition-api': optional: true - '@tanstack/vue-store@0.5.7': - resolution: {integrity: sha512-cDMdpHZQJzpatsX9RbL/+AT/pCW1DPm4fqNLF44Y+NQgWUHNyNUya6by/T2e6nLiu7Xxd7kn//PiS/fq1kbC4A==} + '@tanstack/vue-store@0.6.0': + resolution: {integrity: sha512-QcvBEOG2dPiFw06LqEk1ehL7ZY0CJS8AKlW7uqmFFFzVost+Oj1oiQne9hW+L6O8f0ZnwFlD9fA5a7pTum8YeQ==} peerDependencies: '@vue/composition-api': ^1.2.1 vue: ^3.5.13 @@ -4258,8 +4258,8 @@ packages: '@types/bintrees@1.0.6': resolution: {integrity: sha512-pZWT4Bz+tWwxlDspSjdoIza4PE5lbGI4Xvs3FZV/2v5m5SDA8LwNpU8AXxlndmARO7OaQ1Vf3zFenOsNMzaRkQ==} - '@types/conventional-commits-parser@5.0.0': - resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + '@types/conventional-commits-parser@5.0.1': + resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} @@ -4321,8 +4321,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.9.3': - resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==} + '@types/node@22.10.0': + resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4360,8 +4360,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.15.0': - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} + '@typescript-eslint/eslint-plugin@8.16.0': + resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -4371,8 +4371,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} + '@typescript-eslint/parser@8.16.0': + resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4385,12 +4385,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.15.0': - resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} + '@typescript-eslint/scope-manager@8.16.0': + resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.15.0': - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} + '@typescript-eslint/type-utils@8.16.0': + resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4403,8 +4403,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.15.0': - resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} + '@typescript-eslint/types@8.16.0': + resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -4416,8 +4416,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.15.0': - resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} + '@typescript-eslint/typescript-estree@8.16.0': + resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4431,8 +4431,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.15.0': - resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} + '@typescript-eslint/utils@8.16.0': + resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4445,8 +4445,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.15.0': - resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} + '@typescript-eslint/visitor-keys@8.16.0': + resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4469,48 +4469,48 @@ packages: '@vite-pwa/assets-generator': optional: true - '@vitejs/plugin-vue-jsx@4.1.0': - resolution: {integrity: sha512-KuRejz7KAFvhXDzOudlaS2IyygAwoAEEMtHAdcRSy/8cA5iKH043Qudcz48zsC0M0vvN5iKwIwNMuWbBYn6/Yg==} + '@vitejs/plugin-vue-jsx@4.1.1': + resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 vue: ^3.5.13 - '@vitejs/plugin-vue@5.2.0': - resolution: {integrity: sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==} + '@vitejs/plugin-vue@5.2.1': + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 vue: ^3.5.13 - '@vitest/expect@2.1.5': - resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==} + '@vitest/expect@2.1.6': + resolution: {integrity: sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==} - '@vitest/mocker@2.1.5': - resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==} + '@vitest/mocker@2.1.6': + resolution: {integrity: sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@2.1.5': - resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} + '@vitest/pretty-format@2.1.6': + resolution: {integrity: sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==} - '@vitest/runner@2.1.5': - resolution: {integrity: sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==} + '@vitest/runner@2.1.6': + resolution: {integrity: sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==} - '@vitest/snapshot@2.1.5': - resolution: {integrity: sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==} + '@vitest/snapshot@2.1.6': + resolution: {integrity: sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==} - '@vitest/spy@2.1.5': - resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==} + '@vitest/spy@2.1.6': + resolution: {integrity: sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==} - '@vitest/utils@2.1.5': - resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} + '@vitest/utils@2.1.6': + resolution: {integrity: sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==} '@volar/language-core@2.4.10': resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} @@ -4904,8 +4904,8 @@ packages: peerDependencies: axios: '>= 0.17.0' - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axios@1.7.8: + resolution: {integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==} b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -5118,8 +5118,8 @@ packages: citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} @@ -5377,42 +5377,42 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - cspell-config-lib@8.16.0: - resolution: {integrity: sha512-PGT6ohLtIYXYLIm+R5hTcTrF0dzj8e7WAUJSJe5WlV/7lrwVdwgWaliLcXtSSPmfxgczr6sndX9TMJ2IEmPrmg==} + cspell-config-lib@8.16.1: + resolution: {integrity: sha512-ohbSi9sI14rMdFc2g17ogObGGkd/x6zUVOzCH1nEOefC9yJYYfsvaMHqdhk0rOjvmF95j5OK4dm5oid+DKQcpw==} engines: {node: '>=18'} - cspell-dictionary@8.16.0: - resolution: {integrity: sha512-Y3sN6ttLBKbu0dOLcduY641n5QP1srUvZkW4bOTnG455DbIZfilrP1El/2Hl0RS6hC8LN9PM4bsIm/2xgdbApA==} + cspell-dictionary@8.16.1: + resolution: {integrity: sha512-NL/vwf5SjtkWWaEUh+0dogKdEU4UuepJaNh36FX8W1CFtQXj7yEs45x4K7/Fp+pn/4AT7Qe7WpSSWi9z5GcqKg==} engines: {node: '>=18'} - cspell-gitignore@8.16.0: - resolution: {integrity: sha512-ODKe0ooyzYSBJkwgIVZSRIvzoZfT4tEbFt4fFDT88wPyyfX7xp7MAQhXy5KD1ocXH0WvYbdv37qzn2UbckrahA==} + cspell-gitignore@8.16.1: + resolution: {integrity: sha512-Gg8qvFc8wr1D7TvB+GSfT1jyrUoUmPiG3WdOnQnxOSYKJesOiVvNxLv7YXRFkcUKG1VU6XDUkpb/uzKh3k2rKw==} engines: {node: '>=18'} hasBin: true - cspell-glob@8.16.0: - resolution: {integrity: sha512-xJSXRHwfENCNFmjpVSEucXY8E3BrpSCA+TukmOYtLyaMKtn6EAwoCpEU7Oj2tZOjdivprPmQ74k4Dqb1RHjIVQ==} + cspell-glob@8.16.1: + resolution: {integrity: sha512-EukaXFaUrgrY9G4bB2PguzpkAoOq6ai9acLl6gWD+6DgVEwkLqPmCWjsFJA0MaqVp9QvPsIfCy4KCnx35csG/g==} engines: {node: '>=18'} - cspell-grammar@8.16.0: - resolution: {integrity: sha512-vvbJEkBqXocGH/H975RtkfMzVpNxNGMd0JCDd+NjbpeRyZceuChFw5Tie7kHteFY29SwZovub+Am3F4H1kmf9A==} + cspell-grammar@8.16.1: + resolution: {integrity: sha512-7IRYa0O1xfK2HVbhGSpOPPt5HlP2ZHRHtdLU2iOvMSCkh0cSPERu++kdprvcaOf7E7koo0P+bxHSprcYbU/agg==} engines: {node: '>=18'} hasBin: true - cspell-io@8.16.0: - resolution: {integrity: sha512-WIK5uhPMjGsTAzm2/fGRbIdr7zWsMVG1fn8wNJYUiYELuyvzvLelfI1VG6szaFCGYqd6Uvgb/fS0uNbwGqCLAQ==} + cspell-io@8.16.1: + resolution: {integrity: sha512-25MOQfy7EhdVeoNUW/+jyb5ArDYSLbaFwVToakHtLGuYk9cW8q8MAHq1W9GzW06wXswT2sQsRvaozmIOTDIOnw==} engines: {node: '>=18'} - cspell-lib@8.16.0: - resolution: {integrity: sha512-fU8CfECyuhT12COIi4ViQu2bTkdqaa+05YSd2ZV8k8NA7lapPaMFnlooxdfcwwgZJfHeMhRVMzvQF1OhWmwGfA==} + cspell-lib@8.16.1: + resolution: {integrity: sha512-Gn1vJcyhYe78iB+9dms8rnfgDEfJgYocXapFPTOcZV3EUWKcV4wyCiHdbK3j2ElLXmPuSPg4eZSlxxk8ITD0Aw==} engines: {node: '>=18'} - cspell-trie-lib@8.16.0: - resolution: {integrity: sha512-Io1qqI0r4U9ewAWBLClFBBlxLeAoIi15PUGJi4Za1xrlgQJwRE8PMNIJNHKmPEIp78Iute3o/JyC2OfWlxl4Sw==} + cspell-trie-lib@8.16.1: + resolution: {integrity: sha512-T86nszsjQjyZ35dOWk7qN17Hem0cVeXJ4D1v/gIG+Y0Umo7dBW7AwmTvUy8iMFAra29cSdgRH+yk6q1qdpA+ZA==} engines: {node: '>=18'} - cspell@8.16.0: - resolution: {integrity: sha512-U6Up/4nODE+Ca+zqwZXTgBioGuF2JQHLEUIuoRJkJzAZkIBYDqrMXM+zdSL9E39+xb9jAtr9kPAYJf1Eybgi9g==} + cspell@8.16.1: + resolution: {integrity: sha512-ILuCjnY3JPY2oO62PodTQD6n3DGTKTwB+IU1tE9EC6EP2Xw6z3Ir+hO2DO6QlRUmZlGrkGMek5U06nNmztt4eA==} engines: {node: '>=18'} hasBin: true @@ -5799,8 +5799,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.64: - resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} + electron-to-chromium@1.5.65: + resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} element-plus@2.8.8: resolution: {integrity: sha512-MLAH1x2PGTnOT7Iwqh9ASgfZhvgqQqrdbxuJH0w2fGjzE4ZjryyLQj24HXoQO7Zon66U3lrYxbdLI57M6OX0qw==} @@ -5896,8 +5896,8 @@ packages: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} es-toolkit@1.27.0: @@ -5953,8 +5953,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-turbo@2.3.1: - resolution: {integrity: sha512-pxxCLLgnZYCjJoGrzUu3jAcb67bKVykLblyMtgTzHN7DlNu6tnp89K3/5fznc6ALyXwXFp0K+nM+Sxst43oaoA==} + eslint-config-turbo@2.3.3: + resolution: {integrity: sha512-cM9wSBYowQIrjx2MPCzFE6jTnG4vpTPJKZ/O+Ps3CqrmGK/wtNOsY6WHGMwLtKY/nNbgRahAJH6jGVF6k2coOg==} peerDependencies: eslint: '>6.6.0' @@ -5995,8 +5995,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - eslint-plugin-jsdoc@50.5.0: - resolution: {integrity: sha512-xTkshfZrUbiSHXBwZ/9d5ulZ2OcHXxSvm/NPo494H/hadLRJwOq5PMV0EUpMqsb9V+kQo+9BAgi6Z7aJtdBp2A==} + eslint-plugin-jsdoc@50.6.0: + resolution: {integrity: sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -6056,8 +6056,8 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-turbo@2.3.1: - resolution: {integrity: sha512-M5MBYBkcQsv11MFHJ+6WpzLpiTBx0OApeUMAHlO4L0eHqQxY03GrmHXjXfozqB+9HwGrW9fqihBzVRllyixJDA==} + eslint-plugin-turbo@2.3.3: + resolution: {integrity: sha512-j8UEA0Z+NNCsjZep9G5u5soDQHcXq/x4amrwulk6eHF1U91H2qAjp5I4jQcvJewmccCJbVp734PkHHTRnosjpg==} peerDependencies: eslint: '>6.6.0' @@ -7181,8 +7181,8 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - less@4.2.0: - resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + less@4.2.1: + resolution: {integrity: sha512-CasaJidTIhWmjcqv0Uj5vccMI7pJgfD9lMkKtlnTHAdJdYK/7l8pM9tumLyJ0zhbD4KJLo/YvTj+xznQd5NBhg==} engines: {node: '>=6'} hasBin: true @@ -7351,16 +7351,16 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lucide-vue-next@0.460.0: - resolution: {integrity: sha512-IhM1tm3gPhc3u6RagNra4W6Oe48Mz0l3fAJzk0oSLzsRQqt3WU3XiX5ngRyjIs8fzCtvgzu7fC6Qk7XVhS00DQ==} + lucide-vue-next@0.461.0: + resolution: {integrity: sha512-9qAQq4W3/Ka0VRUjXWDzoFex0lLuPxy8hf6vvs4xkc82tdGqIJhhSx+lAILX4BAiY4e+Hai5C0mGamDno6lHtA==} peerDependencies: vue: ^3.5.13 magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.13: - resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} + magic-string@0.30.14: + resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -7591,18 +7591,18 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - naive-ui@2.40.1: - resolution: {integrity: sha512-3NkL+vLRQZKQxCHXa+7xiD6oM74OrQELaehDkGYRYpr6kjT+JJB+Z7h+5LC70gn8VkbgCAETv0+uRWF+6MLlgQ==} + naive-ui@2.40.2: + resolution: {integrity: sha512-iOpk9/SdAxOPnbFDiN9c0N6vzRJiyC+xgs8rqeaulLvxg0ix39xA3noordy9wyq0YUbqS3ID6jPdld/kW4KSEg==} peerDependencies: vue: ^3.5.13 - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.0.8: - resolution: {integrity: sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==} + nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} engines: {node: ^18 || >=20} hasBin: true @@ -7845,8 +7845,8 @@ packages: resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} engines: {node: '>=18'} - package-manager-detector@0.2.4: - resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} + package-manager-detector@0.2.5: + resolution: {integrity: sha512-3dS7y28uua+UDbRCLBqltMBrbI+A5U2mI9YuxHRxIWYmLj3DwntEBmERYzIAQ4DMeuCUOBSak7dBHHoXKpOTYQ==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -8518,8 +8518,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.4.1: + resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} engines: {node: '>=14'} hasBin: true @@ -9332,8 +9332,8 @@ packages: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} - tailwind-merge@2.5.4: - resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + tailwind-merge@2.5.5: + resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} @@ -9447,8 +9447,8 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} + ts-api-utils@1.4.2: + resolution: {integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -9462,38 +9462,38 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - turbo-darwin-64@2.3.1: - resolution: {integrity: sha512-tjHfjW/Gs8Q9IO+9gPdIsSStZ8I09QYDRT/SyhFTPLnc7O2ZlxHPBVFfjUkHUjanHNYO8CpRGt+zdp1PaMCruw==} + turbo-darwin-64@2.3.3: + resolution: {integrity: sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.3.1: - resolution: {integrity: sha512-At1WStnxCfrBQ4M2g6ynre8WsusGwA11okhVolBxyFUemYozDTtbZwelr+IqNggjT251vviokxOkcFzzogbiFw==} + turbo-darwin-arm64@2.3.3: + resolution: {integrity: sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.3.1: - resolution: {integrity: sha512-COwEev7s9fsxLM2eoRCyRLPj+BXvZjFIS+GxzdAubYhoSoZit8B8QGKczyDl6448xhuFEWKrpHhcR9aBuwB4ag==} + turbo-linux-64@2.3.3: + resolution: {integrity: sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.3.1: - resolution: {integrity: sha512-AP0uE15Rhxza2Jl+Q3gxdXRA92IIeFAYaufz6CMcZuGy9yZsBlLt9w6T47H6g7XQPzWuw8pzfjM1omcTKkkDpQ==} + turbo-linux-arm64@2.3.3: + resolution: {integrity: sha512-NmDE/NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==} cpu: [arm64] os: [linux] - turbo-windows-64@2.3.1: - resolution: {integrity: sha512-HDSneq0dNZYZch74c2eygq+OiJE/JYDs7OsGM0yRYVj336383xkUnxz6W2I7qiyMCQXzp4UVUDZXvZhUYcX3BA==} + turbo-windows-64@2.3.3: + resolution: {integrity: sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.3.1: - resolution: {integrity: sha512-7/2/sJZiquwoT/jWBCfV0qKq4NarsJPmDRjMcR9dDMIwCYsGM8ljomkDRTCtkNeFcUvYw54MiRWHehWgbcRPsw==} + turbo-windows-arm64@2.3.3: + resolution: {integrity: sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==} cpu: [arm64] os: [win32] - turbo@2.3.1: - resolution: {integrity: sha512-vHZe/e6k1HZVKiMQPQ1BWFn53vjVQDFKdkjUq/pBKlRWi1gw9LQO6ntH4qZCcHY1rH6TXgsRmexXdgWl96YvVQ==} + turbo@2.3.3: + resolution: {integrity: sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==} hasBin: true type-check@0.4.0: @@ -9516,8 +9516,8 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@4.28.0: - resolution: {integrity: sha512-jXMwges/FVbFRe5lTMJZVEZCrO9kI9c8k0PA/z7nF3bo0JSCCLysvokFjNPIUK/itEMas10MQM+AiHoHt/T/XA==} + type-fest@4.28.1: + resolution: {integrity: sha512-LO/+yb3mf46YqfUC7QkkoAlpa7CTYh//V1Xy9+NQ+pKqDqXIq0NTfPfQRwFfCt+if4Qkwb9gzZfsl6E5TkXZGw==} engines: {node: '>=16'} typed-array-buffer@1.0.2: @@ -9572,8 +9572,8 @@ packages: unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} undici@6.21.0: resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} @@ -9758,9 +9758,9 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 - vite-node@2.1.5: - resolution: {integrity: sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==} - engines: {node: ^18.0.0 || >=20.0.0} + vite-node@2.1.6: + resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true vite-plugin-compression@0.5.1: @@ -9814,8 +9814,8 @@ packages: peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 - vite-plugin-vue-inspector@5.2.0: - resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==} + vite-plugin-vue-inspector@5.3.0: + resolution: {integrity: sha512-F6JNRUOrZl8FaUCTxPhsOLn2ka7N7Sz9ppxmmEwpybVBDYnhelbNnnlZpeFPc4ULnxbitSi8b0V2C0KT3CjReg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 @@ -9850,6 +9850,46 @@ packages: terser: optional: true + vite@6.0.1: + resolution: {integrity: sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitepress-plugin-group-icons@1.3.0: resolution: {integrity: sha512-E6Up5HyWh0gxmy2v1v1VVzQpL9UOZuHgoqOmSNBMTRv2rSwg6nk8MeIiJD0tJ0xtWrY5dwG69ENZPyFoD+fVoA==} @@ -9865,15 +9905,15 @@ packages: postcss: optional: true - vitest@2.1.5: - resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@2.1.6: + resolution: {integrity: sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.5 - '@vitest/ui': 2.1.5 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 2.1.6 + '@vitest/ui': 2.1.6 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -9927,8 +9967,8 @@ packages: peerDependencies: vue: ^3.5.13 - vue-router@4.4.5: - resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} + vue-router@4.5.0: + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} peerDependencies: vue: ^3.5.13 @@ -9957,11 +9997,11 @@ packages: peerDependencies: vue: ^3.5.13 - vxe-pc-ui@4.3.4: - resolution: {integrity: sha512-LDQiH6n40OSqeBvnnnIqifEXOMz1lJS7NQT6wjCNeeXKwVudFC8sbwO9TcfPVYZBqvWseJ5/SvYOjh3KJ376yw==} + vxe-pc-ui@4.3.6: + resolution: {integrity: sha512-ka+cE9o94jwxOjqh/sMyYKS3gPJea/OZ5Zx1fp2fzUYo9By/6boUIdUsbQ1QZkJAHgc0HKmNEMRKurtlQb7Fsg==} - vxe-table@4.9.5: - resolution: {integrity: sha512-s4/5NX4coVYNXTCewatZ5q47Z47bpknE4HSvjG1tLhgirOQwbBqIInUJKbkgLTz0cNRQXWaBysxwIQawO/6UbA==} + vxe-table@4.9.8: + resolution: {integrity: sha512-bP1TkBNJmn3TNVSUl+Vk2mVq+u4S6WouewfV01608riISNGM9haoM+7LW++bE6AzmuwFU3SJUxyF0So0huLkzg==} warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -10351,7 +10391,7 @@ snapshots: '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.4 + package-manager-detector: 0.2.5 tinyexec: 0.3.1 '@antfu/utils@0.7.10': {} @@ -10363,44 +10403,44 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - '@ast-grep/napi-darwin-arm64@0.30.0': + '@ast-grep/napi-darwin-arm64@0.30.1': optional: true - '@ast-grep/napi-darwin-x64@0.30.0': + '@ast-grep/napi-darwin-x64@0.30.1': optional: true - '@ast-grep/napi-linux-arm64-gnu@0.30.0': + '@ast-grep/napi-linux-arm64-gnu@0.30.1': optional: true - '@ast-grep/napi-linux-arm64-musl@0.30.0': + '@ast-grep/napi-linux-arm64-musl@0.30.1': optional: true - '@ast-grep/napi-linux-x64-gnu@0.30.0': + '@ast-grep/napi-linux-x64-gnu@0.30.1': optional: true - '@ast-grep/napi-linux-x64-musl@0.30.0': + '@ast-grep/napi-linux-x64-musl@0.30.1': optional: true - '@ast-grep/napi-win32-arm64-msvc@0.30.0': + '@ast-grep/napi-win32-arm64-msvc@0.30.1': optional: true - '@ast-grep/napi-win32-ia32-msvc@0.30.0': + '@ast-grep/napi-win32-ia32-msvc@0.30.1': optional: true - '@ast-grep/napi-win32-x64-msvc@0.30.0': + '@ast-grep/napi-win32-x64-msvc@0.30.1': optional: true - '@ast-grep/napi@0.30.0': + '@ast-grep/napi@0.30.1': optionalDependencies: - '@ast-grep/napi-darwin-arm64': 0.30.0 - '@ast-grep/napi-darwin-x64': 0.30.0 - '@ast-grep/napi-linux-arm64-gnu': 0.30.0 - '@ast-grep/napi-linux-arm64-musl': 0.30.0 - '@ast-grep/napi-linux-x64-gnu': 0.30.0 - '@ast-grep/napi-linux-x64-musl': 0.30.0 - '@ast-grep/napi-win32-arm64-msvc': 0.30.0 - '@ast-grep/napi-win32-ia32-msvc': 0.30.0 - '@ast-grep/napi-win32-x64-msvc': 0.30.0 + '@ast-grep/napi-darwin-arm64': 0.30.1 + '@ast-grep/napi-darwin-x64': 0.30.1 + '@ast-grep/napi-linux-arm64-gnu': 0.30.1 + '@ast-grep/napi-linux-arm64-musl': 0.30.1 + '@ast-grep/napi-linux-x64-gnu': 0.30.1 + '@ast-grep/napi-linux-x64-musl': 0.30.1 + '@ast-grep/napi-win32-arm64-msvc': 0.30.1 + '@ast-grep/napi-win32-ia32-msvc': 0.30.1 + '@ast-grep/napi-win32-x64-msvc': 0.30.1 '@babel/code-frame@7.26.2': dependencies: @@ -11173,7 +11213,7 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.4 + package-manager-detector: 0.2.5 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.6.3 @@ -11284,11 +11324,11 @@ snapshots: dependencies: mime: 3.0.0 - '@commitlint/cli@19.6.0(@types/node@22.9.3)(typescript@5.7.2)': + '@commitlint/cli@19.6.0(@types/node@22.10.0)(typescript@5.7.2)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.6.0 - '@commitlint/load': 19.5.0(@types/node@22.9.3)(typescript@5.7.2) + '@commitlint/load': 19.5.0(@types/node@22.10.0)(typescript@5.7.2) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.1 @@ -11335,7 +11375,7 @@ snapshots: '@commitlint/rules': 19.6.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@22.9.3)(typescript@5.7.2)': + '@commitlint/load@19.5.0(@types/node@22.10.0)(typescript@5.7.2)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -11343,7 +11383,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.7.2) - cosmiconfig-typescript-loader: 5.1.0(@types/node@22.9.3)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -11391,10 +11431,10 @@ snapshots: '@commitlint/types@19.5.0': dependencies: - '@types/conventional-commits-parser': 5.0.0 + '@types/conventional-commits-parser': 5.0.1 chalk: 5.3.0 - '@cspell/cspell-bundled-dicts@8.16.0': + '@cspell/cspell-bundled-dicts@8.16.1': dependencies: '@cspell/dict-ada': 4.0.5 '@cspell/dict-al': 1.0.3 @@ -11412,7 +11452,7 @@ snapshots: '@cspell/dict-elixir': 4.0.6 '@cspell/dict-en-common-misspellings': 2.0.7 '@cspell/dict-en-gb': 1.1.33 - '@cspell/dict-en_us': 4.3.27 + '@cspell/dict-en_us': 4.3.28 '@cspell/dict-filetypes': 3.0.8 '@cspell/dict-flutter': 1.0.3 '@cspell/dict-fonts': 4.0.3 @@ -11435,7 +11475,7 @@ snapshots: '@cspell/dict-markdown': 2.0.7(@cspell/dict-css@4.0.16)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.10)(@cspell/dict-typescript@3.1.11) '@cspell/dict-monkeyc': 1.0.9 '@cspell/dict-node': 5.0.5 - '@cspell/dict-npm': 5.1.13 + '@cspell/dict-npm': 5.1.14 '@cspell/dict-php': 4.0.13 '@cspell/dict-powershell': 5.0.13 '@cspell/dict-public-licenses': 2.0.11 @@ -11452,19 +11492,19 @@ snapshots: '@cspell/dict-typescript': 3.1.11 '@cspell/dict-vue': 3.0.3 - '@cspell/cspell-json-reporter@8.16.0': + '@cspell/cspell-json-reporter@8.16.1': dependencies: - '@cspell/cspell-types': 8.16.0 + '@cspell/cspell-types': 8.16.1 - '@cspell/cspell-pipe@8.16.0': {} + '@cspell/cspell-pipe@8.16.1': {} - '@cspell/cspell-resolver@8.16.0': + '@cspell/cspell-resolver@8.16.1': dependencies: global-directory: 4.0.1 - '@cspell/cspell-service-bus@8.16.0': {} + '@cspell/cspell-service-bus@8.16.1': {} - '@cspell/cspell-types@8.16.0': {} + '@cspell/cspell-types@8.16.1': {} '@cspell/dict-ada@4.0.5': {} @@ -11500,7 +11540,7 @@ snapshots: '@cspell/dict-en-gb@1.1.33': {} - '@cspell/dict-en_us@4.3.27': {} + '@cspell/dict-en_us@4.3.28': {} '@cspell/dict-filetypes@3.0.8': {} @@ -11551,7 +11591,7 @@ snapshots: '@cspell/dict-node@5.0.5': {} - '@cspell/dict-npm@5.1.13': {} + '@cspell/dict-npm@5.1.14': {} '@cspell/dict-php@4.0.13': {} @@ -11585,15 +11625,15 @@ snapshots: '@cspell/dict-vue@3.0.3': {} - '@cspell/dynamic-import@8.16.0': + '@cspell/dynamic-import@8.16.1': dependencies: import-meta-resolve: 4.1.0 - '@cspell/filetypes@8.16.0': {} + '@cspell/filetypes@8.16.1': {} - '@cspell/strong-weak-map@8.16.0': {} + '@cspell/strong-weak-map@8.16.1': {} - '@cspell/url@8.16.0': {} + '@cspell/url@8.16.1': {} '@css-render/plugin-bem@0.15.14(css-render@0.15.14)': dependencies: @@ -12139,7 +12179,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.12': + '@iconify-json/simple-icons@1.2.13': dependencies: '@iconify/types': 2.0.0 @@ -12147,7 +12187,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.275': + '@iconify/json@2.2.276': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -12223,8 +12263,8 @@ snapshots: '@intlify/shared': 10.0.4 '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.4)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) '@rollup/pluginutils': 5.1.3(rollup@4.27.4) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -12348,23 +12388,23 @@ snapshots: - encoding - supports-color - '@microsoft/api-extractor-model@7.29.6(@types/node@22.9.3)': + '@microsoft/api-extractor-model@7.29.6(@types/node@22.10.0)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.9.3) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.7(@types/node@22.9.3)': + '@microsoft/api-extractor@7.47.7(@types/node@22.10.0)': dependencies: - '@microsoft/api-extractor-model': 7.29.6(@types/node@22.9.3) + '@microsoft/api-extractor-model': 7.29.6(@types/node@22.10.0) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.9.3) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.0(@types/node@22.9.3) - '@rushstack/ts-command-line': 4.22.6(@types/node@22.9.3) + '@rushstack/terminal': 0.14.0(@types/node@22.10.0) + '@rushstack/ts-command-line': 4.22.6(@types/node@22.10.0) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -12406,11 +12446,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nolebase/ui@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/ui@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 - less: 4.2.0 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + less: 4.2.1 + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' @@ -12441,10 +12481,10 @@ snapshots: - typescript - universal-cookie - '@nolebase/vitepress-plugin-git-changelog@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/vitepress-plugin-git-changelog@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 - '@nolebase/ui': 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + '@nolebase/ui': 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -12452,9 +12492,9 @@ snapshots: execa: 9.5.1 globby: 14.0.2 gray-matter: 4.0.3 - less: 4.2.0 + less: 4.2.1 uncrypto: 0.1.3 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12652,7 +12692,7 @@ snapshots: '@redocly/config@0.16.0': {} - '@redocly/openapi-core@1.25.13(encoding@0.1.13)(supports-color@9.4.0)': + '@redocly/openapi-core@1.25.14(encoding@0.1.13)(supports-color@9.4.0)': dependencies: '@redocly/ajv': 8.11.2 '@redocly/config': 0.16.0 @@ -12689,7 +12729,7 @@ snapshots: estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.13 + magic-string: 0.30.14 picomatch: 4.0.2 optionalDependencies: rollup: 4.27.4 @@ -12698,7 +12738,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.27.4) estree-walker: 2.0.2 - magic-string: 0.30.13 + magic-string: 0.30.14 optionalDependencies: rollup: 4.27.4 @@ -12737,7 +12777,7 @@ snapshots: '@rollup/plugin-replace@6.0.1(rollup@4.27.4)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.27.4) - magic-string: 0.30.13 + magic-string: 0.30.14 optionalDependencies: rollup: 4.27.4 @@ -12839,7 +12879,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.27.4': optional: true - '@rushstack/node-core-library@5.7.0(@types/node@22.9.3)': + '@rushstack/node-core-library@5.7.0(@types/node@22.10.0)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -12850,23 +12890,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.0(@types/node@22.9.3)': + '@rushstack/terminal@0.14.0(@types/node@22.10.0)': dependencies: - '@rushstack/node-core-library': 5.7.0(@types/node@22.9.3) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 - '@rushstack/ts-command-line@4.22.6(@types/node@22.9.3)': + '@rushstack/ts-command-line@4.22.6(@types/node@22.10.0)': dependencies: - '@rushstack/terminal': 0.14.0(@types/node@22.9.3) + '@rushstack/terminal': 0.14.0(@types/node@22.10.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -12956,23 +12996,23 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.60.6': {} + '@tanstack/query-core@5.61.4': {} - '@tanstack/store@0.5.5': {} + '@tanstack/store@0.6.0': {} '@tanstack/virtual-core@3.10.9': {} - '@tanstack/vue-query@5.61.3(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-query@5.61.4(vue@3.5.13(typescript@5.7.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.60.6 + '@tanstack/query-core': 5.61.4 '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) - '@tanstack/vue-store@0.5.7(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-store@0.6.0(vue@3.5.13(typescript@5.7.2))': dependencies: - '@tanstack/store': 0.5.5 + '@tanstack/store': 0.6.0 vue: 3.5.13(typescript@5.7.2) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) @@ -12993,9 +13033,9 @@ snapshots: '@types/bintrees@1.0.6': {} - '@types/conventional-commits-parser@5.0.0': + '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@types/eslint@9.6.1': dependencies: @@ -13009,7 +13049,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.9.3 + '@types/node': 22.10.0 optional: true '@types/hast@3.0.4': @@ -13020,18 +13060,18 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@types/json-schema@7.0.15': {} '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 optional: true '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@types/katex@0.16.7': {} @@ -13062,9 +13102,9 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.9.3': + '@types/node@22.10.0': dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 '@types/normalize-package-data@2.4.4': {} @@ -13078,11 +13118,11 @@ snapshots: '@types/qrcode@1.5.5': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 '@types/resolve@1.20.2': {} @@ -13096,30 +13136,30 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.16.0 eslint: 9.15.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.16.0 debug: 4.3.7(supports-color@9.4.0) eslint: 9.15.0(jiti@2.4.0) optionalDependencies: @@ -13132,18 +13172,18 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.15.0': + '@typescript-eslint/scope-manager@8.16.0': dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) eslint: 9.15.0(jiti@2.4.0) - ts-api-utils: 1.4.0(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13151,7 +13191,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.15.0': {} + '@typescript-eslint/types@8.16.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': dependencies: @@ -13162,22 +13202,22 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)': dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13194,12 +13234,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) eslint: 9.15.0(jiti@2.4.0) optionalDependencies: typescript: 5.7.2 @@ -13211,16 +13251,16 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.15.0': + '@typescript-eslint/visitor-keys@8.16.0': dependencies: - '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/types': 8.16.0 eslint-visitor-keys: 4.2.0 '@ungap/structured-clone@1.2.0': {} '@vee-validate/zod@4.14.7(vue@3.5.13(typescript@5.7.2))': dependencies: - type-fest: 4.28.0 + type-fest: 4.28.1 vee-validate: 4.14.7(vue@3.5.13(typescript@5.7.2)) zod: 3.23.8 transitivePeerDependencies: @@ -13244,77 +13284,82 @@ snapshots: - encoding - supports-color - '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0))': + '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0))': dependencies: - vite-plugin-pwa: 0.21.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) + vite-plugin-pwa: 0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) - '@vitejs/plugin-vue-jsx@4.1.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - vue: 3.5.13(typescript@5.6.3) - - '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': - dependencies: - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: 3.5.13(typescript@5.7.2) - '@vitest/expect@2.1.5': + '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vitest/spy': 2.1.5 - '@vitest/utils': 2.1.5 + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vue: 3.5.13(typescript@5.6.3) + + '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + dependencies: + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vue: 3.5.13(typescript@5.7.2) + + '@vitest/expect@2.1.6': + dependencies: + '@vitest/spy': 2.1.6 + '@vitest/utils': 2.1.6 chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))': dependencies: - '@vitest/spy': 2.1.5 + '@vitest/spy': 2.1.6 estree-walker: 3.0.3 - magic-string: 0.30.13 + magic-string: 0.30.14 optionalDependencies: - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - '@vitest/pretty-format@2.1.5': + '@vitest/pretty-format@2.1.6': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.5': + '@vitest/runner@2.1.6': dependencies: - '@vitest/utils': 2.1.5 + '@vitest/utils': 2.1.6 pathe: 1.1.2 - '@vitest/snapshot@2.1.5': + '@vitest/snapshot@2.1.6': dependencies: - '@vitest/pretty-format': 2.1.5 - magic-string: 0.30.13 + '@vitest/pretty-format': 2.1.6 + magic-string: 0.30.14 pathe: 1.1.2 - '@vitest/spy@2.1.5': + '@vitest/spy@2.1.6': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.5': + '@vitest/utils@2.1.6': dependencies: - '@vitest/pretty-format': 2.1.5 + '@vitest/pretty-format': 2.1.6 loupe: 3.1.2 tinyrainbow: 1.2.0 @@ -13381,7 +13426,7 @@ snapshots: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 estree-walker: 2.0.2 - magic-string: 0.30.13 + magic-string: 0.30.14 postcss: 8.4.49 source-map-js: 1.2.1 @@ -13401,14 +13446,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.4 - '@vue/devtools-core@7.6.4(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': + '@vue/devtools-core@7.6.4(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@vue/devtools-kit': 7.6.4 '@vue/devtools-shared': 7.6.4 mitt: 3.0.1 - nanoid: 3.3.7 + nanoid: 3.3.8 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + vite-hot-client: 0.2.3(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - vite @@ -13518,14 +13563,14 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2))': + '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2))': dependencies: '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.7.2)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) optionalDependencies: async-validator: 4.2.5 - axios: 1.7.7 + axios: 1.7.8 change-case: 5.4.4 focus-trap: 7.6.2 nprogress: 0.2.0 @@ -13821,13 +13866,13 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axios-mock-adapter@2.1.0(axios@1.7.7): + axios-mock-adapter@2.1.0(axios@1.7.8): dependencies: - axios: 1.7.7 + axios: 1.7.8 fast-deep-equal: 3.1.3 is-buffer: 2.0.5 - axios@1.7.7: + axios@1.7.8: dependencies: follow-redirects: 1.15.9 form-data: 4.0.1 @@ -13893,7 +13938,7 @@ snapshots: chalk: 5.3.0 cli-boxes: 3.0.0 string-width: 7.2.0 - type-fest: 4.28.0 + type-fest: 4.28.1 widest-line: 5.0.0 wrap-ansi: 9.0.0 @@ -13913,7 +13958,7 @@ snapshots: browserslist@4.24.2: dependencies: caniuse-lite: 1.0.30001684 - electron-to-chromium: 1.5.64 + electron-to-chromium: 1.5.65 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -14088,7 +14133,7 @@ snapshots: circular-dependency-scanner@2.3.0: dependencies: - '@ast-grep/napi': 0.30.0 + '@ast-grep/napi': 0.30.1 '@vue/compiler-sfc': 3.5.13 commander: 12.1.0 get-tsconfig: 4.8.1 @@ -14104,7 +14149,7 @@ snapshots: dependencies: consola: 3.2.3 - class-variance-authority@0.7.0: + class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -14294,9 +14339,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.1.0(@types/node@22.9.3)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2): + cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2): dependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 cosmiconfig: 9.0.0(typescript@5.7.2) jiti: 1.21.6 typescript: 5.7.2 @@ -14343,59 +14388,59 @@ snapshots: crypto-random-string@2.0.0: {} - cspell-config-lib@8.16.0: + cspell-config-lib@8.16.1: dependencies: - '@cspell/cspell-types': 8.16.0 + '@cspell/cspell-types': 8.16.1 comment-json: 4.2.5 yaml: 2.6.1 - cspell-dictionary@8.16.0: + cspell-dictionary@8.16.1: dependencies: - '@cspell/cspell-pipe': 8.16.0 - '@cspell/cspell-types': 8.16.0 - cspell-trie-lib: 8.16.0 + '@cspell/cspell-pipe': 8.16.1 + '@cspell/cspell-types': 8.16.1 + cspell-trie-lib: 8.16.1 fast-equals: 5.0.1 - cspell-gitignore@8.16.0: + cspell-gitignore@8.16.1: dependencies: - '@cspell/url': 8.16.0 - cspell-glob: 8.16.0 - cspell-io: 8.16.0 + '@cspell/url': 8.16.1 + cspell-glob: 8.16.1 + cspell-io: 8.16.1 find-up-simple: 1.0.0 - cspell-glob@8.16.0: + cspell-glob@8.16.1: dependencies: - '@cspell/url': 8.16.0 + '@cspell/url': 8.16.1 micromatch: 4.0.8 - cspell-grammar@8.16.0: + cspell-grammar@8.16.1: dependencies: - '@cspell/cspell-pipe': 8.16.0 - '@cspell/cspell-types': 8.16.0 + '@cspell/cspell-pipe': 8.16.1 + '@cspell/cspell-types': 8.16.1 - cspell-io@8.16.0: + cspell-io@8.16.1: dependencies: - '@cspell/cspell-service-bus': 8.16.0 - '@cspell/url': 8.16.0 + '@cspell/cspell-service-bus': 8.16.1 + '@cspell/url': 8.16.1 - cspell-lib@8.16.0: + cspell-lib@8.16.1: dependencies: - '@cspell/cspell-bundled-dicts': 8.16.0 - '@cspell/cspell-pipe': 8.16.0 - '@cspell/cspell-resolver': 8.16.0 - '@cspell/cspell-types': 8.16.0 - '@cspell/dynamic-import': 8.16.0 - '@cspell/filetypes': 8.16.0 - '@cspell/strong-weak-map': 8.16.0 - '@cspell/url': 8.16.0 + '@cspell/cspell-bundled-dicts': 8.16.1 + '@cspell/cspell-pipe': 8.16.1 + '@cspell/cspell-resolver': 8.16.1 + '@cspell/cspell-types': 8.16.1 + '@cspell/dynamic-import': 8.16.1 + '@cspell/filetypes': 8.16.1 + '@cspell/strong-weak-map': 8.16.1 + '@cspell/url': 8.16.1 clear-module: 4.1.2 comment-json: 4.2.5 - cspell-config-lib: 8.16.0 - cspell-dictionary: 8.16.0 - cspell-glob: 8.16.0 - cspell-grammar: 8.16.0 - cspell-io: 8.16.0 - cspell-trie-lib: 8.16.0 + cspell-config-lib: 8.16.1 + cspell-dictionary: 8.16.1 + cspell-glob: 8.16.1 + cspell-grammar: 8.16.1 + cspell-io: 8.16.1 + cspell-trie-lib: 8.16.1 env-paths: 3.0.0 fast-equals: 5.0.1 gensequence: 7.0.0 @@ -14405,27 +14450,27 @@ snapshots: vscode-uri: 3.0.8 xdg-basedir: 5.1.0 - cspell-trie-lib@8.16.0: + cspell-trie-lib@8.16.1: dependencies: - '@cspell/cspell-pipe': 8.16.0 - '@cspell/cspell-types': 8.16.0 + '@cspell/cspell-pipe': 8.16.1 + '@cspell/cspell-types': 8.16.1 gensequence: 7.0.0 - cspell@8.16.0: + cspell@8.16.1: dependencies: - '@cspell/cspell-json-reporter': 8.16.0 - '@cspell/cspell-pipe': 8.16.0 - '@cspell/cspell-types': 8.16.0 - '@cspell/dynamic-import': 8.16.0 - '@cspell/url': 8.16.0 + '@cspell/cspell-json-reporter': 8.16.1 + '@cspell/cspell-pipe': 8.16.1 + '@cspell/cspell-types': 8.16.1 + '@cspell/dynamic-import': 8.16.1 + '@cspell/url': 8.16.1 chalk: 5.3.0 chalk-template: 1.1.0 commander: 12.1.0 - cspell-dictionary: 8.16.0 - cspell-gitignore: 8.16.0 - cspell-glob: 8.16.0 - cspell-io: 8.16.0 - cspell-lib: 8.16.0 + cspell-dictionary: 8.16.1 + cspell-gitignore: 8.16.1 + cspell-glob: 8.16.1 + cspell-io: 8.16.1 + cspell-lib: 8.16.1 fast-json-stable-stringify: 2.1.0 file-entry-cache: 9.1.0 get-stdin: 9.0.0 @@ -14760,7 +14805,7 @@ snapshots: dot-prop@9.0.0: dependencies: - type-fest: 4.28.0 + type-fest: 4.28.1 dotenv-expand@8.0.3: {} @@ -14796,7 +14841,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.64: {} + electron-to-chromium@1.5.65: {} element-plus@2.8.8(vue@3.5.13(typescript@5.7.2)): dependencies: @@ -14887,7 +14932,7 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 + es-to-primitive: 1.3.0 function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 @@ -14941,7 +14986,7 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 @@ -15032,10 +15077,10 @@ snapshots: eslint: 9.15.0(jiti@2.4.0) semver: 7.6.3 - eslint-config-turbo@2.3.1(eslint@9.15.0(jiti@2.4.0)): + eslint-config-turbo@2.3.3(eslint@9.15.0(jiti@2.4.0)): dependencies: eslint: 9.15.0(jiti@2.4.0) - eslint-plugin-turbo: 2.3.1(eslint@9.15.0(jiti@2.4.0)) + eslint-plugin-turbo: 2.3.3(eslint@9.15.0(jiti@2.4.0)) eslint-import-resolver-node@0.3.9: dependencies: @@ -15071,7 +15116,7 @@ snapshots: eslint-plugin-import-x@4.4.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 eslint: 9.15.0(jiti@2.4.0) @@ -15086,7 +15131,7 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.5.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-jsdoc@50.6.0(eslint@9.15.0(jiti@2.4.0)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 @@ -15133,8 +15178,8 @@ snapshots: eslint-plugin-perfectionist@3.9.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0))): dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) eslint: 9.15.0(jiti@2.4.0) minimatch: 9.0.5 natural-compare-lite: 1.4.0 @@ -15144,10 +15189,10 @@ snapshots: - supports-color - typescript - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.4.1): dependencies: eslint: 9.15.0(jiti@2.4.0) - prettier: 3.3.3 + prettier: 3.4.1 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: @@ -15164,7 +15209,7 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-turbo@2.3.1(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-turbo@2.3.3(eslint@9.15.0(jiti@2.4.0)): dependencies: dotenv: 16.0.3 eslint: 9.15.0(jiti@2.4.0) @@ -15189,19 +15234,19 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)): dependencies: eslint: 9.15.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) eslint: 9.15.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - vitest: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + vitest: 2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - typescript @@ -16320,7 +16365,7 @@ snapshots: dependencies: readable-stream: 2.3.8 - less@4.2.0: + less@4.2.1: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 @@ -16502,7 +16547,7 @@ snapshots: dependencies: yallist: 4.0.0 - lucide-vue-next@0.460.0(vue@3.5.13(typescript@5.7.2)): + lucide-vue-next@0.461.0(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) @@ -16510,7 +16555,7 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.13: + magic-string@0.30.14: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -16751,7 +16796,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - naive-ui@2.40.1(vue@3.5.13(typescript@5.7.2)): + naive-ui@2.40.2(vue@3.5.13(typescript@5.7.2)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.7.2)) @@ -16774,9 +16819,9 @@ snapshots: vue: 3.5.13(typescript@5.7.2) vueuc: 0.4.64(vue@3.5.13(typescript@5.7.2)) - nanoid@3.3.7: {} + nanoid@3.3.8: {} - nanoid@5.0.8: {} + nanoid@5.0.9: {} nanopop@2.4.2: {} @@ -16832,7 +16877,7 @@ snapshots: klona: 2.0.6 knitwork: 1.1.0 listhen: 1.9.0 - magic-string: 0.30.13 + magic-string: 0.30.14 magicast: 0.3.5 mime: 4.0.4 mlly: 1.7.3 @@ -17035,7 +17080,7 @@ snapshots: openapi-typescript@7.4.3(encoding@0.1.13)(typescript@5.7.2): dependencies: - '@redocly/openapi-core': 1.25.13(encoding@0.1.13)(supports-color@9.4.0) + '@redocly/openapi-core': 1.25.14(encoding@0.1.13)(supports-color@9.4.0) ansi-colors: 4.1.3 change-case: 5.4.4 parse-json: 8.1.0 @@ -17115,7 +17160,7 @@ snapshots: registry-url: 6.0.1 semver: 7.6.3 - package-manager-detector@0.2.4: {} + package-manager-detector@0.2.5: {} param-case@3.0.4: dependencies: @@ -17146,7 +17191,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.28.0 + type-fest: 4.28.1 parse-ms@4.0.0: {} @@ -17716,7 +17761,7 @@ snapshots: postcss@8.4.49: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -17728,13 +17773,13 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.6.9(prettier@3.3.3): + prettier-plugin-tailwindcss@0.6.9(prettier@3.4.1): dependencies: - prettier: 3.3.3 + prettier: 3.4.1 prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.4.1: {} pretty-bytes@5.6.0: {} @@ -17798,7 +17843,7 @@ snapshots: aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 - nanoid: 5.0.8 + nanoid: 5.0.9 vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - '@vue/composition-api' @@ -18026,7 +18071,7 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@4.27.4)(typescript@5.6.3): dependencies: - magic-string: 0.30.13 + magic-string: 0.30.14 rollup: 4.27.4 typescript: 5.6.3 optionalDependencies: @@ -18515,9 +18560,9 @@ snapshots: postcss-sorting: 8.0.2(postcss@8.4.49) stylelint: 16.10.0(typescript@5.7.2) - stylelint-prettier@5.0.2(prettier@3.3.3)(stylelint@16.10.0(typescript@5.7.2)): + stylelint-prettier@5.0.2(prettier@3.4.1)(stylelint@16.10.0(typescript@5.7.2)): dependencies: - prettier: 3.3.3 + prettier: 3.4.1 prettier-linter-helpers: 1.0.0 stylelint: 16.10.0(typescript@5.7.2) @@ -18647,7 +18692,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwind-merge@2.5.4: {} + tailwind-merge@2.5.5: {} tailwindcss-animate@1.0.7(tailwindcss@3.4.15): dependencies: @@ -18770,7 +18815,7 @@ snapshots: trim-lines@3.0.1: {} - ts-api-utils@1.4.0(typescript@5.7.2): + ts-api-utils@1.4.2(typescript@5.7.2): dependencies: typescript: 5.7.2 @@ -18780,32 +18825,32 @@ snapshots: tslib@2.8.1: {} - turbo-darwin-64@2.3.1: + turbo-darwin-64@2.3.3: optional: true - turbo-darwin-arm64@2.3.1: + turbo-darwin-arm64@2.3.3: optional: true - turbo-linux-64@2.3.1: + turbo-linux-64@2.3.3: optional: true - turbo-linux-arm64@2.3.1: + turbo-linux-arm64@2.3.3: optional: true - turbo-windows-64@2.3.1: + turbo-windows-64@2.3.3: optional: true - turbo-windows-arm64@2.3.1: + turbo-windows-arm64@2.3.3: optional: true - turbo@2.3.1: + turbo@2.3.3: optionalDependencies: - turbo-darwin-64: 2.3.1 - turbo-darwin-arm64: 2.3.1 - turbo-linux-64: 2.3.1 - turbo-linux-arm64: 2.3.1 - turbo-windows-64: 2.3.1 - turbo-windows-arm64: 2.3.1 + turbo-darwin-64: 2.3.3 + turbo-darwin-arm64: 2.3.3 + turbo-linux-64: 2.3.3 + turbo-linux-arm64: 2.3.3 + turbo-windows-64: 2.3.3 + turbo-windows-arm64: 2.3.3 type-check@0.4.0: dependencies: @@ -18819,7 +18864,7 @@ snapshots: type-fest@0.8.1: {} - type-fest@4.28.0: {} + type-fest@4.28.1: {} typed-array-buffer@1.0.2: dependencies: @@ -18883,7 +18928,7 @@ snapshots: esbuild: 0.24.0 hookable: 5.5.3 jiti: 2.4.0 - magic-string: 0.30.13 + magic-string: 0.30.14 mkdist: 1.6.0(sass@1.80.6)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)) mlly: 1.7.3 pathe: 1.1.2 @@ -18908,10 +18953,10 @@ snapshots: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.13 + magic-string: 0.30.14 unplugin: 1.16.0 - undici-types@6.19.8: {} + undici-types@6.20.0: {} undici@6.21.0: {} @@ -18946,7 +18991,7 @@ snapshots: estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.1 - magic-string: 0.30.13 + magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.2.1 @@ -18999,7 +19044,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.27.4) es-module-lexer: 1.5.4 - magic-string: 0.30.13 + magic-string: 0.30.14 unplugin: 1.16.0 transitivePeerDependencies: - rollup @@ -19045,7 +19090,7 @@ snapshots: unwasm@0.3.9: dependencies: knitwork: 1.1.0 - magic-string: 0.30.13 + magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.2.1 @@ -19097,7 +19142,7 @@ snapshots: vee-validate@4.14.7(vue@3.5.13(typescript@5.7.2)): dependencies: '@vue/devtools-api': 7.6.4 - type-fest: 4.28.0 + type-fest: 4.28.1 vue: 3.5.13(typescript@5.7.2) vfile-message@4.0.2: @@ -19110,19 +19155,20 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-hot-client@0.2.3(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-node@2.1.5(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vite-node@2.1.6(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -19131,19 +19177,21 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml - vite-plugin-compression@0.5.1(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-compression@0.5.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) fs-extra: 10.1.0 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.9.3)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-dts@4.2.1(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.9.3) + '@microsoft/api-extractor': 7.47.7(@types/node@22.10.0) '@rollup/pluginutils': 5.1.3(rollup@4.27.4) '@volar/typescript': 2.4.10 '@vue/language-core': 2.1.6(typescript@5.7.2) @@ -19151,16 +19199,16 @@ snapshots: debug: 4.3.7(supports-color@9.4.0) kolorist: 1.8.0 local-pkg: 0.5.1 - magic-string: 0.30.13 + magic-string: 0.30.14 typescript: 5.7.2 optionalDependencies: - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-html@3.2.2(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -19174,9 +19222,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-plugin-inspect@0.8.8(rollup@4.27.4)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-inspect@0.8.8(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.27.4) @@ -19187,7 +19235,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - rollup - supports-color @@ -19199,34 +19247,45 @@ snapshots: rollup: 4.27.4 xe-utils: 3.5.32 - vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0): + vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0): dependencies: debug: 4.3.7(supports-color@9.4.0) pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) workbox-build: 7.3.0 workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.6.4(rollup@4.27.4)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)): + vite-plugin-pwa@0.21.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0): dependencies: - '@vue/devtools-core': 7.6.4(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + debug: 4.3.7(supports-color@9.4.0) + pretty-bytes: 6.1.1 + tinyglobby: 0.2.10 + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + workbox-build: 7.3.0 + workbox-window: 7.3.0 + transitivePeerDependencies: + - supports-color + + vite-plugin-vue-devtools@7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@vue/devtools-core': 7.6.4(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-kit': 7.6.4 '@vue/devtools-shared': 7.6.4 execa: 8.0.1 sirv: 3.0.0 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - vite-plugin-inspect: 0.8.8(rollup@4.27.4)(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite-plugin-inspect: 0.8.8(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite-plugin-vue-inspector: 5.3.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-vue-inspector@5.3.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -19236,23 +19295,37 @@ snapshots: '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.13 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + magic-string: 0.30.14 + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 fsevents: 2.3.3 - less: 4.2.0 + less: 4.2.1 sass: 1.80.6 terser: 5.36.0 + vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + dependencies: + esbuild: 0.24.0 + postcss: 8.4.49 + rollup: 4.27.4 + optionalDependencies: + '@types/node': 22.10.0 + fsevents: 2.3.3 + jiti: 2.4.0 + less: 4.2.1 + sass: 1.80.6 + terser: 5.36.0 + yaml: 2.6.1 + vitepress-plugin-group-icons@1.3.0: dependencies: '@iconify-json/logos': 1.2.3 @@ -19261,25 +19334,25 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.9.3)(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(less@4.2.0)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2): + vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2): dependencies: '@docsearch/css': 3.8.0 '@docsearch/js': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.12 + '@iconify-json/simple-icons': 1.2.13 '@shikijs/core': 1.23.1 '@shikijs/transformers': 1.23.1 '@shikijs/types': 1.23.1 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.0(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-api': 7.6.4 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) - '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.7)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) + '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) focus-trap: 7.6.2 mark.js: 8.11.1 minisearch: 7.1.1 shiki: 1.23.1 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: 3.5.13(typescript@5.7.2) optionalDependencies: postcss: 8.4.49 @@ -19311,32 +19384,33 @@ snapshots: - typescript - universal-cookie - vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: - '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - '@vitest/pretty-format': 2.1.5 - '@vitest/runner': 2.1.5 - '@vitest/snapshot': 2.1.5 - '@vitest/spy': 2.1.5 - '@vitest/utils': 2.1.5 + '@vitest/expect': 2.1.6 + '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + '@vitest/pretty-format': 2.1.6 + '@vitest/runner': 2.1.6 + '@vitest/snapshot': 2.1.6 + '@vitest/spy': 2.1.6 + '@vitest/utils': 2.1.6 chai: 5.1.2 debug: 4.3.7(supports-color@9.4.0) expect-type: 1.1.0 - magic-string: 0.30.13 + magic-string: 0.30.14 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - vite-node: 2.1.5(@types/node@22.9.3)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite-node: 2.1.6(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.9.3 + '@types/node': 22.10.0 happy-dom: 15.11.6 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@ -19346,6 +19420,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vooks@0.2.12(vue@3.5.13(typescript@5.7.2)): dependencies: @@ -19382,7 +19458,7 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) - vue-router@4.4.5(vue@3.5.13(typescript@5.7.2)): + vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)): dependencies: '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) @@ -19430,15 +19506,15 @@ snapshots: vooks: 0.2.12(vue@3.5.13(typescript@5.7.2)) vue: 3.5.13(typescript@5.7.2) - vxe-pc-ui@4.3.4(vue@3.5.13(typescript@5.7.2)): + vxe-pc-ui@4.3.6(vue@3.5.13(typescript@5.7.2)): dependencies: '@vxe-ui/core': 4.0.17(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue - vxe-table@4.9.5(vue@3.5.13(typescript@5.7.2)): + vxe-table@4.9.8(vue@3.5.13(typescript@5.7.2)): dependencies: - vxe-pc-ui: 4.3.4(vue@3.5.13(typescript@5.7.2)) + vxe-pc-ui: 4.3.6(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue @@ -19783,4 +19859,4 @@ snapshots: zx@8.2.2: optionalDependencies: '@types/fs-extra': 11.0.4 - '@types/node': 22.9.3 + '@types/node': 22.10.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d1754de1..1f7a5ad3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -13,7 +13,7 @@ packages: - docs - playground catalog: - '@ast-grep/napi': ^0.30.0 + '@ast-grep/napi': ^0.30.1 '@changesets/changelog-github': ^0.5.0 '@changesets/cli': ^2.27.10 '@changesets/git': ^3.0.2 @@ -23,7 +23,7 @@ catalog: '@ctrl/tinycolor': ^4.1.0 '@eslint/js': ^9.15.0 '@faker-js/faker': ^9.2.0 - '@iconify/json': ^2.2.275 + '@iconify/json': ^2.2.276 '@iconify/tailwind': ^1.1.3 '@iconify/vue': ^4.1.2 '@intlify/core-base': ^10.0.4 @@ -36,24 +36,24 @@ catalog: '@stylistic/stylelint-plugin': ^3.1.1 '@tailwindcss/nesting': 0.0.0-insiders.565cd3e '@tailwindcss/typography': ^0.5.15 - '@tanstack/vue-query': ^5.61.3 - '@tanstack/vue-store': ^0.5.7 + '@tanstack/vue-query': ^5.61.4 + '@tanstack/vue-store': ^0.6.0 '@types/archiver': ^6.0.3 '@types/eslint': ^9.6.1 '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 - '@types/node': ^22.9.3 + '@types/node': ^22.10.0 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 '@types/qrcode': ^1.5.5 '@types/sortablejs': ^1.15.8 - '@typescript-eslint/eslint-plugin': ^8.15.0 - '@typescript-eslint/parser': ^8.15.0 + '@typescript-eslint/eslint-plugin': ^8.16.0 + '@typescript-eslint/parser': ^8.16.0 '@vee-validate/zod': ^4.14.7 '@vite-pwa/vitepress': ^0.5.3 - '@vitejs/plugin-vue': ^5.2.0 - '@vitejs/plugin-vue-jsx': ^4.1.0 + '@vitejs/plugin-vue': ^5.2.1 + '@vitejs/plugin-vue-jsx': ^4.1.1 '@vue/reactivity': ^3.5.13 '@vue/shared': ^3.5.13 '@vue/test-utils': ^2.4.6 @@ -62,18 +62,18 @@ catalog: ant-design-vue: ^4.2.6 archiver: ^7.0.1 autoprefixer: ^10.4.20 - axios: ^1.7.7 + axios: ^1.7.8 axios-mock-adapter: ^2.1.0 cac: ^6.7.14 chalk: ^5.3.0 cheerio: 1.0.0 circular-dependency-scanner: ^2.3.0 - class-variance-authority: ^0.7.0 + class-variance-authority: ^0.7.1 clsx: ^2.1.1 commitlint-plugin-function-rules: ^4.0.1 consola: ^3.2.3 cross-env: ^7.0.3 - cspell: ^8.16.0 + cspell: ^8.16.1 cssnano: ^7.0.6 cz-git: ^1.11.0 czg: ^1.11.0 @@ -84,11 +84,11 @@ catalog: echarts: ^5.5.1 element-plus: ^2.8.8 eslint: ^9.15.0 - eslint-config-turbo: ^2.3.1 + eslint-config-turbo: ^2.3.3 eslint-plugin-command: ^0.2.6 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-import-x: ^4.4.3 - eslint-plugin-jsdoc: ^50.5.0 + eslint-plugin-jsdoc: ^50.6.0 eslint-plugin-jsonc: ^2.18.2 eslint-plugin-n: ^17.14.0 eslint-plugin-no-only-tests: ^3.3.0 @@ -112,9 +112,9 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 - lucide-vue-next: ^0.460.0 + lucide-vue-next: ^0.461.0 medium-zoom: ^1.1.0 - naive-ui: ^2.40.1 + naive-ui: ^2.40.2 nitropack: ^2.10.4 nprogress: ^0.2.0 ora: ^8.1.1 @@ -128,7 +128,7 @@ catalog: postcss-import: ^16.1.0 postcss-preset-env: ^10.1.1 postcss-scss: ^4.0.9 - prettier: ^3.3.3 + prettier: ^3.4.1 prettier-plugin-tailwindcss: ^0.6.9 publint: ^0.2.12 qrcode: ^1.5.4 @@ -148,16 +148,16 @@ catalog: stylelint-order: ^6.0.4 stylelint-prettier: ^5.0.2 stylelint-scss: ^6.10.0 - tailwind-merge: ^2.5.4 + tailwind-merge: ^2.5.5 tailwindcss: ^3.4.15 tailwindcss-animate: ^1.0.7 theme-colors: ^0.1.0 - turbo: ^2.3.1 + turbo: ^2.3.3 typescript: 5.6.3 unbuild: ^3.0.0-rc.11 unplugin-element-plus: ^0.8.0 vee-validate: ^4.14.7 - vite: ^5.4.11 + vite: ^6.0.1 vite-plugin-compression: ^0.5.1 vite-plugin-dts: 4.2.1 vite-plugin-html: ^3.2.2 @@ -166,14 +166,14 @@ catalog: vite-plugin-vue-devtools: ^7.6.4 vitepress: ^1.5.0 vitepress-plugin-group-icons: ^1.3.0 - vitest: ^2.1.5 + vitest: ^2.1.6 vue: ^3.5.13 vue-eslint-parser: ^9.4.3 vue-i18n: ^10.0.4 - vue-router: ^4.4.5 + vue-router: ^4.5.0 vue-tsc: ^2.1.10 - vxe-pc-ui: ^4.3.4 - vxe-table: ^4.9.5 + vxe-pc-ui: ^4.3.6 + vxe-table: ^4.9.8 watermark-js-plus: ^1.5.7 zod: ^3.23.8 zod-defaults: ^0.1.3 From 5f55799572ea8229a60ce61a414e95d6051b978a Mon Sep 17 00:00:00 2001 From: Jeff <739175122@qq.com> Date: Thu, 28 Nov 2024 10:01:26 +0800 Subject: [PATCH 18/48] fix: button-control page mistake (#4963) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: button-control page mistake 按钮控制展示逻辑错误 * fix: button-control.vue button text --- .../src/views/demos/access/button-control.vue | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/playground/src/views/demos/access/button-control.vue b/playground/src/views/demos/access/button-control.vue index 0dc45984..0966a7be 100644 --- a/playground/src/views/demos/access/button-control.vue +++ b/playground/src/views/demos/access/button-control.vue @@ -81,17 +81,17 @@ async function changeAccount(role: string) { @@ -117,35 +117,35 @@ async function changeAccount(role: string) { - + - + - + - - - Super 账号可见 ["AC_1000001"] + Super 账号可见 ["AC_100100"] - Admin 账号可见 ["AC_100010"] + Admin 账号可见 ["AC_100030"] User 账号可见 ["AC_1000001"] -- Super & Admin 账号可见 ["AC_100100","AC_1000001"] + + Super & Admin 账号可见 ["AC_100100","AC_100030"] + Super 角色可见 Admin 角色可见 User 角色可见 From 253abc5ef1954de67111c1e209f307f1ec3163f7 Mon Sep 17 00:00:00 2001 From: NetfanDate: Thu, 28 Nov 2024 15:10:14 +0800 Subject: [PATCH 19/48] chore: tailwind css icon example (#4969) --- playground/src/views/demos/features/icons/index.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/playground/src/views/demos/features/icons/index.vue b/playground/src/views/demos/features/icons/index.vue index ce958b16..8c90e29f 100644 --- a/playground/src/views/demos/features/icons/index.vue +++ b/playground/src/views/demos/features/icons/index.vue @@ -60,6 +60,17 @@ import IconPicker from './icon-picker.vue'; + ++ + + + + + ++From f2692d4a8598d41b34d10b248aeb1208f84ab667 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 08:43:09 +0800 Subject: [PATCH 20/48] chore: version --- apps/web-antd/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index 9b22339d..4490d136 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -1,6 +1,6 @@ { "name": "@vben/web-antd", - "version": "1.1.1", + "version": "1.1.2", "homepage": "https://vben.pro", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { From 07325d4c5eb6662dec0bb3e280e3944050d3d996 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 11:52:14 +0800 Subject: [PATCH 21/48] =?UTF-8?q?chore:=20vxe-table=E7=9A=84=E5=A4=B4?= =?UTF-8?q?=E9=83=A8=E9=A2=9C=E8=89=B2=E5=92=8Cantd=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/effects/plugins/src/vxe-table/style.css | 6 +++++- packages/styles/src/antd/index.css | 8 -------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/effects/plugins/src/vxe-table/style.css b/packages/effects/plugins/src/vxe-table/style.css index cafa397f..31e57668 100644 --- a/packages/effects/plugins/src/vxe-table/style.css +++ b/packages/effects/plugins/src/vxe-table/style.css @@ -30,7 +30,7 @@ --vxe-ui-loading-background-color: hsl(var(--overlay-content)); /* table */ - --vxe-ui-table-header-background-color: hsl(var(--accent)); + --vxe-ui-table-header-background-color: hsl(0deg 0% 98%); --vxe-ui-table-border-color: hsl(var(--border)); --vxe-ui-table-row-hover-background-color: hsl(var(--accent-hover)); --vxe-ui-table-row-striped-background-color: hsl(var(--accent) / 60%); @@ -49,6 +49,10 @@ /* --vxe-ui-table-fixed-scrolling-box-shadow-color: rgb(0 0 0 / 80%); */ } +html[data-vxe-ui-theme='dark'] .vxe-grid { + --vxe-ui-table-header-background-color: hsl(var(--accent) / 50%); +} + .vxe-pager { .vxe-pager--prev-btn:not(.is--disabled):active, .vxe-pager--next-btn:not(.is--disabled):active, diff --git a/packages/styles/src/antd/index.css b/packages/styles/src/antd/index.css index 79d2713f..cac0c5d6 100644 --- a/packages/styles/src/antd/index.css +++ b/packages/styles/src/antd/index.css @@ -78,14 +78,6 @@ html { --vxe-ui-border-radius: 8px !important; } -/** -vxe表格头部背景色 与antd保持一致 只需要处理light模式 夜间模式用vxe默认的 -*/ -html[data-vxe-ui-theme='light'] { - /** 只支持hsl格式 */ - --vxe-ui-table-header-background-color: hsl(0deg 0% 98%) !important; -} - /** vxe表格loading 只加载表格 不加载上面的表单 */ From 36939f36ee1d968d10b8cf20e28d52497a90196e Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 15:01:26 +0800 Subject: [PATCH 22/48] =?UTF-8?q?fix:=20=E8=8A=82=E7=82=B9=E6=A0=91?= =?UTF-8?q?=E5=9C=A8=E7=BC=96=E8=BE=91=20&=20=E7=A9=BA=E6=95=B0=E7=BB=84(?= =?UTF-8?q?=E4=B8=8D=E5=8B=BE=E9=80=89)=E6=83=85=E5=86=B5=20=E5=8B=BE?= =?UTF-8?q?=E9=80=89=E8=8A=82=E7=82=B9=E4=BC=9A=E9=80=A0=E6=88=90watch?= =?UTF-8?q?=E5=BB=B6=E8=BF=9F=E8=A7=A6=E5=8F=91=20=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E4=BC=9A=E5=B8=A6=E4=B8=8A=E7=88=B6=E8=8A=82=E7=82=B9id?= =?UTF-8?q?=E9=80=A0=E6=88=90id=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ .../src/components/tree/src/tree-select-panel.vue | 11 +++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34a94800..b0f6ad97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 1.1.3 + +**Bug Fixes** + +- 节点树在编辑 & 空数组(不勾选)情况 勾选节点会造成watch延迟触发 导致会带上父节点id造成id重复 + # 1.1.2 **Features** diff --git a/apps/web-antd/src/components/tree/src/tree-select-panel.vue b/apps/web-antd/src/components/tree/src/tree-select-panel.vue index 5c9a6a81..5e6350b6 100644 --- a/apps/web-antd/src/components/tree/src/tree-select-panel.vue +++ b/apps/web-antd/src/components/tree/src/tree-select-panel.vue @@ -8,6 +8,7 @@ import { computed, nextTick, onMounted, type PropType, ref, watch } from 'vue'; import { findGroupParentIds, treeToList } from '@vben/utils'; import { Checkbox, Tree } from 'ant-design-vue'; +import { uniq } from 'lodash-es'; /** 需要禁止透传 */ defineOptions({ inheritAttrs: false }); @@ -73,6 +74,8 @@ const checkedRealKeys = ref<(number | string)[]>([]); /** * 取第一次的menuTree id 设置到checkedMenuKeys * 主要为了解决没有任何修改 直接点击保存的情况 + * + * length为0情况(即新增时候没有勾选节点) 勾选这里会延迟触发 节点会拼接上父节点 导致ID重复 */ const stop = watch([checkedKeys, () => props.treeData], () => { if ( @@ -86,7 +89,10 @@ const stop = watch([checkedKeys, () => props.treeData], () => { checkedKeys.value as any, { id: props.fieldNames.key }, ); - checkedRealKeys.value = [...parentIds, ...checkedKeys.value]; + /** + * uniq 解决上面的id重复问题 + */ + checkedRealKeys.value = uniq([...parentIds, ...checkedKeys.value]); stop(); } if (!props.checkStrictly && checkedKeys.value.length > 0) { @@ -137,9 +143,10 @@ function handleCheckStrictlyChange(e: CheckboxChangeEvent) { /** * 暴露方法来获取用于提交的全部节点 + * uniq去重(保险方案) */ defineExpose({ - getCheckedKeys: () => checkedRealKeys.value, + getCheckedKeys: () => uniq(checkedRealKeys.value), }); onMounted(async () => { From ac3ec4746f9bed64c774cca82ba8fe1f024afadb Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 15:21:03 +0800 Subject: [PATCH 23/48] =?UTF-8?q?fix:=20=E8=8A=82=E7=82=B9=E6=A0=91?= =?UTF-8?q?=E5=9C=A8=E8=8A=82=E7=82=B9=E7=8B=AC=E7=AB=8B=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=E7=9A=84=E6=8E=A7=E5=88=B6=E5=8F=B0warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + .../src/components/tree/src/tree-select-panel.vue | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0f6ad97..42147202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ **Bug Fixes** - 节点树在编辑 & 空数组(不勾选)情况 勾选节点会造成watch延迟触发 导致会带上父节点id造成id重复 +- 节点树在节点独立情况下的控制台warning: Invalid prop: type check failed for prop "value". Expected Array, got Object # 1.1.2 diff --git a/apps/web-antd/src/components/tree/src/tree-select-panel.vue b/apps/web-antd/src/components/tree/src/tree-select-panel.vue index 5e6350b6..9a2a7744 100644 --- a/apps/web-antd/src/components/tree/src/tree-select-panel.vue +++ b/apps/web-antd/src/components/tree/src/tree-select-panel.vue @@ -104,19 +104,21 @@ const stop = watch([checkedKeys, () => props.treeData], () => { /** * - * @param checkedKeys 已经选中的子节点的ID + * @param checkedStateKeys 已经选中的子节点的ID * @param info info.halfCheckedKeys为父节点的ID */ type CheckedState = | { checked: T[]; halfChecked: T[] } | T[]; -function handleChecked(checkedKeys: CheckedState, info: CheckInfo) { +function handleChecked(checkedStateKeys: CheckedState, info: CheckInfo) { // 数组的话为节点关联 - if (Array.isArray(checkedKeys)) { + if (Array.isArray(checkedStateKeys)) { const halfCheckedKeys: number[] = (info.halfCheckedKeys || []) as number[]; - checkedRealKeys.value = [...halfCheckedKeys, ...checkedKeys]; + checkedRealKeys.value = [...halfCheckedKeys, ...checkedStateKeys]; } else { - checkedRealKeys.value = [...checkedKeys.checked]; + checkedRealKeys.value = [...checkedStateKeys.checked]; + // fix: Invalid prop: type check failed for prop "value". Expected Array, got Object + checkedKeys.value = [...checkedStateKeys.checked]; } } From a3e98aedf949e3ed4689e8c048497cc41f593844 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 15:22:24 +0800 Subject: [PATCH 24/48] =?UTF-8?q?chore:=20=E5=8E=BB=E9=99=A4=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E8=B0=83=E8=AF=95=E7=9A=84menuList=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/router/access.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-antd/src/router/access.ts b/apps/web-antd/src/router/access.ts index 6990ba8b..42769f51 100644 --- a/apps/web-antd/src/router/access.ts +++ b/apps/web-antd/src/router/access.ts @@ -207,7 +207,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { const vbenMenuList = backMenuToVbenMenu(backMenuList); // 特别注意 这里要深拷贝 const menuList = [...cloneDeep(localMenuList), ...vbenMenuList]; - console.log('menuList', menuList); + // console.log('menuList', menuList); return menuList; }, // 可以指定没有权限跳转403页面 From 227cf1e72bac79e97386761e7f4aa18e17bb2a9e Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 15:45:42 +0800 Subject: [PATCH 25/48] =?UTF-8?q?chore:=20=E8=A7=92=E8=89=B2=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E4=BC=98=E5=8C=96Drawer=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ apps/web-antd/src/views/system/role/data.tsx | 3 ++- apps/web-antd/src/views/system/role/role-drawer.vue | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42147202..a046da06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ - 节点树在编辑 & 空数组(不勾选)情况 勾选节点会造成watch延迟触发 导致会带上父节点id造成id重复 - 节点树在节点独立情况下的控制台warning: Invalid prop: type check failed for prop "value". Expected Array, got Object +**Others** + +- 角色管理 优化Drawer布局 + # 1.1.2 **Features** diff --git a/apps/web-antd/src/views/system/role/data.tsx b/apps/web-antd/src/views/system/role/data.tsx index 2b4165e1..0e982bfd 100644 --- a/apps/web-antd/src/views/system/role/data.tsx +++ b/apps/web-antd/src/views/system/role/data.tsx @@ -153,12 +153,13 @@ export const drawerSchema: FormSchemaGetter = () => [ defaultValue: [], fieldName: 'menuIds', label: '菜单权限', + formItemClass: 'col-span-2', }, { component: 'Textarea', defaultValue: '', fieldName: 'remark', - formItemClass: 'items-baseline', + formItemClass: 'items-baseline col-span-2', label: '备注', }, ]; diff --git a/apps/web-antd/src/views/system/role/role-drawer.vue b/apps/web-antd/src/views/system/role/role-drawer.vue index 01f4d637..340966cf 100644 --- a/apps/web-antd/src/views/system/role/role-drawer.vue +++ b/apps/web-antd/src/views/system/role/role-drawer.vue @@ -24,12 +24,12 @@ const [BasicForm, formApi] = useVbenForm({ componentProps: { class: 'w-full', }, - formItemClass: 'col-span-2', + formItemClass: 'col-span-1', }, layout: 'vertical', schema: drawerSchema(), showDefaultActions: false, - wrapperClass: 'grid-cols-2', + wrapperClass: 'grid-cols-2 gap-x-4', }); const menuTree = ref ([]); From 0950022f097506131e5863c7063df794075733e5 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 15:55:16 +0800 Subject: [PATCH 26/48] =?UTF-8?q?chore:=20w-full=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=9C=A8commonConfig=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/system/client/client-drawer.vue | 3 +++ apps/web-antd/src/views/system/client/data.tsx | 2 -- apps/web-antd/src/views/system/post/data.ts | 1 - apps/web-antd/src/views/system/tenant/data.tsx | 1 - apps/web-antd/src/views/system/tenant/tenant-drawer.vue | 3 +++ 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/web-antd/src/views/system/client/client-drawer.vue b/apps/web-antd/src/views/system/client/client-drawer.vue index cdfad0de..cce41494 100644 --- a/apps/web-antd/src/views/system/client/client-drawer.vue +++ b/apps/web-antd/src/views/system/client/client-drawer.vue @@ -21,6 +21,9 @@ const title = computed(() => { const [BasicForm, formApi] = useVbenForm({ commonConfig: { formItemClass: 'col-span-2', + componentProps: { + class: 'w-full', + }, }, layout: 'vertical', schema: drawerSchema(), diff --git a/apps/web-antd/src/views/system/client/data.tsx b/apps/web-antd/src/views/system/client/data.tsx index 4e9e6e3b..6240e9c0 100644 --- a/apps/web-antd/src/views/system/client/data.tsx +++ b/apps/web-antd/src/views/system/client/data.tsx @@ -134,7 +134,6 @@ export const drawerSchema: FormSchemaGetter = () => [ { component: 'Select', componentProps: { - class: 'w-full', getPopupContainer, mode: 'multiple', optionFilterProp: 'label', @@ -148,7 +147,6 @@ export const drawerSchema: FormSchemaGetter = () => [ component: 'Select', componentProps: { allowClear: false, - class: 'w-full', getPopupContainer, options: getDictOptions(DictEnum.SYS_DEVICE_TYPE), }, diff --git a/apps/web-antd/src/views/system/post/data.ts b/apps/web-antd/src/views/system/post/data.ts index 57bcae1f..8e92e089 100644 --- a/apps/web-antd/src/views/system/post/data.ts +++ b/apps/web-antd/src/views/system/post/data.ts @@ -82,7 +82,6 @@ export const drawerSchema: FormSchemaGetter = () => [ { component: 'TreeSelect', componentProps: { - class: 'w-full', getPopupContainer, }, fieldName: 'deptId', diff --git a/apps/web-antd/src/views/system/tenant/data.tsx b/apps/web-antd/src/views/system/tenant/data.tsx index 7d8f7113..aef8054e 100644 --- a/apps/web-antd/src/views/system/tenant/data.tsx +++ b/apps/web-antd/src/views/system/tenant/data.tsx @@ -175,7 +175,6 @@ export const drawerSchema: FormSchemaGetter = () => [ { component: 'Select', componentProps: { - class: 'w-full', getPopupContainer, }, fieldName: 'packageId', diff --git a/apps/web-antd/src/views/system/tenant/tenant-drawer.vue b/apps/web-antd/src/views/system/tenant/tenant-drawer.vue index 4ab90edd..679b876e 100644 --- a/apps/web-antd/src/views/system/tenant/tenant-drawer.vue +++ b/apps/web-antd/src/views/system/tenant/tenant-drawer.vue @@ -23,6 +23,9 @@ const [BasicForm, formApi] = useVbenForm({ commonConfig: { formItemClass: 'col-span-2', labelWidth: 100, + componentProps: { + class: 'w-full', + }, }, schema: drawerSchema(), showDefaultActions: false, From 3afb8395a755783af52d476dd0353ecd4db701c5 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 16:03:16 +0800 Subject: [PATCH 27/48] =?UTF-8?q?chore:=20=E6=94=B9=E4=B8=BAhideLabel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/system/oss-config/data.tsx | 6 +++--- apps/web-antd/src/views/system/tenant/data.tsx | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/web-antd/src/views/system/oss-config/data.tsx b/apps/web-antd/src/views/system/oss-config/data.tsx index 06409ade..7fcc1bfd 100644 --- a/apps/web-antd/src/views/system/oss-config/data.tsx +++ b/apps/web-antd/src/views/system/oss-config/data.tsx @@ -99,7 +99,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider1', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '基本信息', }), @@ -134,7 +134,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider2', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '认证信息', }), @@ -157,7 +157,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider3', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '其他信息', }), diff --git a/apps/web-antd/src/views/system/tenant/data.tsx b/apps/web-antd/src/views/system/tenant/data.tsx index aef8054e..01689484 100644 --- a/apps/web-antd/src/views/system/tenant/data.tsx +++ b/apps/web-antd/src/views/system/tenant/data.tsx @@ -101,7 +101,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider1', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '基本信息', }), @@ -132,7 +132,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider2', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '管理员信息', }), @@ -167,7 +167,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider3', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '租户设置', }), @@ -236,7 +236,7 @@ export const drawerSchema: FormSchemaGetter = () => [ orientation: 'center', }, fieldName: 'divider4', - labelClass: 'w-0', + hideLabel: true, renderComponentContent: () => ({ default: () => '企业信息', }), From 7461693aa780f8d4d6167b872e753461d788c2b7 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 29 Nov 2024 16:42:34 +0800 Subject: [PATCH 28/48] =?UTF-8?q?chore:=20=E9=9C=80=E8=A6=81=E6=8E=92?= =?UTF-8?q?=E9=99=A4Button=E7=BB=84=E4=BB=B6=20=E5=85=A8=E5=B1=80=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E9=BB=98=E8=AE=A4=E5=AF=BC=E5=85=A5=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + apps/web-antd/vite.config.mts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a046da06..14e99aa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ **Others** - 角色管理 优化Drawer布局 +- unplugin-vue-components插件(默认未开启) 需要排除Button组件 全局已经默认导入了 # 1.1.2 diff --git a/apps/web-antd/vite.config.mts b/apps/web-antd/vite.config.mts index 0175a9f8..ed01d813 100644 --- a/apps/web-antd/vite.config.mts +++ b/apps/web-antd/vite.config.mts @@ -20,6 +20,8 @@ export default defineConfig(async () => { // dts: './types/components.d.ts', // 输出类型文件 // resolvers: [ // AntDesignVueResolver({ + // // 需要排除Button组件 全局已经默认导入了 + // exclude: ['Button'], // importStyle: false, // css in js // }), // ], From 3fb286b5527216c55cf850b5396079b3190e0cec Mon Sep 17 00:00:00 2001 From: Netfan Date: Sat, 30 Nov 2024 10:55:29 +0800 Subject: [PATCH 29/48] fix: element hover style in dark theme (#4983) --- apps/web-ele/src/views/demos/element/index.vue | 15 +++++++++++++++ .../@core/base/design/src/design-tokens/dark.css | 2 ++ .../base/design/src/design-tokens/default.css | 2 ++ packages/effects/hooks/src/use-design-tokens.ts | 3 +++ 4 files changed, 22 insertions(+) diff --git a/apps/web-ele/src/views/demos/element/index.vue b/apps/web-ele/src/views/demos/element/index.vue index 2625cebd..55bc2571 100644 --- a/apps/web-ele/src/views/demos/element/index.vue +++ b/apps/web-ele/src/views/demos/element/index.vue @@ -1,4 +1,6 @@ @@ -84,6 +91,14 @@ const tableData = [ 成功 ++ Segmented + + diff --git a/packages/@core/base/design/src/design-tokens/dark.css b/packages/@core/base/design/src/design-tokens/dark.css index 6d236253..2a1d052f 100644 --- a/packages/@core/base/design/src/design-tokens/dark.css +++ b/packages/@core/base/design/src/design-tokens/dark.css @@ -58,6 +58,8 @@ /* Used for accents such as hover effects on , ...etc */ --accent: 216 5% 19%; + --accent-dark: 240 0% 22%; + --accent-darker: 240 0% 26%; --accent-lighter: 216 5% 12%; --accent-hover: 216 5% 24%; --accent-foreground: 0 0% 98%; diff --git a/packages/@core/base/design/src/design-tokens/default.css b/packages/@core/base/design/src/design-tokens/default.css index b999e129..c81ace7e 100644 --- a/packages/@core/base/design/src/design-tokens/default.css +++ b/packages/@core/base/design/src/design-tokens/default.css @@ -58,6 +58,8 @@ /* Used for accents such as hover effects on , ...etc */ --accent: 240 5% 96%; + --accent-dark: 216 14% 93%; + --accent-darker: 216 11% 91%; --accent-lighter: 240 0% 98%; --accent-hover: 200deg 10% 90%; --accent-foreground: 240 6% 10%; diff --git a/packages/effects/hooks/src/use-design-tokens.ts b/packages/effects/hooks/src/use-design-tokens.ts index 08c0f246..8ee74401 100644 --- a/packages/effects/hooks/src/use-design-tokens.ts +++ b/packages/effects/hooks/src/use-design-tokens.ts @@ -260,6 +260,9 @@ export function useElementPlusDesignTokens() { '--el-fill-color-light': getCssVariableValue('--accent'), '--el-fill-color-lighter': getCssVariableValue('--accent-lighter'), + '--el-fill-color-dark': getCssVariableValue('--accent-dark'), + '--el-fill-color-darker': getCssVariableValue('--accent-darker'), + // 解决ElLoading背景色问题 '--el-mask-color': isDark.value ? 'rgba(0,0,0,.8)' From 7b9866158bb7b1cd35c4f85f30f298c0e21c909e Mon Sep 17 00:00:00 2001 From: richex-cn Date: Sat, 30 Nov 2024 10:56:42 +0800 Subject: [PATCH 30/48] chore: update deprecated document link in .github/ISSUE_TEMPLATE (#4986) --- .github/ISSUE_TEMPLATE/bug-report.yml | 2 +- .github/ISSUE_TEMPLATE/feature-request.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index 352ed11e..ae927803 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -62,7 +62,7 @@ body: description: Before submitting the issue, please make sure you do the following # description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com). options: - - label: Read the [docs](https://anncwb.github.io/vue-vben-admin-doc/) + - label: Read the [docs](https://doc.vben.pro/) required: true - label: Ensure the code is up to date. (Some issues have been fixed in the latest version) required: true diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index e40eac66..393334e8 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -62,7 +62,7 @@ body: label: Validations description: Before submitting the issue, please make sure you do the following options: - - label: Read the [docs](https://anncwb.github.io/vue-vben-admin-doc/) + - label: Read the [docs](https://doc.vben.pro/) required: true - label: Ensure the code is up to date. (Some issues have been fixed in the latest version) required: true From e3a93970f4bdaa8b8ecc29beca368b4d43312997 Mon Sep 17 00:00:00 2001 From: LinaBell <15891557205@163.com> Date: Sat, 30 Nov 2024 10:57:23 +0800 Subject: [PATCH 31/48] fix: when VxeTable toolbarConfig.refresh is enabled, it will carry incorrect parameters (#4980) --- packages/effects/plugins/src/vxe-table/extends.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/effects/plugins/src/vxe-table/extends.ts b/packages/effects/plugins/src/vxe-table/extends.ts index 4cb36fd6..d20ecfa7 100644 --- a/packages/effects/plugins/src/vxe-table/extends.ts +++ b/packages/effects/plugins/src/vxe-table/extends.ts @@ -43,7 +43,11 @@ function extendProxyOption( const data = await configFn( params, { - ...customValues, + /** + * 开启toolbarConfig.refresh功能 + * 点击刷新按钮 这里的值为PointerEvent 会携带错误参数 + */ + ...(customValues instanceof PointerEvent ? {} : customValues), ...formValues, }, ...args, From 3c4af23edf5195e5617b49c7b93d05f113247cde Mon Sep 17 00:00:00 2001 From: Svend Date: Sat, 30 Nov 2024 10:58:17 +0800 Subject: [PATCH 32/48] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Form=20Api=20?= =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=AD=97=E6=AE=B5=E5=90=8D=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E9=A1=B9=EF=BC=8C=E5=AD=97=E6=AE=B5=E5=8F=96?= =?UTF-8?q?=E5=8F=8D=E4=BA=86=E7=9A=84=E9=97=AE=E9=A2=98=20(#4971)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/@core/ui-kit/form-ui/src/form-api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@core/ui-kit/form-ui/src/form-api.ts b/packages/@core/ui-kit/form-ui/src/form-api.ts index 07de5d75..08318f3c 100644 --- a/packages/@core/ui-kit/form-ui/src/form-api.ts +++ b/packages/@core/ui-kit/form-ui/src/form-api.ts @@ -185,7 +185,7 @@ export class FormApi { const fieldSet = new Set(fields); const schema = this.state?.schema ?? []; - const filterSchema = schema.filter((item) => fieldSet.has(item.fieldName)); + const filterSchema = schema.filter((item) => !fieldSet.has(item.fieldName)); this.setState({ schema: filterSchema, From e8992a1d16bff09df08adea681f406cb9c890635 Mon Sep 17 00:00:00 2001 From: huangfe1 <505860922@qq.com> Date: Sat, 30 Nov 2024 11:18:22 +0800 Subject: [PATCH 33/48] chore: update modal.vue (#4987) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit loading时候 子组件禁用点击事件 Co-authored-by: Vben --- packages/@core/ui-kit/popup-ui/src/modal/modal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@core/ui-kit/popup-ui/src/modal/modal.vue b/packages/@core/ui-kit/popup-ui/src/modal/modal.vue index 0e2b2ed4..e701f565 100644 --- a/packages/@core/ui-kit/popup-ui/src/modal/modal.vue +++ b/packages/@core/ui-kit/popup-ui/src/modal/modal.vue @@ -236,7 +236,7 @@ function handleFocusOutside(e: Event) { ref="wrapperRef" :class=" cn('relative min-h-40 flex-1 overflow-y-auto p-3', contentClass, { - 'overflow-hidden': showLoading, + 'pointer-events-none overflow-hidden': showLoading, }) " > From e1414b2b106f4fd9bd9c66482690558c712b1ded Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Sun, 1 Dec 2024 15:36:44 +0800 Subject: [PATCH 34/48] chore: i18n --- apps/web-antd/src/views/system/user/dept-tree.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-antd/src/views/system/user/dept-tree.vue b/apps/web-antd/src/views/system/user/dept-tree.vue index 5b20546c..ad7ba42a 100644 --- a/apps/web-antd/src/views/system/user/dept-tree.vue +++ b/apps/web-antd/src/views/system/user/dept-tree.vue @@ -71,7 +71,7 @@ onMounted(loadTree); From 32117b73aa70aa9d5475f494986828417275304d Mon Sep 17 00:00:00 2001 From: Netfan Date: Sun, 1 Dec 2024 21:37:19 +0800 Subject: [PATCH 35/48] docs: add form slots docs (#4992) --- docs/src/components/common-ui/vben-form.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/src/components/common-ui/vben-form.md b/docs/src/components/common-ui/vben-form.md index 0ed4db40..34e96adf 100644 --- a/docs/src/components/common-ui/vben-form.md +++ b/docs/src/components/common-ui/vben-form.md @@ -419,7 +419,7 @@ export interface FormSchema< help?: string; /** 表单项 */ label?: string; - // 自定义组件内部渲染 + /** 自定义组件内部渲染 */ renderComponentContent?: RenderComponentContentType; /** 字段规则 */ rules?: FormSchemaRuleType; @@ -500,3 +500,20 @@ import { z } from '#/adapter/form'; }); } ``` + +## Slots + +可以使用以下插槽在表单中插入自定义的内容 + +| 插槽名 | 描述 | +| ------------- | ------------------ | +| reset-before | 重置按钮之前的位置 | +| submit-before | 提交按钮之前的位置 | +| expand-before | 展开按钮之前的位置 | +| expand-after | 展开按钮之后的位置 | + +::: tip 字段插槽 + +除了以上内置插槽之外,`schema`属性中每个字段的`fieldName`都可以作为插槽名称,这些字段插槽的优先级高于`component`定义的组件。也就是说,当提供了与`fieldName`同名的插槽时,这些插槽的内容将会作为这些字段的组件,此时`component`的值将会被忽略。 + +::: From ae3f7cb909714b1dc0541d13033c373896b60bed Mon Sep 17 00:00:00 2001 From: Netfan Date: Sun, 1 Dec 2024 21:37:36 +0800 Subject: [PATCH 36/48] fix: mixed menu layout in full content mode (#4990) --- .../@core/ui-kit/layout-ui/src/components/layout-sidebar.vue | 5 ++++- packages/@core/ui-kit/layout-ui/src/vben-layout.vue | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue index 3d196d27..5f7fe3bf 100644 --- a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue +++ b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue @@ -191,7 +191,10 @@ watchEffect(() => { function calcMenuWidthStyle(isHiddenDom: boolean): CSSProperties { const { extraWidth, fixedExtra, isSidebarMixed, show, width } = props; - let widthValue = `${width + (isSidebarMixed && fixedExtra && extraVisible.value ? extraWidth : 0)}px`; + let widthValue = + width === 0 + ? '0px' + : `${width + (isSidebarMixed && fixedExtra && extraVisible.value ? extraWidth : 0)}px`; const { collapseWidth } = props; diff --git a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue index 8fa233f6..3cdd3d1e 100644 --- a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue +++ b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue @@ -192,7 +192,7 @@ const headerFixed = computed(() => { }); const showSidebar = computed(() => { - return isSideMode.value && sidebarEnable.value; + return isSideMode.value && sidebarEnable.value && !props.sidebarHidden; }); /** From 12f216c0e7395caca21112064f0734c8ded424b3 Mon Sep 17 00:00:00 2001 From: leizhiyou <34797441+leizhiyou@users.noreply.github.com> Date: Sun, 1 Dec 2024 21:48:54 +0800 Subject: [PATCH 37/48] =?UTF-8?q?fix:=20form=20=E8=A1=A8=E5=8D=95=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8C=81field.xxx.xx=E6=A0=BC=E5=BC=8F=E7=9A=84defaul?= =?UTF-8?q?tValue=E9=85=8D=E7=BD=AE=20(#4965)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: form 表单不支持field.xxx.xx格式的defaultValue配置 * chore: 修复代码规范问题 --- packages/@core/base/shared/package.json | 2 ++ packages/@core/base/shared/src/utils/index.ts | 1 + .../ui-kit/form-ui/src/use-form-context.ts | 6 ++--- playground/src/views/examples/form/basic.vue | 6 +++++ pnpm-lock.yaml | 24 +++++++++++++++++++ pnpm-workspace.yaml | 2 ++ 6 files changed, 38 insertions(+), 3 deletions(-) diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index 15ba9010..3c20f70f 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -86,12 +86,14 @@ "dayjs": "catalog:", "defu": "catalog:", "lodash.clonedeep": "catalog:", + "lodash.set": "catalog:", "nprogress": "catalog:", "tailwind-merge": "catalog:", "theme-colors": "catalog:" }, "devDependencies": { "@types/lodash.clonedeep": "catalog:", + "@types/lodash.set": "catalog:", "@types/nprogress": "catalog:" } } diff --git a/packages/@core/base/shared/src/utils/index.ts b/packages/@core/base/shared/src/utils/index.ts index 2f56c601..789895f4 100644 --- a/packages/@core/base/shared/src/utils/index.ts +++ b/packages/@core/base/shared/src/utils/index.ts @@ -15,3 +15,4 @@ export * from './update-css-variables'; export * from './util'; export * from './window'; export { default as cloneDeep } from 'lodash.clonedeep'; +export { default as set } from 'lodash.set'; diff --git a/packages/@core/ui-kit/form-ui/src/use-form-context.ts b/packages/@core/ui-kit/form-ui/src/use-form-context.ts index 05838fc3..7bce3f2e 100644 --- a/packages/@core/ui-kit/form-ui/src/use-form-context.ts +++ b/packages/@core/ui-kit/form-ui/src/use-form-context.ts @@ -3,7 +3,7 @@ import type { FormActions, VbenFormProps } from './types'; import { computed, type ComputedRef, unref, useSlots } from 'vue'; import { createContext } from '@vben-core/shadcn-ui'; -import { isString } from '@vben-core/shared/utils'; +import { isString, set } from '@vben-core/shared/utils'; import { useForm } from 'vee-validate'; import { object, type ZodRawShape } from 'zod'; @@ -41,9 +41,9 @@ export function useFormInitial( const zodObject: ZodRawShape = {}; (unref(props).schema || []).forEach((item) => { if (Reflect.has(item, 'defaultValue')) { - initialValues[item.fieldName] = item.defaultValue; + set(initialValues, item.fieldName, item.defaultValue); } else if (item.rules && !isString(item.rules)) { - zodObject[item.fieldName] = item.rules; + set(zodObject, item.fieldName, item.defaultValue); } }); diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue index 5124a3cf..4f231b73 100644 --- a/playground/src/views/examples/form/basic.vue +++ b/playground/src/views/examples/form/basic.vue @@ -291,6 +291,12 @@ const [CustomLayoutForm] = useVbenForm({ formItemClass: 'col-start-1', label: '字符串', }, + { + component: 'Input', + defaultValue: 'field4.path', + fieldName: 'field4.path', + label: 'field4.path', + }, ], // 一共三列 wrapperClass: 'grid-cols-3', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28c4ad40..ccaac173 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,6 +90,9 @@ catalogs: '@types/lodash.clonedeep': specifier: ^4.5.9 version: 4.5.9 + '@types/lodash.set': + specifier: ^4.3.9 + version: 4.3.9 '@types/node': specifier: ^22.10.0 version: 22.10.0 @@ -291,6 +294,9 @@ catalogs: lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 + lodash.set: + specifier: ^4.3.2 + version: 4.3.2 lucide-vue-next: specifier: ^0.461.0 version: 0.461.0 @@ -1209,6 +1215,9 @@ importers: lodash.clonedeep: specifier: 'catalog:' version: 4.5.0 + lodash.set: + specifier: 'catalog:' + version: 4.3.2 nprogress: specifier: 'catalog:' version: 0.2.0 @@ -1222,6 +1231,9 @@ importers: '@types/lodash.clonedeep': specifier: 'catalog:' version: 4.5.9 + '@types/lodash.set': + specifier: 'catalog:' + version: 4.3.9 '@types/nprogress': specifier: 'catalog:' version: 0.2.3 @@ -4303,6 +4315,9 @@ packages: '@types/lodash.clonedeep@4.5.9': resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} + '@types/lodash.set@4.3.9': + resolution: {integrity: sha512-KOxyNkZpbaggVmqbpr82N2tDVTx05/3/j0f50Es1prxrWB0XYf9p3QNxqcbWb7P1Q9wlvsUSlCFnwlPCIJ46PQ==} + '@types/lodash@4.17.13': resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} @@ -7298,6 +7313,9 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.set@4.3.2: + resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} + lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} @@ -13085,6 +13103,10 @@ snapshots: dependencies: '@types/lodash': 4.17.13 + '@types/lodash.set@4.3.9': + dependencies: + '@types/lodash': 4.17.13 + '@types/lodash@4.17.13': {} '@types/markdown-it@14.1.2': @@ -16498,6 +16520,8 @@ snapshots: lodash.once@4.1.1: {} + lodash.set@4.3.2: {} + lodash.snakecase@4.1.1: {} lodash.sortby@4.7.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1f7a5ad3..91b261ac 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -43,6 +43,7 @@ catalog: '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 + '@types/lodash.set': ^4.3.9 '@types/node': ^22.10.0 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 @@ -112,6 +113,7 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 + lodash.set: ^4.3.2 lucide-vue-next: ^0.461.0 medium-zoom: ^1.1.0 naive-ui: ^2.40.2 From 014e6d38a0eaee2043a1dfc13832f082bb09e3c7 Mon Sep 17 00:00:00 2001 From: Vben Date: Sun, 1 Dec 2024 21:53:52 +0800 Subject: [PATCH 38/48] chore: update deps (#4993) --- package.json | 2 +- pnpm-lock.yaml | 1226 +++++++++++++++++++++++++++---------------- pnpm-workspace.yaml | 44 +- 3 files changed, 792 insertions(+), 480 deletions(-) diff --git a/package.json b/package.json index 220ac0c6..4a8fce31 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "node": ">=20.10.0", "pnpm": ">=9.12.0" }, - "packageManager": "pnpm@9.14.2", + "packageManager": "pnpm@9.14.4", "pnpm": { "peerDependencyRules": { "allowedVersions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccaac173..2ff88ff5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,14 +25,14 @@ catalogs: specifier: ^19.6.0 version: 19.6.0 '@eslint/js': - specifier: ^9.15.0 - version: 9.15.0 + specifier: ^9.16.0 + version: 9.16.0 '@faker-js/faker': specifier: ^9.2.0 version: 9.2.0 '@iconify/json': - specifier: ^2.2.276 - version: 2.2.276 + specifier: ^2.2.278 + version: 2.2.278 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -40,8 +40,8 @@ catalogs: specifier: ^4.1.2 version: 4.1.2 '@intlify/core-base': - specifier: ^10.0.4 - version: 10.0.4 + specifier: ^10.0.5 + version: 10.0.5 '@intlify/unplugin-vue-i18n': specifier: ^6.0.0 version: 6.0.0 @@ -52,14 +52,14 @@ catalogs: specifier: ^2.2.2 version: 2.2.2 '@nolebase/vitepress-plugin-git-changelog': - specifier: ^2.10.0 - version: 2.10.0 + specifier: ^2.11.1 + version: 2.11.1 '@playwright/test': specifier: ^1.49.0 version: 1.49.0 '@pnpm/workspace.read-manifest': - specifier: ^2.2.1 - version: 2.2.1 + specifier: ^1000.0.0 + version: 1000.0.0 '@stylistic/stylelint-plugin': specifier: ^3.1.1 version: 3.1.1 @@ -70,8 +70,8 @@ catalogs: specifier: ^0.5.15 version: 0.5.15 '@tanstack/vue-query': - specifier: ^5.61.4 - version: 5.61.4 + specifier: ^5.62.0 + version: 5.62.0 '@tanstack/vue-store': specifier: ^0.6.0 version: 0.6.0 @@ -94,8 +94,8 @@ catalogs: specifier: ^4.3.9 version: 4.3.9 '@types/node': - specifier: ^22.10.0 - version: 22.10.0 + specifier: ^22.10.1 + version: 22.10.1 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -133,11 +133,11 @@ catalogs: specifier: ^2.4.6 version: 2.4.6 '@vueuse/core': - specifier: ^11.3.0 - version: 11.3.0 + specifier: ^12.0.0 + version: 12.0.0 '@vueuse/integrations': - specifier: ^11.3.0 - version: 11.3.0 + specifier: ^12.0.0 + version: 12.0.0 ant-design-vue: specifier: ^4.2.6 version: 4.2.6 @@ -205,11 +205,11 @@ catalogs: specifier: ^5.5.1 version: 5.5.1 element-plus: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^2.9.0 + version: 2.9.0 eslint: - specifier: ^9.15.0 - version: 9.15.0 + specifier: ^9.16.0 + version: 9.16.0 eslint-config-turbo: specifier: ^2.3.3 version: 2.3.3 @@ -253,8 +253,8 @@ catalogs: specifier: ^0.5.4 version: 0.5.4 eslint-plugin-vue: - specifier: ^9.31.0 - version: 9.31.0 + specifier: ^9.32.0 + version: 9.32.0 execa: specifier: ^9.5.1 version: 9.5.1 @@ -271,8 +271,8 @@ catalogs: specifier: ^1.13.0 version: 1.13.0 happy-dom: - specifier: ^15.11.6 - version: 15.11.6 + specifier: ^15.11.7 + version: 15.11.7 html-minifier-terser: specifier: ^7.2.0 version: 7.2.0 @@ -298,8 +298,8 @@ catalogs: specifier: ^4.3.2 version: 4.3.2 lucide-vue-next: - specifier: ^0.461.0 - version: 0.461.0 + specifier: ^0.462.0 + version: 0.462.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 @@ -364,8 +364,8 @@ catalogs: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.27.4 - version: 4.27.4 + specifier: ^4.28.0 + version: 4.28.0 rollup-plugin-visualizer: specifier: ^5.12.0 version: 5.12.0 @@ -373,11 +373,11 @@ catalogs: specifier: 1.80.6 version: 1.80.6 sortablejs: - specifier: ^1.15.4 - version: 1.15.4 + specifier: ^1.15.6 + version: 1.15.6 stylelint: - specifier: ^16.10.0 - version: 16.10.0 + specifier: ^16.11.0 + version: 16.11.0 stylelint-config-recess-order: specifier: ^5.1.1 version: 5.1.1 @@ -445,11 +445,11 @@ catalogs: specifier: ^1.0.7 version: 1.0.7 vite-plugin-pwa: - specifier: ^0.21.0 - version: 0.21.0 + specifier: ^0.21.1 + version: 0.21.1 vite-plugin-vue-devtools: - specifier: ^7.6.4 - version: 7.6.4 + specifier: ^7.6.7 + version: 7.6.7 vitepress: specifier: ^1.5.0 version: 1.5.0 @@ -463,8 +463,8 @@ catalogs: specifier: ^9.4.3 version: 9.4.3 vue-i18n: - specifier: ^10.0.4 - version: 10.0.4 + specifier: ^10.0.5 + version: 10.0.5 vue-router: specifier: ^4.5.0 version: 4.5.0 @@ -472,11 +472,11 @@ catalogs: specifier: ^2.1.10 version: 2.1.10 vxe-pc-ui: - specifier: ^4.3.6 - version: 4.3.6 + specifier: ^4.3.10 + version: 4.3.10 vxe-table: - specifier: ^4.9.8 - version: 4.9.8 + specifier: ^4.9.10 + version: 4.9.10 watermark-js-plus: specifier: ^1.5.7 version: 1.5.7 @@ -509,7 +509,7 @@ importers: version: 1.49.0 '@types/node': specifier: 'catalog:' - version: 22.10.0 + version: 22.10.1 '@vben/commitlint-config': specifier: workspace:* version: link:internal/lint-configs/commitlint-config @@ -539,10 +539,10 @@ importers: version: link:scripts/vsh '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) + version: 4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -557,7 +557,7 @@ importers: version: 8.16.1 happy-dom: specifier: 'catalog:' - version: 15.11.6 + version: 15.11.7 husky: specifier: 'catalog:' version: 9.1.7 @@ -587,10 +587,10 @@ importers: version: 3.0.0-rc.11(sass@1.80.6)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)) vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vitest: specifier: 'catalog:' - version: 2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.6.3) @@ -663,7 +663,7 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) ant-design-vue: specifier: 'catalog:' version: 4.2.6(vue@3.5.13(typescript@5.7.2)) @@ -726,13 +726,13 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) dayjs: specifier: 'catalog:' version: 1.11.13 element-plus: specifier: 'catalog:' - version: 2.8.8(vue@3.5.13(typescript@5.7.2)) + version: 2.9.0(vue@3.5.13(typescript@5.7.2)) pinia: specifier: 2.2.2 version: 2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) @@ -745,7 +745,7 @@ importers: devDependencies: unplugin-element-plus: specifier: 'catalog:' - version: 0.8.0(rollup@4.27.4) + version: 0.8.0(rollup@4.28.0) apps/web-naive: dependencies: @@ -793,7 +793,7 @@ importers: version: link:../../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) naive-ui: specifier: 'catalog:' version: 2.40.2(vue@3.5.13(typescript@5.7.2)) @@ -829,7 +829,7 @@ importers: version: 4.2.6(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.462.0(vue@3.5.13(typescript@5.7.2)) medium-zoom: specifier: 'catalog:' version: 1.1.0 @@ -842,16 +842,16 @@ importers: devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + version: 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: 'catalog:' - version: 0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) + version: 0.5.3(vite-plugin-pwa@0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) vitepress: specifier: 'catalog:' - version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -860,7 +860,7 @@ importers: dependencies: '@commitlint/cli': specifier: 'catalog:' - version: 19.6.0(@types/node@22.10.0)(typescript@5.7.2) + version: 19.6.0(@types/node@22.10.1)(typescript@5.7.2) '@commitlint/config-conventional': specifier: 'catalog:' version: 19.6.0 @@ -881,65 +881,65 @@ importers: dependencies: eslint-config-turbo: specifier: 'catalog:' - version: 2.3.3(eslint@9.15.0(jiti@2.4.0)) + version: 2.3.3(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-command: specifier: 'catalog:' - version: 0.2.6(eslint@9.15.0(jiti@2.4.0)) + version: 0.2.6(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-import-x: specifier: 'catalog:' - version: 4.4.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + version: 4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) devDependencies: '@eslint/js': specifier: 'catalog:' - version: 9.15.0 + version: 9.16.0 '@types/eslint': specifier: 'catalog:' version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) eslint: specifier: 'catalog:' - version: 9.15.0(jiti@2.4.0) + version: 9.16.0(jiti@2.4.0) eslint-plugin-eslint-comments: specifier: 'catalog:' - version: 3.2.0(eslint@9.15.0(jiti@2.4.0)) + version: 3.2.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-jsdoc: specifier: 'catalog:' - version: 50.6.0(eslint@9.15.0(jiti@2.4.0)) + version: 50.6.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-jsonc: specifier: 'catalog:' - version: 2.18.2(eslint@9.15.0(jiti@2.4.0)) + version: 2.18.2(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-n: specifier: 'catalog:' - version: 17.14.0(eslint@9.15.0(jiti@2.4.0)) + version: 17.14.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-no-only-tests: specifier: 'catalog:' version: 3.3.0 eslint-plugin-perfectionist: specifier: 'catalog:' - version: 3.9.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0))) + version: 3.9.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0))) eslint-plugin-prettier: specifier: 'catalog:' - version: 5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.4.1) + version: 5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.1) eslint-plugin-regexp: specifier: 'catalog:' - version: 2.7.0(eslint@9.15.0(jiti@2.4.0)) + version: 2.7.0(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-unicorn: specifier: 'catalog:' - version: 56.0.1(eslint@9.15.0(jiti@2.4.0)) + version: 56.0.1(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-unused-imports: specifier: 'catalog:' - version: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-vitest: specifier: 'catalog:' - version: 0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) eslint-plugin-vue: specifier: 'catalog:' - version: 9.31.0(eslint@9.15.0(jiti@2.4.0)) + version: 9.32.0(eslint@9.16.0(jiti@2.4.0)) globals: specifier: 'catalog:' version: 15.12.0 @@ -948,7 +948,7 @@ importers: version: 2.4.0 vue-eslint-parser: specifier: 'catalog:' - version: 9.4.3(eslint@9.15.0(jiti@2.4.0)) + version: 9.4.3(eslint@9.16.0(jiti@2.4.0)) internal/lint-configs/prettier-config: dependencies: @@ -963,13 +963,13 @@ importers: dependencies: '@stylistic/stylelint-plugin': specifier: 'catalog:' - version: 3.1.1(stylelint@16.10.0(typescript@5.7.2)) + version: 3.1.1(stylelint@16.11.0(typescript@5.7.2)) stylelint-config-recess-order: specifier: 'catalog:' - version: 5.1.1(stylelint@16.10.0(typescript@5.7.2)) + version: 5.1.1(stylelint@16.11.0(typescript@5.7.2)) stylelint-scss: specifier: 'catalog:' - version: 6.10.0(stylelint@16.10.0(typescript@5.7.2)) + version: 6.10.0(stylelint@16.11.0(typescript@5.7.2)) devDependencies: postcss: specifier: 'catalog:' @@ -985,25 +985,25 @@ importers: version: 3.4.1 stylelint: specifier: 'catalog:' - version: 16.10.0(typescript@5.7.2) + version: 16.11.0(typescript@5.7.2) stylelint-config-recommended: specifier: 'catalog:' - version: 14.0.1(stylelint@16.10.0(typescript@5.7.2)) + version: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) stylelint-config-recommended-scss: specifier: 'catalog:' - version: 14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.2)) + version: 14.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)) stylelint-config-recommended-vue: specifier: 'catalog:' - version: 1.5.0(postcss-html@1.7.0)(stylelint@16.10.0(typescript@5.7.2)) + version: 1.5.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)) stylelint-config-standard: specifier: 'catalog:' - version: 36.0.1(stylelint@16.10.0(typescript@5.7.2)) + version: 36.0.1(stylelint@16.11.0(typescript@5.7.2)) stylelint-order: specifier: 'catalog:' - version: 6.0.4(stylelint@16.10.0(typescript@5.7.2)) + version: 6.0.4(stylelint@16.11.0(typescript@5.7.2)) stylelint-prettier: specifier: 'catalog:' - version: 5.0.2(prettier@3.4.1)(stylelint@16.10.0(typescript@5.7.2)) + version: 5.0.2(prettier@3.4.1)(stylelint@16.11.0(typescript@5.7.2)) internal/node-utils: dependencies: @@ -1045,7 +1045,7 @@ importers: dependencies: '@iconify/json': specifier: 'catalog:' - version: 2.2.276 + version: 2.2.278 '@iconify/tailwind': specifier: 'catalog:' version: 1.1.3 @@ -1094,13 +1094,13 @@ importers: version: link:../../packages/types vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) internal/vite-config: dependencies: '@intlify/unplugin-vue-i18n': specifier: 'catalog:' - version: 6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@2.4.0))(rollup@4.27.4)(typescript@5.7.2)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + version: 6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.0))(rollup@4.28.0)(typescript@5.7.2)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) '@jspm/generator': specifier: 'catalog:' version: 2.4.1 @@ -1124,14 +1124,14 @@ importers: version: 2.0.2 vite-plugin-pwa: specifier: 'catalog:' - version: 0.21.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0) + version: 0.21.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 7.6.7(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' - version: 2.2.1 + version: 1000.0.0 '@types/archiver': specifier: 'catalog:' version: 6.0.3 @@ -1143,10 +1143,10 @@ importers: version: link:../node-utils '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) dayjs: specifier: 'catalog:' version: 1.11.13 @@ -1155,25 +1155,25 @@ importers: version: 16.4.5 rollup: specifier: 'catalog:' - version: 4.27.4 + version: 4.28.0 rollup-plugin-visualizer: specifier: 'catalog:' - version: 5.12.0(rollup@4.27.4) + version: 5.12.0(rollup@4.28.0) sass: specifier: 'catalog:' version: 1.80.6 vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vite-plugin-compression: specifier: 'catalog:' - version: 0.5.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 0.5.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.1(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-html: specifier: 'catalog:' - version: 3.2.2(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 3.2.2(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-lazy-import: specifier: 'catalog:' version: 1.0.7 @@ -1187,7 +1187,7 @@ importers: version: 4.1.2(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.462.0(vue@3.5.13(typescript@5.7.2)) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1254,13 +1254,13 @@ importers: version: link:../base/shared '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) radix-vue: specifier: 'catalog:' version: 1.9.10(vue@3.5.13(typescript@5.7.2)) sortablejs: specifier: 'catalog:' - version: 1.15.4 + version: 1.15.6 vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1279,7 +1279,7 @@ importers: version: link:../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1303,7 +1303,7 @@ importers: version: 4.14.7(vue@3.5.13(typescript@5.7.2)) '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vee-validate: specifier: 'catalog:' version: 4.14.7(vue@3.5.13(typescript@5.7.2)) @@ -1333,7 +1333,7 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1357,7 +1357,7 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1381,7 +1381,7 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1402,13 +1402,13 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) class-variance-authority: specifier: 'catalog:' version: 0.7.1 lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.462.0(vue@3.5.13(typescript@5.7.2)) radix-vue: specifier: 'catalog:' version: 1.9.10(vue@3.5.13(typescript@5.7.2)) @@ -1435,7 +1435,7 @@ importers: version: link:../../base/typings '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1495,10 +1495,10 @@ importers: version: link:../../types '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) '@vueuse/integrations': specifier: 'catalog:' - version: 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2) qrcode: specifier: 'catalog:' version: 1.5.4 @@ -1592,7 +1592,7 @@ importers: version: link:../../utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1631,7 +1631,7 @@ importers: version: link:../../utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) echarts: specifier: 'catalog:' version: 5.5.1 @@ -1640,10 +1640,10 @@ importers: version: 3.5.13(typescript@5.7.2) vxe-pc-ui: specifier: 'catalog:' - version: 4.3.6(vue@3.5.13(typescript@5.7.2)) + version: 4.3.10(vue@3.5.13(typescript@5.7.2)) vxe-table: specifier: 'catalog:' - version: 4.9.8(vue@3.5.13(typescript@5.7.2)) + version: 4.9.10(vue@3.5.13(typescript@5.7.2)) packages/effects/request: dependencies: @@ -1671,7 +1671,7 @@ importers: dependencies: '@intlify/core-base': specifier: 'catalog:' - version: 10.0.4 + version: 10.0.5 '@vben-core/composables': specifier: workspace:* version: link:../@core/composables @@ -1680,7 +1680,7 @@ importers: version: 3.5.13(typescript@5.7.2) vue-i18n: specifier: 'catalog:' - version: 10.0.4(vue@3.5.13(typescript@5.7.2)) + version: 10.0.5(vue@3.5.13(typescript@5.7.2)) packages/preferences: dependencies: @@ -1704,7 +1704,7 @@ importers: version: 2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) pinia-plugin-persistedstate: specifier: 'catalog:' - version: 4.1.3(magicast@0.3.5)(pinia@2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.27.4) + version: 4.1.3(magicast@0.3.5)(pinia@2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1746,7 +1746,7 @@ importers: dependencies: '@tanstack/vue-query': specifier: 'catalog:' - version: 5.61.4(vue@3.5.13(typescript@5.7.2)) + version: 5.62.0(vue@3.5.13(typescript@5.7.2)) '@vben/access': specifier: workspace:* version: link:../packages/effects/access @@ -1791,7 +1791,7 @@ importers: version: link:../packages/utils '@vueuse/core': specifier: 'catalog:' - version: 11.3.0(vue@3.5.13(typescript@5.7.2)) + version: 12.0.0(typescript@5.7.2) ant-design-vue: specifier: 'catalog:' version: 4.2.6(vue@3.5.13(typescript@5.7.2)) @@ -3153,12 +3153,6 @@ packages: peerDependencies: postcss-selector-parser: ^7.0.0 - '@csstools/selector-specificity@4.0.0': - resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^6.1.0 - '@csstools/selector-specificity@5.0.0': resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} @@ -3527,8 +3521,8 @@ packages: resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.15.0': - resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} + '@eslint/js@9.16.0': + resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -3590,8 +3584,8 @@ packages: '@iconify-json/vscode-icons@1.2.2': resolution: {integrity: sha512-bTpT0HJDRqGkxQv8oiETNHLEnBZpnA1QaRD35CQyO7M7qgWVLx2xwn/lK6e4waojmlPC3ckMBx3WFIUUn0/Jdg==} - '@iconify/json@2.2.276': - resolution: {integrity: sha512-YXCcFQSgFTj/3rlK6Vlv9T5suFjWBQu5dt9k/aYbje/U21jNp7P2xf0CPiAn8iItU/9uDj9mi3UsITMShqeCug==} + '@iconify/json@2.2.278': + resolution: {integrity: sha512-qlCSLKYt54GX3crtQ2tSvwukA0DswXkBI/XH4HFq49Mg7uyy1o9/AEWrUdN3csODJN6ge8QT38mvMiL9/XlodQ==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -3625,24 +3619,24 @@ packages: vue-i18n: optional: true - '@intlify/core-base@10.0.4': - resolution: {integrity: sha512-GG428DkrrWCMhxRMRQZjuS7zmSUzarYcaHJqG9VB8dXAxw4iQDoKVQ7ChJRB6ZtsCsX3Jse1PEUlHrJiyQrOTg==} + '@intlify/core-base@10.0.5': + resolution: {integrity: sha512-F3snDTQs0MdvnnyzTDTVkOYVAZOE/MHwRvF7mn7Jw1yuih4NrFYLNYIymGlLmq4HU2iIdzYsZ7f47bOcwY73XQ==} engines: {node: '>= 16'} - '@intlify/message-compiler@10.0.4': - resolution: {integrity: sha512-AFbhEo10DP095/45EauinQJ5hJ3rJUmuuqltGguvc3WsvezZN+g8qNHLGWKu60FHQVizMrQY7VJ+zVlBXlQQkQ==} + '@intlify/message-compiler@10.0.5': + resolution: {integrity: sha512-6GT1BJ852gZ0gItNZN2krX5QAmea+cmdjMvsWohArAZ3GmHdnNANEcF9JjPXAMRtQ6Ux5E269ymamg/+WU6tQA==} engines: {node: '>= 16'} - '@intlify/message-compiler@11.0.0-beta.1': - resolution: {integrity: sha512-yMXfN4hg/EeSdtWfmoMrwB9X4TXwkBoZlTIpNydQaW9y0tSJHGnUPRoahtkbsyACCm9leSJINLY4jQ0rK6BK0Q==} + '@intlify/message-compiler@11.0.0-beta.2': + resolution: {integrity: sha512-/cJHP1n45Zlf9tbm/hudLrUwXzJZngR9OMTQk32H1S4lBjM2996wzKTHuLbaJJlJZNTTjnfWZUHPb+F6sE6p1Q==} engines: {node: '>= 16'} - '@intlify/shared@10.0.4': - resolution: {integrity: sha512-ukFn0I01HsSgr3VYhYcvkTCLS7rGa0gw4A4AMpcy/A9xx/zRJy7PS2BElMXLwUazVFMAr5zuiTk3MQeoeGXaJg==} + '@intlify/shared@10.0.5': + resolution: {integrity: sha512-bmsP4L2HqBF6i6uaMqJMcFBONVjKt+siGluRq4Ca4C0q7W2eMaVZr8iCgF9dKbcVXutftkC7D6z2SaSMmLiDyA==} engines: {node: '>= 16'} - '@intlify/shared@11.0.0-beta.1': - resolution: {integrity: sha512-Md/4T/QOx7wZ7zqVzSsMx2M/9Mx/1nsgsjXS5SFIowFKydqUhMz7K+y7pMFh781aNYz+rGXYwad8E9/+InK9SA==} + '@intlify/shared@11.0.0-beta.2': + resolution: {integrity: sha512-N6ngJfFaVA0l2iLtx/SymgHOBW4wiS5Pyue7YmY/G+mrGjesi+S+U+u/Xlv6pZa/YIBfeM4QB07lI7rz1YqKLg==} engines: {node: '>= 16'} '@intlify/unplugin-vue-i18n@6.0.0': @@ -3772,11 +3766,11 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nolebase/ui@2.10.0': - resolution: {integrity: sha512-h6c/7fNrm8aVTJ9cCUGtoTntOPYq5Rs08z7rGZFtQ3lL+L/mAR6wPoBkNXfdgK9bm6ThnV2aPj9VR0GF9iLF7w==} + '@nolebase/ui@2.11.1': + resolution: {integrity: sha512-J08bh8wd1AXYzgGJtnoo6ptr20W+P/JuLISm7HdOTLr5nmq/pKmygOYVx63zuDVskpd04/VwUEkzA5wVipozvg==} - '@nolebase/vitepress-plugin-git-changelog@2.10.0': - resolution: {integrity: sha512-fAeJAxeveE6Y9xuRVSOv24GvXsigcpyeecfSpAnBAeIbR9Y3I0fHqJLkXyoieRk4ZC/k6qjXwZ+Iv2z3/qlNaA==} + '@nolebase/vitepress-plugin-git-changelog@2.11.1': + resolution: {integrity: sha512-CppE+THHJimRODyoPtY7V5f2SF4fZfBUcKST0OOIb8H4Lk+56xhY7HKtq+XzOzdZGN9Q88tTfnPV26hdg+Iwgg==} '@npmcli/fs@1.1.1': resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} @@ -3908,12 +3902,12 @@ packages: resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} - '@pnpm/constants@9.0.0': - resolution: {integrity: sha512-cyZ12A7j1BzeQ9nr5HBdlSLxN1VWnCG/1xjdgDUL/WDlgmVa3k6TI2CktTHjR5w/rWbKudpIaMAmJJk9w+cTRQ==} + '@pnpm/constants@1000.0.0': + resolution: {integrity: sha512-BvWyUBVRI8Vj9QSaGBQZuwy/iH9XiAba4bIAziV+jw9OP7TYfx05pdbDqJZyLBBTzchj4PGTmm1LnUarjZOA+g==} engines: {node: '>=18.12'} - '@pnpm/error@6.0.2': - resolution: {integrity: sha512-3/wWJYjUyO9ToLaZpBASYIBg87C4DBZ8yfzrt0cSCTbRFDBUNdH0dzwfVKEqhR7A9tpRMyeoRIzPUVxWc+U+RQ==} + '@pnpm/error@1000.0.0': + resolution: {integrity: sha512-2umtIxzA2HtjjubZqaiKUpvFV0e9ac/gYW7oa2atxjjKMMIxWOOHjSpmIiev4bQQ5bQi/Sigs0b34Ra48VMpcw==} engines: {node: '>=18.12'} '@pnpm/network.ca-file@1.0.2': @@ -3924,8 +3918,8 @@ packages: resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} engines: {node: '>=12'} - '@pnpm/workspace.read-manifest@2.2.1': - resolution: {integrity: sha512-HdS8Q0nhOO5kBqDYbUFFRv6Zp2TMlaf7Zne8nmrp7xL3k2gi2UU16kmmV+cY5dmINsKslulHDHJIC59J7I+xZg==} + '@pnpm/workspace.read-manifest@1000.0.0': + resolution: {integrity: sha512-oKNufQ5axfvyIH6AMjL2KKPwOhoZRRPLKvM8haErtOZY0I9weRK27UWMud40t5Z5EOvcUIsQqHKZdgyJJ1+YJw==} engines: {node: '>=18.12'} '@polka/url@1.0.0-next.28': @@ -4044,100 +4038,199 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.27.4': resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.27.4': resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.27.4': resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.27.4': resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.27.4': resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.27.4': resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} cpu: [arm] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} + cpu: [arm] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm-musleabihf@4.27.4': resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} cpu: [arm] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} + cpu: [arm] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-arm64-gnu@4.27.4': resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} cpu: [arm64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm64-musl@4.27.4': resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} cpu: [arm64] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} cpu: [ppc64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.27.4': resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} cpu: [riscv64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.27.4': resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} cpu: [s390x] os: [linux] libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.27.4': resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} cpu: [x64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-musl@4.27.4': resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} cpu: [x64] os: [linux] libc: [musl] + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} + cpu: [x64] + os: [linux] + libc: [musl] + '@rollup/rollup-win32-arm64-msvc@4.27.4': resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.27.4': resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.27.4': resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} + cpu: [x64] + os: [win32] + '@rushstack/node-core-library@5.7.0': resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==} peerDependencies: @@ -4221,8 +4314,8 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.61.4': - resolution: {integrity: sha512-rsnemyhPvEG4ViZe0R2UQDM8NgQS/BNC5/Gf9RTs0TKN5thUhPUwnL2anWG4jxAGKFyDfvG7PXbx6MRq3hxi1w==} + '@tanstack/query-core@5.62.0': + resolution: {integrity: sha512-sx38bGrqF9bop92AXOvzDr0L9fWDas5zXdPglxa9cuqeVSWS7lY6OnVyl/oodfXjgOGRk79IfCpgVmxrbHuFHg==} '@tanstack/store@0.6.0': resolution: {integrity: sha512-+m2OBglsjXcLmmKOX6/9v8BDOCtyxhMmZLsRUDswOOSdIIR9mvv6i0XNKsmTh3AlYU8c1mRcodC8/Vyf+69VlQ==} @@ -4230,8 +4323,8 @@ packages: '@tanstack/virtual-core@3.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} - '@tanstack/vue-query@5.61.4': - resolution: {integrity: sha512-zZ0HAtEGf9MHxqdKyL8w1+O/bVJhkmsLLqHrQiK2yA+4bIj0u+o1fR7kvgA4Uc3wMUpnhdJpVJdKIu9jzaXUzg==} + '@tanstack/vue-query@5.62.0': + resolution: {integrity: sha512-jCbmUy6/gBsYRfWy07iDJnXdHY4Vd7kxbhBD0n+ITYHDsHjKXAgGMR69kd8j+SfuaMPGqS3glP4QPwdibNIkPg==} peerDependencies: '@vue/composition-api': ^1.1.2 vue: ^3.5.13 @@ -4339,6 +4432,9 @@ packages: '@types/node@22.10.0': resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} + '@types/node@22.10.1': + resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4573,17 +4669,23 @@ packages: '@vue/devtools-api@7.6.4': resolution: {integrity: sha512-5AaJ5ELBIuevmFMZYYLuOO9HUuY/6OlkOELHE7oeDhy4XD/hSODIzktlsvBOsn+bto3aD0psj36LGzwVu5Ip8w==} - '@vue/devtools-core@7.6.4': - resolution: {integrity: sha512-blSwGVYpb7b5TALMjjoBiAl5imuBF7WEOAtaJaBMNikR8SQkm6mkUt4YlIKh9874/qoimwmpDOm+GHBZ4Y5m+g==} + '@vue/devtools-core@7.6.7': + resolution: {integrity: sha512-6fW8Q0H1NHDXdEcuV6dylT5U2Yxg3SdMnVCey99Y6S4R2PNgFL2vC+VU9U9rHIiaoEUkeza42S7FfHxV4VI3Jg==} peerDependencies: vue: ^3.5.13 '@vue/devtools-kit@7.6.4': resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==} + '@vue/devtools-kit@7.6.7': + resolution: {integrity: sha512-V8/jrXY/swHgnblABG9U4QCbE60c6RuPasmv2d9FvVqc5d94t1vDiESuvRmdNJBdWz4/D3q6ffgyAfRVjwHYEw==} + '@vue/devtools-shared@7.6.4': resolution: {integrity: sha512-nD6CUvBEel+y7zpyorjiUocy0nh77DThZJ0k1GRnJeOmY3ATq2fWijEp7wk37gb023Cb0R396uYh5qMSBQ5WFg==} + '@vue/devtools-shared@7.6.7': + resolution: {integrity: sha512-QggO6SviAsolrePAXZ/sA1dSicSPt4TueZibCvydfhNDieL1lAuyMTgQDGst7TEvMGb4vgYv2I+1sDkO4jWNnw==} + '@vue/language-core@2.1.10': resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} peerDependencies: @@ -4626,6 +4728,9 @@ packages: '@vueuse/core@11.3.0': resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} + '@vueuse/core@12.0.0': + resolution: {integrity: sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==} + '@vueuse/core@9.13.0': resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} @@ -4670,12 +4775,56 @@ packages: universal-cookie: optional: true + '@vueuse/integrations@12.0.0': + resolution: {integrity: sha512-M16fkVp+i4je75I7uvifMbJKHFrjx2+0LuHEH9++iPJ11zc4SRy5NdRN0z2NR+a54eQ5Gs2Ds7pby5ST96zxCA==} + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^5 + drauu: ^0.4 + focus-trap: ^7 + fuse.js: ^7 + idb-keyval: ^6 + jwt-decode: ^4 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^7 + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + '@vueuse/metadata@10.11.1': resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} '@vueuse/metadata@11.3.0': resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} + '@vueuse/metadata@12.0.0': + resolution: {integrity: sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==} + '@vueuse/metadata@9.13.0': resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} @@ -4685,6 +4834,9 @@ packages: '@vueuse/shared@11.3.0': resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} + '@vueuse/shared@12.0.0': + resolution: {integrity: sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==} + '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} @@ -5817,8 +5969,8 @@ packages: electron-to-chromium@1.5.65: resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} - element-plus@2.8.8: - resolution: {integrity: sha512-MLAH1x2PGTnOT7Iwqh9ASgfZhvgqQqrdbxuJH0w2fGjzE4ZjryyLQj24HXoQO7Zon66U3lrYxbdLI57M6OX0qw==} + element-plus@2.9.0: + resolution: {integrity: sha512-ccOFXKsauo2dtokAr4OX7gZsb7TuAoVxA2zGRZo5o2yyDDBLBaZxOoFQPoxITSLcHbBfQuNDGK5Iag5hnyKkZA==} peerDependencies: vue: ^3.5.13 @@ -6104,8 +6256,8 @@ packages: vitest: optional: true - eslint-plugin-vue@9.31.0: - resolution: {integrity: sha512-aYMUCgivhz1o4tLkRHj5oq9YgYPM4/EJc0M7TAKRLCUA5OYxRLAhYEVD2nLtTwLyixEFI+/QXSvKU9ESZFgqjQ==} + eslint-plugin-vue@9.32.0: + resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -6126,8 +6278,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.15.0: - resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==} + eslint@9.16.0: + resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6561,8 +6713,8 @@ packages: h3@1.13.0: resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} - happy-dom@15.11.6: - resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==} + happy-dom@15.11.7: + resolution: {integrity: sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==} engines: {node: '>=18.0.0'} has-bigints@1.0.2: @@ -7175,9 +7327,6 @@ packages: knitwork@1.1.0: resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} - known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} - known-css-properties@0.35.0: resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} @@ -7369,8 +7518,8 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lucide-vue-next@0.461.0: - resolution: {integrity: sha512-9qAQq4W3/Ka0VRUjXWDzoFex0lLuPxy8hf6vvs4xkc82tdGqIJhhSx+lAILX4BAiY4e+Hai5C0mGamDno6lHtA==} + lucide-vue-next@0.462.0: + resolution: {integrity: sha512-3H+GzhWA+qAW29EpJr/vCtPJK209zejoqsy6pCWSC6niPnywQeOA/yxl/WPQ38ODo3h7r0iGjpMKl8g/LS3+JA==} peerDependencies: vue: ^3.5.13 @@ -8847,6 +8996,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rotated-array-set@3.0.0: resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==} engines: {node: ^14.13.1 || >=16.0.0} @@ -9033,8 +9187,8 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sortablejs@1.15.4: - resolution: {integrity: sha512-wr7G5Id/WNllca5yF9I2vsz/2wDKJebX5FJBtfUFBGGpaaIVjW4kziAnNMEcigaTZAaPLB92NYBGqWenGDH++g==} + sortablejs@1.15.6: + resolution: {integrity: sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==} source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} @@ -9283,8 +9437,8 @@ packages: peerDependencies: stylelint: ^16.0.2 - stylelint@16.10.0: - resolution: {integrity: sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==} + stylelint@16.11.0: + resolution: {integrity: sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==} engines: {node: '>=18.12.0'} hasBin: true @@ -9771,10 +9925,10 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-hot-client@0.2.3: - resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} + vite-hot-client@0.2.4: + resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==} peerDependencies: - vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 vite-node@2.1.6: resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==} @@ -9814,28 +9968,28 @@ packages: vite-plugin-lazy-import@1.0.7: resolution: {integrity: sha512-mE6oAObOb4wqso4AoUGi9cLjdR+4vay1RCaKJvziBuFPlziZl7J0aw2hsqRTokLVRx3bli0a0VyjMOwsNDv58A==} - vite-plugin-pwa@0.21.0: - resolution: {integrity: sha512-gnDE5sN2hdxA4vTl0pe6PCTPXqChk175jH8dZVVTBjFhWarZZoXaAdoTIKCIa8Zbx94sC0CnCOyERBWpxvry+g==} + vite-plugin-pwa@0.21.1: + resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==} engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 - vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 workbox-build: ^7.3.0 workbox-window: ^7.3.0 peerDependenciesMeta: '@vite-pwa/assets-generator': optional: true - vite-plugin-vue-devtools@7.6.4: - resolution: {integrity: sha512-jxSsLyuETfmZ1OSrmnDp28BG6rmURrP7lkeyHW2gBFDyo+4dUcqVeQNMhbV7uKZn80mDdv06Mysw/5AdGxDvJQ==} + vite-plugin-vue-devtools@7.6.7: + resolution: {integrity: sha512-H1ZyjtpWjP5mHA5R15sQeYgAARuh2Myg3TDFXWZK6QOQRy8s3XjTIt319DogVjU/x3rC3L/jJQjIasRU04mWXA==} engines: {node: '>=v14.21.3'} peerDependencies: - vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 - vite-plugin-vue-inspector@5.3.0: - resolution: {integrity: sha512-F6JNRUOrZl8FaUCTxPhsOLn2ka7N7Sz9ppxmmEwpybVBDYnhelbNnnlZpeFPc4ULnxbitSi8b0V2C0KT3CjReg==} + vite-plugin-vue-inspector@5.3.1: + resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==} peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 vite@5.4.11: resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} @@ -9979,8 +10133,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-i18n@10.0.4: - resolution: {integrity: sha512-1xkzVxqBLk2ZFOmeI+B5r1J7aD/WtNJ4j9k2mcFcQo5BnOmHBmD7z4/oZohh96AAaRZ4Q7mNQvxc9h+aT+Md3w==} + vue-i18n@10.0.5: + resolution: {integrity: sha512-9/gmDlCblz3i8ypu/afiIc/SUIfTTE1mr0mZhb9pk70xo2csHAM9mp2gdQ3KD2O0AM3Hz/5ypb+FycTj/lHlPQ==} engines: {node: '>= 16'} peerDependencies: vue: ^3.5.13 @@ -10015,11 +10169,11 @@ packages: peerDependencies: vue: ^3.5.13 - vxe-pc-ui@4.3.6: - resolution: {integrity: sha512-ka+cE9o94jwxOjqh/sMyYKS3gPJea/OZ5Zx1fp2fzUYo9By/6boUIdUsbQ1QZkJAHgc0HKmNEMRKurtlQb7Fsg==} + vxe-pc-ui@4.3.10: + resolution: {integrity: sha512-XvB1FiD32o4ePoSi75cJgyLUUnZgMR0PmYVuXvp83UCanPHfRwdHVwKJOR3AYvZ8+OFoIMZle5hetO3SxsOwXg==} - vxe-table@4.9.8: - resolution: {integrity: sha512-bP1TkBNJmn3TNVSUl+Vk2mVq+u4S6WouewfV01608riISNGM9haoM+7LW++bE6AzmuwFU3SJUxyF0So0huLkzg==} + vxe-table@4.9.10: + resolution: {integrity: sha512-sXuuBsKyPbfd+QUwA+dGbn7pUB3dBvpjA6c/ZQMFPKN45E24K8hsCD9CBniQPyXX8sTWvGgEDuQGbn5jLcU6sA==} warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -11342,11 +11496,11 @@ snapshots: dependencies: mime: 3.0.0 - '@commitlint/cli@19.6.0(@types/node@22.10.0)(typescript@5.7.2)': + '@commitlint/cli@19.6.0(@types/node@22.10.1)(typescript@5.7.2)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.6.0 - '@commitlint/load': 19.5.0(@types/node@22.10.0)(typescript@5.7.2) + '@commitlint/load': 19.5.0(@types/node@22.10.1)(typescript@5.7.2) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.1 @@ -11393,7 +11547,7 @@ snapshots: '@commitlint/rules': 19.6.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@22.10.0)(typescript@5.7.2)': + '@commitlint/load@19.5.0(@types/node@22.10.1)(typescript@5.7.2)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -11401,7 +11555,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.7.2) - cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.1)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -11910,10 +12064,6 @@ snapshots: dependencies: postcss-selector-parser: 7.0.0 - '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)': - dependencies: - postcss-selector-parser: 6.1.2 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)': dependencies: postcss-selector-parser: 7.0.0 @@ -12113,9 +12263,9 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0(jiti@2.4.0))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))': dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -12144,7 +12294,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.15.0': {} + '@eslint/js@9.16.0': {} '@eslint/object-schema@2.1.4': {} @@ -12205,7 +12355,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.276': + '@iconify/json@2.2.278': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -12241,10 +12391,10 @@ snapshots: dependencies: '@swc/helpers': 0.5.15 - '@intlify/bundle-utils@10.0.0(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))': + '@intlify/bundle-utils@10.0.0(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))': dependencies: - '@intlify/message-compiler': 11.0.0-beta.1 - '@intlify/shared': 11.0.0-beta.1 + '@intlify/message-compiler': 11.0.0-beta.2 + '@intlify/shared': 11.0.0-beta.2 acorn: 8.14.0 escodegen: 2.1.0 estree-walker: 2.0.2 @@ -12253,34 +12403,34 @@ snapshots: source-map-js: 1.2.1 yaml-eslint-parser: 1.2.3 optionalDependencies: - vue-i18n: 10.0.4(vue@3.5.13(typescript@5.7.2)) + vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2)) - '@intlify/core-base@10.0.4': + '@intlify/core-base@10.0.5': dependencies: - '@intlify/message-compiler': 10.0.4 - '@intlify/shared': 10.0.4 + '@intlify/message-compiler': 10.0.5 + '@intlify/shared': 10.0.5 - '@intlify/message-compiler@10.0.4': + '@intlify/message-compiler@10.0.5': dependencies: - '@intlify/shared': 10.0.4 + '@intlify/shared': 10.0.5 source-map-js: 1.2.1 - '@intlify/message-compiler@11.0.0-beta.1': + '@intlify/message-compiler@11.0.0-beta.2': dependencies: - '@intlify/shared': 11.0.0-beta.1 + '@intlify/shared': 11.0.0-beta.2 source-map-js: 1.2.1 - '@intlify/shared@10.0.4': {} + '@intlify/shared@10.0.5': {} - '@intlify/shared@11.0.0-beta.1': {} + '@intlify/shared@11.0.0-beta.2': {} - '@intlify/unplugin-vue-i18n@6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@2.4.0))(rollup@4.27.4)(typescript@5.7.2)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': + '@intlify/unplugin-vue-i18n@6.0.0(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.0))(rollup@4.28.0)(typescript@5.7.2)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) - '@intlify/bundle-utils': 10.0.0(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2))) - '@intlify/shared': 10.0.4 - '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.4)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@intlify/bundle-utils': 10.0.0(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2))) + '@intlify/shared': 10.0.5 + '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) @@ -12293,7 +12443,7 @@ snapshots: unplugin: 1.16.0 vue: 3.5.13(typescript@5.7.2) optionalDependencies: - vue-i18n: 10.0.4(vue@3.5.13(typescript@5.7.2)) + vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - '@vue/compiler-dom' - eslint @@ -12301,14 +12451,14 @@ snapshots: - supports-color - typescript - '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@10.0.4)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': + '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/parser': 7.26.2 optionalDependencies: - '@intlify/shared': 10.0.4 + '@intlify/shared': 10.0.5 '@vue/compiler-dom': 3.5.13 vue: 3.5.13(typescript@5.7.2) - vue-i18n: 10.0.4(vue@3.5.13(typescript@5.7.2)) + vue-i18n: 10.0.5(vue@3.5.13(typescript@5.7.2)) '@ioredis/commands@1.2.0': {} @@ -12406,23 +12556,23 @@ snapshots: - encoding - supports-color - '@microsoft/api-extractor-model@7.29.6(@types/node@22.10.0)': + '@microsoft/api-extractor-model@7.29.6(@types/node@22.10.1)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.1) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.7(@types/node@22.10.0)': + '@microsoft/api-extractor@7.47.7(@types/node@22.10.1)': dependencies: - '@microsoft/api-extractor-model': 7.29.6(@types/node@22.10.0) + '@microsoft/api-extractor-model': 7.29.6(@types/node@22.10.1) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.1) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.0(@types/node@22.10.0) - '@rushstack/ts-command-line': 4.22.6(@types/node@22.10.0) + '@rushstack/terminal': 0.14.0(@types/node@22.10.1) + '@rushstack/ts-command-line': 4.22.6(@types/node@22.10.1) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -12464,11 +12614,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nolebase/ui@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/ui@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 less: 4.2.1 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' @@ -12499,10 +12649,10 @@ snapshots: - typescript - universal-cookie - '@nolebase/vitepress-plugin-git-changelog@2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/vitepress-plugin-git-changelog@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 - '@nolebase/ui': 2.10.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + '@nolebase/ui': 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -12512,7 +12662,7 @@ snapshots: gray-matter: 4.0.3 less: 4.2.1 uncrypto: 0.1.3 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2) + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12552,9 +12702,9 @@ snapshots: mkdirp: 1.0.4 rimraf: 3.0.2 - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.27.4)': + '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.0)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.27.4) + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) c12: 2.0.1(magicast@0.3.5) consola: 3.2.3 defu: 6.1.4 @@ -12572,14 +12722,14 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.13.3(rollup@4.27.4) + unimport: 3.13.3(rollup@4.28.0) untyped: 1.5.1 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.27.4)': + '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.0)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 @@ -12592,7 +12742,7 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.27.4) + unimport: 3.13.3(rollup@4.28.0) untyped: 1.5.1 transitivePeerDependencies: - magicast @@ -12677,11 +12827,11 @@ snapshots: '@pnpm/config.env-replace@1.1.0': {} - '@pnpm/constants@9.0.0': {} + '@pnpm/constants@1000.0.0': {} - '@pnpm/error@6.0.2': + '@pnpm/error@1000.0.0': dependencies: - '@pnpm/constants': 9.0.0 + '@pnpm/constants': 1000.0.0 '@pnpm/network.ca-file@1.0.2': dependencies: @@ -12693,10 +12843,10 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@pnpm/workspace.read-manifest@2.2.1': + '@pnpm/workspace.read-manifest@1000.0.0': dependencies: - '@pnpm/constants': 9.0.0 - '@pnpm/error': 6.0.2 + '@pnpm/constants': 1000.0.0 + '@pnpm/error': 1000.0.0 read-yaml-file: 2.1.0 '@polka/url@1.0.0-next.28': {} @@ -12843,61 +12993,123 @@ snapshots: optionalDependencies: rollup: 4.27.4 + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.28.0 + '@rollup/rollup-android-arm-eabi@4.27.4': optional: true + '@rollup/rollup-android-arm-eabi@4.28.0': + optional: true + '@rollup/rollup-android-arm64@4.27.4': optional: true + '@rollup/rollup-android-arm64@4.28.0': + optional: true + '@rollup/rollup-darwin-arm64@4.27.4': optional: true + '@rollup/rollup-darwin-arm64@4.28.0': + optional: true + '@rollup/rollup-darwin-x64@4.27.4': optional: true + '@rollup/rollup-darwin-x64@4.28.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.27.4': optional: true + '@rollup/rollup-freebsd-arm64@4.28.0': + optional: true + '@rollup/rollup-freebsd-x64@4.27.4': optional: true + '@rollup/rollup-freebsd-x64@4.28.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.27.4': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.27.4': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-arm64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.27.4': optional: true + '@rollup/rollup-linux-arm64-musl@4.28.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.27.4': optional: true + '@rollup/rollup-linux-s390x-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-x64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.27.4': optional: true + '@rollup/rollup-linux-x64-musl@4.28.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.27.4': optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.27.4': optional: true + '@rollup/rollup-win32-ia32-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.27.4': optional: true - '@rushstack/node-core-library@5.7.0(@types/node@22.10.0)': + '@rollup/rollup-win32-x64-msvc@4.28.0': + optional: true + + '@rushstack/node-core-library@5.7.0(@types/node@22.10.1)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -12908,23 +13120,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.0(@types/node@22.10.0)': + '@rushstack/terminal@0.14.0(@types/node@22.10.1)': dependencies: - '@rushstack/node-core-library': 5.7.0(@types/node@22.10.0) + '@rushstack/node-core-library': 5.7.0(@types/node@22.10.1) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 - '@rushstack/ts-command-line@4.22.6(@types/node@22.10.0)': + '@rushstack/ts-command-line@4.22.6(@types/node@22.10.1)': dependencies: - '@rushstack/terminal': 0.14.0(@types/node@22.10.0) + '@rushstack/terminal': 0.14.0(@types/node@22.10.1) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -12973,7 +13185,7 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@stylistic/stylelint-plugin@3.1.1(stylelint@16.10.0(typescript@5.7.2))': + '@stylistic/stylelint-plugin@3.1.1(stylelint@16.11.0(typescript@5.7.2))': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -12982,7 +13194,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 style-search: 0.1.0 - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: @@ -13014,16 +13226,16 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.61.4': {} + '@tanstack/query-core@5.62.0': {} '@tanstack/store@0.6.0': {} '@tanstack/virtual-core@3.10.9': {} - '@tanstack/vue-query@5.61.4(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-query@5.62.0(vue@3.5.13(typescript@5.7.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.61.4 + '@tanstack/query-core': 5.62.0 '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) @@ -13128,6 +13340,10 @@ snapshots: dependencies: undici-types: 6.20.0 + '@types/node@22.10.1': + dependencies: + undici-types: 6.20.0 + '@types/normalize-package-data@2.4.4': {} '@types/nprogress@0.2.3': {} @@ -13158,15 +13374,15 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.16.0 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -13176,14 +13392,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.16.0 debug: 4.3.7(supports-color@9.4.0) - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13199,12 +13415,12 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 @@ -13245,24 +13461,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/utils@7.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -13306,43 +13522,43 @@ snapshots: - encoding - supports-color - '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0))': + '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0))': dependencies: - vite-plugin-pwa: 0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) + vite-plugin-pwa: 0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) - '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: 3.5.13(typescript@5.7.2) - '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) '@vitest/expect@2.1.6': @@ -13352,13 +13568,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))': + '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))': dependencies: '@vitest/spy': 2.1.6 estree-walker: 3.0.3 magic-string: 0.30.14 optionalDependencies: - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) '@vitest/pretty-format@2.1.6': dependencies: @@ -13468,14 +13684,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.4 - '@vue/devtools-core@7.6.4(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vue/devtools-core@7.6.7(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - '@vue/devtools-kit': 7.6.4 - '@vue/devtools-shared': 7.6.4 + '@vue/devtools-kit': 7.6.7 + '@vue/devtools-shared': 7.6.7 mitt: 3.0.1 - nanoid: 3.3.8 + nanoid: 5.0.9 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite-hot-client: 0.2.4(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - vite @@ -13490,10 +13706,24 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 + '@vue/devtools-kit@7.6.7': + dependencies: + '@vue/devtools-shared': 7.6.7 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.1 + '@vue/devtools-shared@7.6.4': dependencies: rfdc: 1.4.1 + '@vue/devtools-shared@7.6.7': + dependencies: + rfdc: 1.4.1 + '@vue/language-core@2.1.10(typescript@5.6.3)': dependencies: '@volar/language-core': 2.4.10 @@ -13575,6 +13805,15 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/core@12.0.0(typescript@5.7.2)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 12.0.0 + '@vueuse/shared': 12.0.0(typescript@5.7.2) + vue: 3.5.13(typescript@5.7.2) + transitivePeerDependencies: + - typescript + '@vueuse/core@9.13.0(vue@3.5.13(typescript@5.7.2))': dependencies: '@types/web-bluetooth': 0.0.16 @@ -13585,7 +13824,7 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2))': + '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2))': dependencies: '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.7.2)) @@ -13597,15 +13836,33 @@ snapshots: focus-trap: 7.6.2 nprogress: 0.2.0 qrcode: 1.5.4 - sortablejs: 1.15.4 + sortablejs: 1.15.6 transitivePeerDependencies: - '@vue/composition-api' - vue + '@vueuse/integrations@12.0.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2)': + dependencies: + '@vueuse/core': 12.0.0(typescript@5.7.2) + '@vueuse/shared': 12.0.0(typescript@5.7.2) + vue: 3.5.13(typescript@5.7.2) + optionalDependencies: + async-validator: 4.2.5 + axios: 1.7.8 + change-case: 5.4.4 + focus-trap: 7.6.2 + nprogress: 0.2.0 + qrcode: 1.5.4 + sortablejs: 1.15.6 + transitivePeerDependencies: + - typescript + '@vueuse/metadata@10.11.1': {} '@vueuse/metadata@11.3.0': {} + '@vueuse/metadata@12.0.0': {} + '@vueuse/metadata@9.13.0': {} '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.7.2))': @@ -13622,6 +13879,12 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/shared@12.0.0(typescript@5.7.2)': + dependencies: + vue: 3.5.13(typescript@5.7.2) + transitivePeerDependencies: + - typescript + '@vueuse/shared@9.13.0(vue@3.5.13(typescript@5.7.2))': dependencies: vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) @@ -14361,9 +14624,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2): + cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.1)(cosmiconfig@9.0.0(typescript@5.7.2))(typescript@5.7.2): dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 cosmiconfig: 9.0.0(typescript@5.7.2) jiti: 1.21.6 typescript: 5.7.2 @@ -14865,7 +15128,7 @@ snapshots: electron-to-chromium@1.5.65: {} - element-plus@2.8.8(vue@3.5.13(typescript@5.7.2)): + element-plus@2.9.0(vue@3.5.13(typescript@5.7.2)): dependencies: '@ctrl/tinycolor': 4.1.0 '@element-plus/icons-vue': 2.3.1(vue@3.5.13(typescript@5.7.2)) @@ -15089,20 +15352,20 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.15.0(jiti@2.4.0)): + eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) semver: 7.6.3 - eslint-compat-utils@0.6.3(eslint@9.15.0(jiti@2.4.0)): + eslint-compat-utils@0.6.3(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) semver: 7.6.3 - eslint-config-turbo@2.3.3(eslint@9.15.0(jiti@2.4.0)): + eslint-config-turbo@2.3.3(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.15.0(jiti@2.4.0) - eslint-plugin-turbo: 2.3.3(eslint@9.15.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) + eslint-plugin-turbo: 2.3.3(eslint@9.16.0(jiti@2.4.0)) eslint-import-resolver-node@0.3.9: dependencies: @@ -15112,36 +15375,36 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.1(eslint@9.15.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0): + eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0): dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 - eslint-plugin-command@0.2.6(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-command@0.2.6(eslint@9.16.0(jiti@2.4.0)): dependencies: '@es-joy/jsdoccomment': 0.48.0 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-es-x@7.8.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.15.0(jiti@2.4.0) - eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) + eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-eslint-comments@3.2.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-eslint-comments@3.2.0(eslint@9.16.0(jiti@2.4.0)): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) ignore: 5.3.2 - eslint-plugin-import-x@4.4.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2): + eslint-plugin-import-x@4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -15153,14 +15416,14 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.6.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-jsdoc@50.6.0(eslint@9.16.0(jiti@2.4.0)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.7(supports-color@9.4.0) escape-string-regexp: 4.0.0 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -15170,12 +15433,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.18.2(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) - eslint: 9.15.0(jiti@2.4.0) - eslint-compat-utils: 0.6.3(eslint@9.15.0(jiti@2.4.0)) - eslint-json-compat-utils: 0.2.1(eslint@9.15.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) + eslint-compat-utils: 0.6.3(eslint@9.16.0(jiti@2.4.0)) + eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -15184,12 +15447,12 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-n@17.14.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) enhanced-resolve: 5.17.1 - eslint: 9.15.0(jiti@2.4.0) - eslint-plugin-es-x: 7.8.0(eslint@9.15.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) + eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0)) get-tsconfig: 4.8.1 globals: 15.12.0 ignore: 5.3.2 @@ -15198,52 +15461,52 @@ snapshots: eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-perfectionist@3.9.1(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0))): + eslint-plugin-perfectionist@3.9.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0))): dependencies: '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.15.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.0) minimatch: 9.0.5 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@2.4.0)) + vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.15.0(jiti@2.4.0))(prettier@3.4.1): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.1): dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) prettier: 3.4.1 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: '@types/eslint': 9.6.1 - eslint-plugin-regexp@2.7.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-regexp@2.7.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-turbo@2.3.3(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-turbo@2.3.3(eslint@9.16.0(jiti@2.4.0)): dependencies: dotenv: 16.0.3 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-unicorn@56.0.1(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-unicorn@56.0.1(eslint@9.16.0(jiti@2.4.0)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) ci-info: 4.1.0 clean-regexp: 1.0.0 core-js-compat: 3.39.0 - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) esquery: 1.6.0 globals: 15.12.0 indent-string: 4.0.0 @@ -15256,33 +15519,33 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)): dependencies: - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.15.0(jiti@2.4.0) + '@typescript-eslint/utils': 7.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.2) - vitest: 2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + vitest: 2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.0)): + eslint-plugin-vue@9.32.0(eslint@9.16.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) - eslint: 9.15.0(jiti@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@2.4.0)) + vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -15301,14 +15564,14 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.15.0(jiti@2.4.0): + eslint@9.16.0(jiti@2.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.0 '@eslint/core': 0.9.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.15.0 + '@eslint/js': 9.16.0 '@eslint/plugin-kit': 0.2.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -15819,7 +16082,7 @@ snapshots: uncrypto: 0.1.3 unenv: 1.10.0 - happy-dom@15.11.6: + happy-dom@15.11.7: dependencies: entities: 4.5.0 webidl-conversions: 7.0.0 @@ -16371,8 +16634,6 @@ snapshots: knitwork@1.1.0: {} - known-css-properties@0.34.0: {} - known-css-properties@0.35.0: {} kolorist@1.8.0: {} @@ -16571,7 +16832,7 @@ snapshots: dependencies: yallist: 4.0.0 - lucide-vue-next@0.461.0(vue@3.5.13(typescript@5.7.2)): + lucide-vue-next@0.462.0(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) @@ -17291,9 +17552,9 @@ snapshots: pify@4.0.1: {} - pinia-plugin-persistedstate@4.1.3(magicast@0.3.5)(pinia@2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.27.4): + pinia-plugin-persistedstate@4.1.3(magicast@0.3.5)(pinia@2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.0): dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.27.4) + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.0) deep-pick-omit: 1.2.1 defu: 6.1.4 destr: 2.0.3 @@ -18110,6 +18371,15 @@ snapshots: optionalDependencies: rollup: 4.27.4 + rollup-plugin-visualizer@5.12.0(rollup@4.28.0): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.28.0 + rollup@2.79.2: optionalDependencies: fsevents: 2.3.3 @@ -18138,6 +18408,30 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.27.4 fsevents: 2.3.3 + rollup@4.28.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 + fsevents: 2.3.3 + rotated-array-set@3.0.0: {} run-applescript@7.0.0: {} @@ -18350,7 +18644,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sortablejs@1.15.4: {} + sortablejs@1.15.6: {} source-map-js@1.2.1: {} @@ -18542,55 +18836,55 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 - stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)): dependencies: postcss-html: 1.7.0 - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-recess-order@5.1.1(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-recess-order@5.1.1(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.7.2) - stylelint-order: 6.0.4(stylelint@16.10.0(typescript@5.7.2)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-order: 6.0.4(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.7.2)): dependencies: postcss-scss: 4.0.9(postcss@8.4.49) - stylelint: 16.10.0(typescript@5.7.2) - stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.2)) - stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.7.2)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint-scss: 6.10.0(stylelint@16.11.0(typescript@5.7.2)) optionalDependencies: postcss: 8.4.49 - stylelint-config-recommended-vue@1.5.0(postcss-html@1.7.0)(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-recommended-vue@1.5.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)): dependencies: postcss-html: 1.7.0 semver: 7.6.3 - stylelint: 16.10.0(typescript@5.7.2) - stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.10.0(typescript@5.7.2)) - stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.2)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.11.0(typescript@5.7.2)) + stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-recommended@14.0.1(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.7.2)): + stylelint-config-standard@36.0.1(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.7.2) - stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.2)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-order@6.0.4(stylelint@16.10.0(typescript@5.7.2)): + stylelint-order@6.0.4(stylelint@16.11.0(typescript@5.7.2)): dependencies: postcss: 8.4.49 postcss-sorting: 8.0.2(postcss@8.4.49) - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-prettier@5.0.2(prettier@3.4.1)(stylelint@16.10.0(typescript@5.7.2)): + stylelint-prettier@5.0.2(prettier@3.4.1)(stylelint@16.11.0(typescript@5.7.2)): dependencies: prettier: 3.4.1 prettier-linter-helpers: 1.0.0 - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-scss@6.10.0(stylelint@16.10.0(typescript@5.7.2)): + stylelint-scss@6.10.0(stylelint@16.11.0(typescript@5.7.2)): dependencies: css-tree: 3.0.1 is-plain-object: 5.0.0 @@ -18600,14 +18894,14 @@ snapshots: postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - stylelint: 16.10.0(typescript@5.7.2) + stylelint: 16.11.0(typescript@5.7.2) - stylelint@16.10.0(typescript@5.7.2): + stylelint@16.11.0(typescript@5.7.2): dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 @@ -18625,7 +18919,7 @@ snapshots: ignore: 6.0.2 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.34.0 + known-css-properties: 0.35.0 mathml-tag-names: 2.1.3 meow: 13.2.0 micromatch: 4.0.8 @@ -18634,7 +18928,7 @@ snapshots: postcss: 8.4.49 postcss-resolve-nested-selector: 0.1.6 postcss-safe-parser: 7.0.1(postcss@8.4.49) - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -19025,6 +19319,24 @@ snapshots: transitivePeerDependencies: - rollup + unimport@3.13.3(rollup@4.28.0): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.14 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + unique-filename@1.1.1: dependencies: unique-slug: 2.0.2 @@ -19064,9 +19376,9 @@ snapshots: universalify@2.0.1: {} - unplugin-element-plus@0.8.0(rollup@4.27.4): + unplugin-element-plus@0.8.0(rollup@4.28.0): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) es-module-lexer: 1.5.4 magic-string: 0.30.14 unplugin: 1.16.0 @@ -19179,17 +19491,17 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-hot-client@0.2.4(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-node@2.1.6(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vite-node@2.1.6(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19204,19 +19516,19 @@ snapshots: - tsx - yaml - vite-plugin-compression@0.5.1(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-compression@0.5.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) fs-extra: 10.1.0 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.10.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-dts@4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.10.0) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@microsoft/api-extractor': 7.47.7(@types/node@22.10.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@volar/typescript': 2.4.10 '@vue/language-core': 2.1.6(typescript@5.7.2) compare-versions: 6.1.1 @@ -19226,13 +19538,13 @@ snapshots: magic-string: 0.30.14 typescript: 5.7.2 optionalDependencies: - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-html@3.2.2(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -19246,12 +19558,12 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-plugin-inspect@0.8.8(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-inspect@0.8.8(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) debug: 4.3.7(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -19259,57 +19571,57 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - rollup - supports-color vite-plugin-lazy-import@1.0.7: dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) es-module-lexer: 1.5.4 - rollup: 4.27.4 + rollup: 4.28.0 xe-utils: 3.5.32 - vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0): dependencies: debug: 4.3.7(supports-color@9.4.0) pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) workbox-build: 7.3.0 workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.21.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0): dependencies: debug: 4.3.7(supports-color@9.4.0) pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) workbox-build: 7.3.0 workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.6.4(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)): + vite-plugin-vue-devtools@7.6.7(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)): dependencies: - '@vue/devtools-core': 7.6.4(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) - '@vue/devtools-kit': 7.6.4 - '@vue/devtools-shared': 7.6.4 - execa: 8.0.1 + '@vue/devtools-core': 7.6.7(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + '@vue/devtools-kit': 7.6.7 + '@vue/devtools-shared': 7.6.7 + execa: 9.5.1 sirv: 3.0.0 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-plugin-inspect: 0.8.8(rollup@4.27.4)(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) - vite-plugin-vue-inspector: 5.3.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite-plugin-inspect: 0.8.8(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite-plugin-vue-inspector: 5.3.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.0(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-vue-inspector@5.3.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -19320,29 +19632,29 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.14 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0): + vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 fsevents: 2.3.3 less: 4.2.1 sass: 1.80.6 terser: 5.36.0 - vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 fsevents: 2.3.3 jiti: 2.4.0 less: 4.2.1 @@ -19358,7 +19670,7 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.0)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.4)(terser@5.36.0)(typescript@5.7.2): + vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2): dependencies: '@docsearch/css': 3.8.0 '@docsearch/js': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.17.3) @@ -19367,16 +19679,16 @@ snapshots: '@shikijs/transformers': 1.23.1 '@shikijs/types': 1.23.1 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-api': 7.6.4 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) - '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.4)(vue@3.5.13(typescript@5.7.2)) + '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2)) focus-trap: 7.6.2 mark.js: 8.11.1 minisearch: 7.1.1 shiki: 1.23.1 - vite: 5.4.11(@types/node@22.10.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: 3.5.13(typescript@5.7.2) optionalDependencies: postcss: 8.4.49 @@ -19408,10 +19720,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.6(@types/node@22.10.0)(happy-dom@15.11.6)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: '@vitest/expect': 2.1.6 - '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) '@vitest/pretty-format': 2.1.6 '@vitest/runner': 2.1.6 '@vitest/snapshot': 2.1.6 @@ -19427,12 +19739,12 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 6.0.1(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-node: 2.1.6(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite-node: 2.1.6(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.0 - happy-dom: 15.11.6 + '@types/node': 22.10.1 + happy-dom: 15.11.7 transitivePeerDependencies: - jiti - less @@ -19462,10 +19774,10 @@ snapshots: dependencies: vue: 3.5.13(typescript@5.7.2) - vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.0)): + vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0)): dependencies: debug: 4.3.7(supports-color@9.4.0) - eslint: 9.15.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -19475,10 +19787,10 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@10.0.4(vue@3.5.13(typescript@5.7.2)): + vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)): dependencies: - '@intlify/core-base': 10.0.4 - '@intlify/shared': 10.0.4 + '@intlify/core-base': 10.0.5 + '@intlify/shared': 10.0.5 '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) @@ -19530,15 +19842,15 @@ snapshots: vooks: 0.2.12(vue@3.5.13(typescript@5.7.2)) vue: 3.5.13(typescript@5.7.2) - vxe-pc-ui@4.3.6(vue@3.5.13(typescript@5.7.2)): + vxe-pc-ui@4.3.10(vue@3.5.13(typescript@5.7.2)): dependencies: '@vxe-ui/core': 4.0.17(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue - vxe-table@4.9.8(vue@3.5.13(typescript@5.7.2)): + vxe-table@4.9.10(vue@3.5.13(typescript@5.7.2)): dependencies: - vxe-pc-ui: 4.3.6(vue@3.5.13(typescript@5.7.2)) + vxe-pc-ui: 4.3.10(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 91b261ac..5b9f4825 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -21,30 +21,30 @@ catalog: '@commitlint/cli': ^19.6.0 '@commitlint/config-conventional': ^19.6.0 '@ctrl/tinycolor': ^4.1.0 - '@eslint/js': ^9.15.0 + '@eslint/js': ^9.16.0 '@faker-js/faker': ^9.2.0 - '@iconify/json': ^2.2.276 + '@iconify/json': ^2.2.278 '@iconify/tailwind': ^1.1.3 '@iconify/vue': ^4.1.2 - '@intlify/core-base': ^10.0.4 + '@intlify/core-base': ^10.0.5 '@intlify/unplugin-vue-i18n': ^6.0.0 '@jspm/generator': ^2.4.1 '@manypkg/get-packages': ^2.2.2 - '@nolebase/vitepress-plugin-git-changelog': ^2.10.0 + '@nolebase/vitepress-plugin-git-changelog': ^2.11.1 '@playwright/test': ^1.49.0 - '@pnpm/workspace.read-manifest': ^2.2.1 + '@pnpm/workspace.read-manifest': ^1000.0.0 '@stylistic/stylelint-plugin': ^3.1.1 '@tailwindcss/nesting': 0.0.0-insiders.565cd3e '@tailwindcss/typography': ^0.5.15 - '@tanstack/vue-query': ^5.61.4 + '@tanstack/vue-query': ^5.62.0 '@tanstack/vue-store': ^0.6.0 '@types/archiver': ^6.0.3 '@types/eslint': ^9.6.1 '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 + '@types/node': ^22.10.1 '@types/lodash.set': ^4.3.9 - '@types/node': ^22.10.0 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 '@types/qrcode': ^1.5.5 @@ -58,8 +58,8 @@ catalog: '@vue/reactivity': ^3.5.13 '@vue/shared': ^3.5.13 '@vue/test-utils': ^2.4.6 - '@vueuse/core': ^11.3.0 - '@vueuse/integrations': ^11.3.0 + '@vueuse/core': ^12.0.0 + '@vueuse/integrations': ^12.0.0 ant-design-vue: ^4.2.6 archiver: ^7.0.1 autoprefixer: ^10.4.20 @@ -83,8 +83,8 @@ catalog: depcheck: ^1.4.7 dotenv: ^16.4.5 echarts: ^5.5.1 - element-plus: ^2.8.8 - eslint: ^9.15.0 + element-plus: ^2.9.0 + eslint: ^9.16.0 eslint-config-turbo: ^2.3.3 eslint-plugin-command: ^0.2.6 eslint-plugin-eslint-comments: ^3.2.0 @@ -99,13 +99,13 @@ catalog: eslint-plugin-unicorn: ^56.0.1 eslint-plugin-unused-imports: ^4.1.4 eslint-plugin-vitest: ^0.5.4 - eslint-plugin-vue: ^9.31.0 + eslint-plugin-vue: ^9.32.0 execa: ^9.5.1 find-up: ^7.0.0 get-port: ^7.1.0 globals: ^15.12.0 h3: ^1.13.0 - happy-dom: ^15.11.6 + happy-dom: ^15.11.7 html-minifier-terser: ^7.2.0 husky: ^9.1.7 is-ci: ^3.0.1 @@ -113,8 +113,8 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 + lucide-vue-next: ^0.462.0 lodash.set: ^4.3.2 - lucide-vue-next: ^0.461.0 medium-zoom: ^1.1.0 naive-ui: ^2.40.2 nitropack: ^2.10.4 @@ -137,11 +137,11 @@ catalog: radix-vue: ^1.9.10 resolve.exports: ^2.0.2 rimraf: ^6.0.1 - rollup: ^4.27.4 + rollup: ^4.28.0 rollup-plugin-visualizer: ^5.12.0 sass: 1.80.6 - sortablejs: ^1.15.4 - stylelint: ^16.10.0 + sortablejs: ^1.15.6 + stylelint: ^16.11.0 stylelint-config-recess-order: ^5.1.1 stylelint-config-recommended: ^14.0.1 stylelint-config-recommended-scss: ^14.1.0 @@ -164,18 +164,18 @@ catalog: vite-plugin-dts: 4.2.1 vite-plugin-html: ^3.2.2 vite-plugin-lazy-import: ^1.0.7 - vite-plugin-pwa: ^0.21.0 - vite-plugin-vue-devtools: ^7.6.4 + vite-plugin-pwa: ^0.21.1 + vite-plugin-vue-devtools: ^7.6.7 vitepress: ^1.5.0 vitepress-plugin-group-icons: ^1.3.0 vitest: ^2.1.6 vue: ^3.5.13 vue-eslint-parser: ^9.4.3 - vue-i18n: ^10.0.4 + vue-i18n: ^10.0.5 vue-router: ^4.5.0 vue-tsc: ^2.1.10 - vxe-pc-ui: ^4.3.6 - vxe-table: ^4.9.8 + vxe-pc-ui: ^4.3.10 + vxe-table: ^4.9.10 watermark-js-plus: ^1.5.7 zod: ^3.23.8 zod-defaults: ^0.1.3 From 24b9aa44d2c4aedd44323ccad6168b1552a2a05d Mon Sep 17 00:00:00 2001 From: vben Date: Mon, 2 Dec 2024 00:47:06 +0800 Subject: [PATCH 39/48] =?UTF-8?q?chore:=20Revert=20"fix:=20form=20?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E4=B8=8D=E6=94=AF=E6=8C=81field.xxx.xx?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E7=9A=84defaultValue=E9=85=8D=E7=BD=AE=20(#4?= =?UTF-8?q?965)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commliit 12f216c0e7395caca21112064f0734c8ded424b3. --- packages/@core/base/shared/package.json | 2 - packages/@core/base/shared/src/utils/index.ts | 1 - .../ui-kit/form-ui/src/use-form-context.ts | 6 +-- playground/src/views/examples/form/basic.vue | 6 --- pnpm-lock.yaml | 54 ++++++------------- pnpm-workspace.yaml | 6 +-- 6 files changed, 20 insertions(+), 55 deletions(-) diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index 3c20f70f..15ba9010 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -86,14 +86,12 @@ "dayjs": "catalog:", "defu": "catalog:", "lodash.clonedeep": "catalog:", - "lodash.set": "catalog:", "nprogress": "catalog:", "tailwind-merge": "catalog:", "theme-colors": "catalog:" }, "devDependencies": { "@types/lodash.clonedeep": "catalog:", - "@types/lodash.set": "catalog:", "@types/nprogress": "catalog:" } } diff --git a/packages/@core/base/shared/src/utils/index.ts b/packages/@core/base/shared/src/utils/index.ts index 789895f4..2f56c601 100644 --- a/packages/@core/base/shared/src/utils/index.ts +++ b/packages/@core/base/shared/src/utils/index.ts @@ -15,4 +15,3 @@ export * from './update-css-variables'; export * from './util'; export * from './window'; export { default as cloneDeep } from 'lodash.clonedeep'; -export { default as set } from 'lodash.set'; diff --git a/packages/@core/ui-kit/form-ui/src/use-form-context.ts b/packages/@core/ui-kit/form-ui/src/use-form-context.ts index 7bce3f2e..05838fc3 100644 --- a/packages/@core/ui-kit/form-ui/src/use-form-context.ts +++ b/packages/@core/ui-kit/form-ui/src/use-form-context.ts @@ -3,7 +3,7 @@ import type { FormActions, VbenFormProps } from './types'; import { computed, type ComputedRef, unref, useSlots } from 'vue'; import { createContext } from '@vben-core/shadcn-ui'; -import { isString, set } from '@vben-core/shared/utils'; +import { isString } from '@vben-core/shared/utils'; import { useForm } from 'vee-validate'; import { object, type ZodRawShape } from 'zod'; @@ -41,9 +41,9 @@ export function useFormInitial( const zodObject: ZodRawShape = {}; (unref(props).schema || []).forEach((item) => { if (Reflect.has(item, 'defaultValue')) { - set(initialValues, item.fieldName, item.defaultValue); + initialValues[item.fieldName] = item.defaultValue; } else if (item.rules && !isString(item.rules)) { - set(zodObject, item.fieldName, item.defaultValue); + zodObject[item.fieldName] = item.rules; } }); diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue index 4f231b73..5124a3cf 100644 --- a/playground/src/views/examples/form/basic.vue +++ b/playground/src/views/examples/form/basic.vue @@ -291,12 +291,6 @@ const [CustomLayoutForm] = useVbenForm({ formItemClass: 'col-start-1', label: '字符串', }, - { - component: 'Input', - defaultValue: 'field4.path', - fieldName: 'field4.path', - label: 'field4.path', - }, ], // 一共三列 wrapperClass: 'grid-cols-3', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ff88ff5..731ef2e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,11 +90,8 @@ catalogs: '@types/lodash.clonedeep': specifier: ^4.5.9 version: 4.5.9 - '@types/lodash.set': - specifier: ^4.3.9 - version: 4.3.9 '@types/node': - specifier: ^22.10.1 + specifier: ^22.10.0 version: 22.10.1 '@types/nprogress': specifier: ^0.2.3 @@ -294,12 +291,9 @@ catalogs: lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 - lodash.set: - specifier: ^4.3.2 - version: 4.3.2 lucide-vue-next: - specifier: ^0.462.0 - version: 0.462.0 + specifier: ^0.461.0 + version: 0.461.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 @@ -829,7 +823,7 @@ importers: version: 4.2.6(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.462.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) medium-zoom: specifier: 'catalog:' version: 1.1.0 @@ -1187,7 +1181,7 @@ importers: version: 4.1.2(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.462.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1215,9 +1209,6 @@ importers: lodash.clonedeep: specifier: 'catalog:' version: 4.5.0 - lodash.set: - specifier: 'catalog:' - version: 4.3.2 nprogress: specifier: 'catalog:' version: 0.2.0 @@ -1231,9 +1222,6 @@ importers: '@types/lodash.clonedeep': specifier: 'catalog:' version: 4.5.9 - '@types/lodash.set': - specifier: 'catalog:' - version: 4.3.9 '@types/nprogress': specifier: 'catalog:' version: 0.2.3 @@ -1408,7 +1396,7 @@ importers: version: 0.7.1 lucide-vue-next: specifier: 'catalog:' - version: 0.462.0(vue@3.5.13(typescript@5.7.2)) + version: 0.461.0(vue@3.5.13(typescript@5.7.2)) radix-vue: specifier: 'catalog:' version: 1.9.10(vue@3.5.13(typescript@5.7.2)) @@ -4408,9 +4396,6 @@ packages: '@types/lodash.clonedeep@4.5.9': resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} - '@types/lodash.set@4.3.9': - resolution: {integrity: sha512-KOxyNkZpbaggVmqbpr82N2tDVTx05/3/j0f50Es1prxrWB0XYf9p3QNxqcbWb7P1Q9wlvsUSlCFnwlPCIJ46PQ==} - '@types/lodash@4.17.13': resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} @@ -7462,9 +7447,6 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - lodash.set@4.3.2: - resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} - lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} @@ -7518,8 +7500,8 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lucide-vue-next@0.462.0: - resolution: {integrity: sha512-3H+GzhWA+qAW29EpJr/vCtPJK209zejoqsy6pCWSC6niPnywQeOA/yxl/WPQ38ODo3h7r0iGjpMKl8g/LS3+JA==} + lucide-vue-next@0.461.0: + resolution: {integrity: sha512-9qAQq4W3/Ka0VRUjXWDzoFex0lLuPxy8hf6vvs4xkc82tdGqIJhhSx+lAILX4BAiY4e+Hai5C0mGamDno6lHtA==} peerDependencies: vue: ^3.5.13 @@ -13265,7 +13247,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/eslint@9.6.1': dependencies: @@ -13279,7 +13261,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.10.0 + '@types/node': 22.10.1 optional: true '@types/hast@3.0.4': @@ -13290,13 +13272,13 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/json-schema@7.0.15': {} '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 optional: true '@types/jsonwebtoken@9.0.7': @@ -13315,10 +13297,6 @@ snapshots: dependencies: '@types/lodash': 4.17.13 - '@types/lodash.set@4.3.9': - dependencies: - '@types/lodash': 4.17.13 - '@types/lodash@4.17.13': {} '@types/markdown-it@14.1.2': @@ -13360,7 +13338,7 @@ snapshots: '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/resolve@1.20.2': {} @@ -16781,8 +16759,6 @@ snapshots: lodash.once@4.1.1: {} - lodash.set@4.3.2: {} - lodash.snakecase@4.1.1: {} lodash.sortby@4.7.0: {} @@ -16832,7 +16808,7 @@ snapshots: dependencies: yallist: 4.0.0 - lucide-vue-next@0.462.0(vue@3.5.13(typescript@5.7.2)): + lucide-vue-next@0.461.0(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) @@ -20195,4 +20171,4 @@ snapshots: zx@8.2.2: optionalDependencies: '@types/fs-extra': 11.0.4 - '@types/node': 22.10.0 + '@types/node': 22.10.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5b9f4825..8654fc50 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -43,8 +43,7 @@ catalog: '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 - '@types/node': ^22.10.1 - '@types/lodash.set': ^4.3.9 + '@types/node': ^22.10.0 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 '@types/qrcode': ^1.5.5 @@ -113,8 +112,7 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 - lucide-vue-next: ^0.462.0 - lodash.set: ^4.3.2 + lucide-vue-next: ^0.461.0 medium-zoom: ^1.1.0 naive-ui: ^2.40.2 nitropack: ^2.10.4 From 17c7ce8f21d79a008ca442c2398c4c8d8883348d Mon Sep 17 00:00:00 2001 From: Netfan Date: Wed, 4 Dec 2024 21:40:41 +0800 Subject: [PATCH 40/48] feat: improve `page` component (#5013) * feat: `page` component support fixed header * docs: `page` component documentation * docs: Improve `props` types of `page` * docs: improve `fixedHeader` description of `page` * fix: `page` header border color with fixedHeader * feat: add `headerClass` for `Page` --- docs/.vitepress/config/zh.mts | 10 +++++ docs/src/components/introduction.md | 4 ++ docs/src/components/layout-ui/page.md | 45 +++++++++++++++++++ .../ui-kit/layout-ui/src/vben-layout.vue | 2 +- packages/effects/common-ui/package.json | 1 + .../common-ui/src/components/page/page.vue | 44 ++++++++++++++++-- playground/src/views/examples/form/basic.vue | 23 ++++++++-- playground/src/views/examples/modal/index.vue | 1 + pnpm-lock.yaml | 3 ++ 9 files changed, 126 insertions(+), 7 deletions(-) create mode 100644 docs/src/components/layout-ui/page.md diff --git a/docs/.vitepress/config/zh.mts b/docs/.vitepress/config/zh.mts index 6b31658e..27fb96c0 100644 --- a/docs/.vitepress/config/zh.mts +++ b/docs/.vitepress/config/zh.mts @@ -148,6 +148,16 @@ function sidebarComponents(): DefaultTheme.SidebarItem[] { }, ], }, + { + collapsed: false, + text: '布局组件', + items: [ + { + link: 'layout-ui/page', + text: 'Page 页面', + }, + ], + }, { collapsed: false, text: '通用组件', diff --git a/docs/src/components/introduction.md b/docs/src/components/introduction.md index 039ec8cd..438470e9 100644 --- a/docs/src/components/introduction.md +++ b/docs/src/components/introduction.md @@ -6,6 +6,10 @@ ::: +## 布局组件 + +布局组件一般在页面内容区域用作顶层容器组件,提供一些统一的布局样式和基本功能。 + ## 通用组件 通用组件是一些常用的组件,比如弹窗、抽屉、表单等。大部分基于 `Tailwind CSS` 实现,可适用于不同 UI 组件库的应用。 diff --git a/docs/src/components/layout-ui/page.md b/docs/src/components/layout-ui/page.md new file mode 100644 index 00000000..8a33775c --- /dev/null +++ b/docs/src/components/layout-ui/page.md @@ -0,0 +1,45 @@ +--- +outline: deep +--- + +# Page 常规页面组件 + +提供一个常规页面布局的组件,包括头部、内容区域、底部三个部分。 + +::: info 写在前面 + +本组件是一个基本布局组件。如果有更多的通用页面布局需求(比如双列布局等),可以根据实际需求自行封装。 + +::: + +## 基础用法 + +将`Page`作为你的业务页面的根组件即可。 + +### Props + +| 属性名 | 描述 | 类型 | 默认值 | +| --- | --- | --- | --- | +| title | 页面标题 | `string\|slot` | - | +| description | 页面描述(标题下的内容) | `string\|slot` | - | +| contentClass | 内容区域的class | `string` | - | +| headerClass | 头部区域的class | `string` | - | +| footerClass | 底部区域的class | `string` | - | +| autoContentHeight | 自动调整内容区域的高度 | `boolean` | `false` | +| fixedHeader | 固定头部在页面内容区域顶部,在滚动时保持可见 | `boolean` | `false` | + +::: tip 注意 + +如果`title`、`description`、`extra`三者均未提供有效内容(通过`props`或者`slots`均可),则页面头部区域不会渲染。 + +::: + +### Slots + +| 插槽名称 | 描述 | +| ----------- | ------------ | +| default | 页面内容 | +| title | 页面标题 | +| description | 页面描述 | +| extra | 页面头部右侧 | +| footer | 页面底部 | diff --git a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue index 3cdd3d1e..33624755 100644 --- a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue +++ b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue @@ -503,7 +503,7 @@ function handleHeaderToggle() { -import { computed, nextTick, onMounted, ref, useTemplateRef } from 'vue'; +import { + computed, + nextTick, + onMounted, + ref, + type StyleValue, + useTemplateRef, +} from 'vue'; + +import { preferences } from '@vben-core/preferences'; +import { cn } from '@vben-core/shared/utils'; interface Props { title?: string; @@ -9,6 +19,10 @@ interface Props { * 根据content可见高度自适应 */ autoContentHeight?: boolean; + /** 头部固定 */ + fixedHeader?: boolean; + headerClass?: string; + footerClass?: string; } defineOptions({ @@ -20,6 +34,7 @@ const { description = '', autoContentHeight = false, title = '', + fixedHeader = false, } = defineProps(); const headerHeight = ref(0); @@ -29,6 +44,17 @@ const shouldAutoHeight = ref(false); const headerRef = useTemplateRef ('headerRef'); const footerRef = useTemplateRef ('footerRef'); +const headerStyle = computed (() => { + return fixedHeader + ? { + position: 'sticky', + zIndex: 200, + top: + preferences.header.mode === 'fixed' ? 'var(--vben-header-height)' : 0, + } + : undefined; +}); + const contentStyle = computed(() => { if (autoContentHeight) { return { @@ -69,7 +95,14 @@ onMounted(() => { $slots.extra " ref="headerRef" - class="bg-card relative px-6 py-4" + :class=" + cn( + 'bg-card relative px-6 py-4', + headerClass, + fixedHeader ? 'border-border border-b' : '', + ) + " + :style="headerStyle" > @@ -95,7 +128,12 @@ onMounted(() => {diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue index 5124a3cf..4c1d3cad 100644 --- a/playground/src/views/examples/form/basic.vue +++ b/playground/src/views/examples/form/basic.vue @@ -1,13 +1,17 @@- -+- + ++ +++ + +diff --git a/packages/locales/src/langs/en-US/ui.json b/packages/locales/src/langs/en-US/ui.json index dc99c2f7..651a65ac 100644 --- a/packages/locales/src/langs/en-US/ui.json +++ b/packages/locales/src/langs/en-US/ui.json @@ -21,6 +21,10 @@ "pointAriaLabel": "Click point", "clickInOrder": "Please click in order" }, + "iconPicker": { + "placeholder": "Select an icon", + "search": "Search icon..." + }, "fallback": { "pageNotFound": "Oops! Page Not Found", "pageNotFoundDesc": "Sorry, we couldn't find the page you were looking for.", diff --git a/packages/locales/src/langs/zh-CN/ui.json b/packages/locales/src/langs/zh-CN/ui.json index e84c0ba5..2b6fe98d 100644 --- a/packages/locales/src/langs/zh-CN/ui.json +++ b/packages/locales/src/langs/zh-CN/ui.json @@ -21,6 +21,10 @@ "pointAriaLabel": "点击点", "clickInOrder": "请依次点击" }, + "iconPicker": { + "placeholder": "选择一个图标", + "search": "搜索图标..." + }, "fallback": { "pageNotFound": "哎呀!未找到页面", "pageNotFoundDesc": "抱歉,我们无法找到您要找的页面。", diff --git a/playground/src/adapter/component/index.ts b/playground/src/adapter/component/index.ts index 1afa6217..a089f150 100644 --- a/playground/src/adapter/component/index.ts +++ b/playground/src/adapter/component/index.ts @@ -8,7 +8,7 @@ import type { BaseFormComponentType } from '@vben/common-ui'; import type { Component, SetupContext } from 'vue'; import { h } from 'vue'; -import { globalShareState } from '@vben/common-ui'; +import { globalShareState, IconPicker } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { @@ -54,6 +54,7 @@ export type ComponentType = | 'DatePicker' | 'DefaultButton' | 'Divider' + | 'IconPicker' | 'Input' | 'InputNumber' | 'InputPassword' @@ -87,6 +88,7 @@ async function initComponentAdapter() { return h(Button, { ...props, attrs, type: 'default' }, slots); }, Divider, + IconPicker, Input: withDefaultPlaceholder(Input, 'input'), InputNumber: withDefaultPlaceholder(InputNumber, 'input'), InputPassword: withDefaultPlaceholder(InputPassword, 'input'), diff --git a/playground/src/views/demos/features/icons/icon-picker.vue b/playground/src/views/demos/features/icons/icon-picker.vue deleted file mode 100644 index 699ebec6..00000000 --- a/playground/src/views/demos/features/icons/icon-picker.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - --- - - diff --git a/playground/src/views/demos/features/icons/icons.data.ts b/playground/src/views/demos/features/icons/icons.data.ts deleted file mode 100644 index 833f0519..00000000 --- a/playground/src/views/demos/features/icons/icons.data.ts +++ /dev/null @@ -1,793 +0,0 @@ -export default { - icons: [ - 'account-book-filled', - 'account-book-outlined', - 'account-book-twotone', - 'aim-outlined', - 'alert-filled', - 'alert-outlined', - 'alert-twotone', - 'alibaba-outlined', - 'align-center-outlined', - 'align-left-outlined', - 'align-right-outlined', - 'alipay-circle-filled', - 'alipay-circle-outlined', - 'alipay-outlined', - 'alipay-square-filled', - 'aliwangwang-filled', - 'aliwangwang-outlined', - 'aliyun-outlined', - 'amazon-circle-filled', - 'amazon-outlined', - 'amazon-square-filled', - 'android-filled', - 'android-outlined', - 'ant-cloud-outlined', - 'ant-design-outlined', - 'apartment-outlined', - 'api-filled', - 'api-outlined', - 'api-twotone', - 'apple-filled', - 'apple-outlined', - 'appstore-add-outlined', - 'appstore-filled', - 'appstore-outlined', - 'appstore-twotone', - 'area-chart-outlined', - 'arrow-down-outlined', - 'arrow-left-outlined', - 'arrow-right-outlined', - 'arrow-up-outlined', - 'arrows-alt-outlined', - 'audio-filled', - 'audio-muted-outlined', - 'audio-outlined', - 'audio-twotone', - 'audit-outlined', - 'backward-filled', - 'backward-outlined', - 'bank-filled', - 'bank-outlined', - 'bank-twotone', - 'bar-chart-outlined', - 'barcode-outlined', - 'bars-outlined', - 'behance-circle-filled', - 'behance-outlined', - 'behance-square-filled', - 'behance-square-outlined', - 'bell-filled', - 'bell-outlined', - 'bell-twotone', - 'bg-colors-outlined', - 'block-outlined', - 'bold-outlined', - 'book-filled', - 'book-outlined', - 'book-twotone', - 'border-bottom-outlined', - 'border-horizontal-outlined', - 'border-inner-outlined', - 'border-left-outlined', - 'border-outer-outlined', - 'border-outlined', - 'border-right-outlined', - 'border-top-outlined', - 'border-verticle-outlined', - 'borderless-table-outlined', - 'box-plot-filled', - 'box-plot-outlined', - 'box-plot-twotone', - 'branches-outlined', - 'bug-filled', - 'bug-outlined', - 'bug-twotone', - 'build-filled', - 'build-outlined', - 'build-twotone', - 'bulb-filled', - 'bulb-outlined', - 'bulb-twotone', - 'calculator-filled', - 'calculator-outlined', - 'calculator-twotone', - 'calendar-filled', - 'calendar-outlined', - 'calendar-twotone', - 'camera-filled', - 'camera-outlined', - 'camera-twotone', - 'car-filled', - 'car-outlined', - 'car-twotone', - 'caret-down-filled', - 'caret-down-outlined', - 'caret-left-filled', - 'caret-left-outlined', - 'caret-right-filled', - 'caret-right-outlined', - 'caret-up-filled', - 'caret-up-outlined', - 'carry-out-filled', - 'carry-out-outlined', - 'carry-out-twotone', - 'check-circle-filled', - 'check-circle-outlined', - 'check-circle-twotone', - 'check-outlined', - 'check-square-filled', - 'check-square-outlined', - 'check-square-twotone', - 'chrome-filled', - 'chrome-outlined', - 'ci-circle-filled', - 'ci-circle-outlined', - 'ci-circle-twotone', - 'ci-outlined', - 'ci-twotone', - 'clear-outlined', - 'clock-circle-filled', - 'clock-circle-outlined', - 'clock-circle-twotone', - 'close-circle-filled', - 'close-circle-outlined', - 'close-circle-twotone', - 'close-outlined', - 'close-square-filled', - 'close-square-outlined', - 'close-square-twotone', - 'cloud-download-outlined', - 'cloud-filled', - 'cloud-outlined', - 'cloud-server-outlined', - 'cloud-sync-outlined', - 'cloud-twotone', - 'cloud-upload-outlined', - 'cluster-outlined', - 'code-filled', - 'code-outlined', - 'code-sandbox-circle-filled', - 'code-sandbox-outlined', - 'code-sandbox-square-filled', - 'code-twotone', - 'codepen-circle-filled', - 'codepen-circle-outlined', - 'codepen-outlined', - 'codepen-square-filled', - 'coffee-outlined', - 'column-height-outlined', - 'column-width-outlined', - 'comment-outlined', - 'compass-filled', - 'compass-outlined', - 'compass-twotone', - 'compress-outlined', - 'console-sql-outlined', - 'contacts-filled', - 'contacts-outlined', - 'contacts-twotone', - 'container-filled', - 'container-outlined', - 'container-twotone', - 'control-filled', - 'control-outlined', - 'control-twotone', - 'copy-filled', - 'copy-outlined', - 'copy-twotone', - 'copyright-circle-filled', - 'copyright-circle-outlined', - 'copyright-circle-twotone', - 'copyright-outlined', - 'copyright-twotone', - 'credit-card-filled', - 'credit-card-outlined', - 'credit-card-twotone', - 'crown-filled', - 'crown-outlined', - 'crown-twotone', - 'customer-service-filled', - 'customer-service-outlined', - 'customer-service-twotone', - 'dash-outlined', - 'dashboard-filled', - 'dashboard-outlined', - 'dashboard-twotone', - 'database-filled', - 'database-outlined', - 'database-twotone', - 'delete-column-outlined', - 'delete-filled', - 'delete-outlined', - 'delete-row-outlined', - 'delete-twotone', - 'delivered-procedure-outlined', - 'deployment-unit-outlined', - 'desktop-outlined', - 'diff-filled', - 'diff-outlined', - 'diff-twotone', - 'dingding-outlined', - 'dingtalk-circle-filled', - 'dingtalk-outlined', - 'dingtalk-square-filled', - 'disconnect-outlined', - 'dislike-filled', - 'dislike-outlined', - 'dislike-twotone', - 'dollar-circle-filled', - 'dollar-circle-outlined', - 'dollar-circle-twotone', - 'dollar-outlined', - 'dollar-twotone', - 'dot-chart-outlined', - 'double-left-outlined', - 'double-right-outlined', - 'down-circle-filled', - 'down-circle-outlined', - 'down-circle-twotone', - 'down-outlined', - 'down-square-filled', - 'down-square-outlined', - 'down-square-twotone', - 'download-outlined', - 'drag-outlined', - 'dribbble-circle-filled', - 'dribbble-outlined', - 'dribbble-square-filled', - 'dribbble-square-outlined', - 'dropbox-circle-filled', - 'dropbox-outlined', - 'dropbox-square-filled', - 'edit-filled', - 'edit-outlined', - 'edit-twotone', - 'ellipsis-outlined', - 'enter-outlined', - 'environment-filled', - 'environment-outlined', - 'environment-twotone', - 'euro-circle-filled', - 'euro-circle-outlined', - 'euro-circle-twotone', - 'euro-outlined', - 'euro-twotone', - 'exception-outlined', - 'exclamation-circle-filled', - 'exclamation-circle-outlined', - 'exclamation-circle-twotone', - 'exclamation-outlined', - 'expand-alt-outlined', - 'expand-outlined', - 'experiment-filled', - 'experiment-outlined', - 'experiment-twotone', - 'export-outlined', - 'eye-filled', - 'eye-invisible-filled', - 'eye-invisible-outlined', - 'eye-invisible-twotone', - 'eye-outlined', - 'eye-twotone', - 'facebook-filled', - 'facebook-outlined', - 'fall-outlined', - 'fast-backward-filled', - 'fast-backward-outlined', - 'fast-forward-filled', - 'fast-forward-outlined', - 'field-binary-outlined', - 'field-number-outlined', - 'field-string-outlined', - 'field-time-outlined', - 'file-add-filled', - 'file-add-outlined', - 'file-add-twotone', - 'file-done-outlined', - 'file-excel-filled', - 'file-excel-outlined', - 'file-excel-twotone', - 'file-exclamation-filled', - 'file-exclamation-outlined', - 'file-exclamation-twotone', - 'file-filled', - 'file-gif-outlined', - 'file-image-filled', - 'file-image-outlined', - 'file-image-twotone', - 'file-jpg-outlined', - 'file-markdown-filled', - 'file-markdown-outlined', - 'file-markdown-twotone', - 'file-outlined', - 'file-pdf-filled', - 'file-pdf-outlined', - 'file-pdf-twotone', - 'file-ppt-filled', - 'file-ppt-outlined', - 'file-ppt-twotone', - 'file-protect-outlined', - 'file-search-outlined', - 'file-sync-outlined', - 'file-text-filled', - 'file-text-outlined', - 'file-text-twotone', - 'file-twotone', - 'file-unknown-filled', - 'file-unknown-outlined', - 'file-unknown-twotone', - 'file-word-filled', - 'file-word-outlined', - 'file-word-twotone', - 'file-zip-filled', - 'file-zip-outlined', - 'file-zip-twotone', - 'filter-filled', - 'filter-outlined', - 'filter-twotone', - 'fire-filled', - 'fire-outlined', - 'fire-twotone', - 'flag-filled', - 'flag-outlined', - 'flag-twotone', - 'folder-add-filled', - 'folder-add-outlined', - 'folder-add-twotone', - 'folder-filled', - 'folder-open-filled', - 'folder-open-outlined', - 'folder-open-twotone', - 'folder-outlined', - 'folder-twotone', - 'folder-view-outlined', - 'font-colors-outlined', - 'font-size-outlined', - 'fork-outlined', - 'form-outlined', - 'format-painter-filled', - 'format-painter-outlined', - 'forward-filled', - 'forward-outlined', - 'frown-filled', - 'frown-outlined', - 'frown-twotone', - 'fullscreen-exit-outlined', - 'fullscreen-outlined', - 'function-outlined', - 'fund-filled', - 'fund-outlined', - 'fund-projection-screen-outlined', - 'fund-twotone', - 'fund-view-outlined', - 'funnel-plot-filled', - 'funnel-plot-outlined', - 'funnel-plot-twotone', - 'gateway-outlined', - 'gif-outlined', - 'gift-filled', - 'gift-outlined', - 'gift-twotone', - 'github-filled', - 'github-outlined', - 'gitlab-filled', - 'gitlab-outlined', - 'global-outlined', - 'gold-filled', - 'gold-outlined', - 'gold-twotone', - 'golden-filled', - 'google-circle-filled', - 'google-outlined', - 'google-plus-circle-filled', - 'google-plus-outlined', - 'google-plus-square-filled', - 'google-square-filled', - 'group-outlined', - 'hdd-filled', - 'hdd-outlined', - 'hdd-twotone', - 'heart-filled', - 'heart-outlined', - 'heart-twotone', - 'heat-map-outlined', - 'highlight-filled', - 'highlight-outlined', - 'highlight-twotone', - 'history-outlined', - 'home-filled', - 'home-outlined', - 'home-twotone', - 'hourglass-filled', - 'hourglass-outlined', - 'hourglass-twotone', - 'html5-filled', - 'html5-outlined', - 'html5-twotone', - 'idcard-filled', - 'idcard-outlined', - 'idcard-twotone', - 'ie-circle-filled', - 'ie-outlined', - 'ie-square-filled', - 'import-outlined', - 'inbox-outlined', - 'info-circle-filled', - 'info-circle-outlined', - 'info-circle-twotone', - 'info-outlined', - 'insert-row-above-outlined', - 'insert-row-below-outlined', - 'insert-row-left-outlined', - 'insert-row-right-outlined', - 'instagram-filled', - 'instagram-outlined', - 'insurance-filled', - 'insurance-outlined', - 'insurance-twotone', - 'interaction-filled', - 'interaction-outlined', - 'interaction-twotone', - 'issues-close-outlined', - 'italic-outlined', - 'key-outlined', - 'laptop-outlined', - 'layout-filled', - 'layout-outlined', - 'layout-twotone', - 'left-circle-filled', - 'left-circle-outlined', - 'left-circle-twotone', - 'left-outlined', - 'left-square-filled', - 'left-square-outlined', - 'left-square-twotone', - 'like-filled', - 'like-outlined', - 'like-twotone', - 'line-chart-outlined', - 'line-height-outlined', - 'line-outlined', - 'link-outlined', - 'linkedin-filled', - 'linkedin-outlined', - 'loading-3-quarters-outlined', - 'loading-outlined', - 'lock-filled', - 'lock-outlined', - 'lock-twotone', - 'login-outlined', - 'logout-outlined', - 'mac-command-filled', - 'mac-command-outlined', - 'mail-filled', - 'mail-outlined', - 'mail-twotone', - 'man-outlined', - 'medicine-box-filled', - 'medicine-box-outlined', - 'medicine-box-twotone', - 'medium-circle-filled', - 'medium-outlined', - 'medium-square-filled', - 'medium-workmark-outlined', - 'meh-filled', - 'meh-outlined', - 'meh-twotone', - 'menu-fold-outlined', - 'menu-outlined', - 'menu-unfold-outlined', - 'merge-cells-outlined', - 'message-filled', - 'message-outlined', - 'message-twotone', - 'minus-circle-filled', - 'minus-circle-outlined', - 'minus-circle-twotone', - 'minus-outlined', - 'minus-square-filled', - 'minus-square-outlined', - 'minus-square-twotone', - 'mobile-filled', - 'mobile-outlined', - 'mobile-twotone', - 'money-collect-filled', - 'money-collect-outlined', - 'money-collect-twotone', - 'monitor-outlined', - 'more-outlined', - 'node-collapse-outlined', - 'node-expand-outlined', - 'node-index-outlined', - 'notification-filled', - 'notification-outlined', - 'notification-twotone', - 'number-outlined', - 'one-to-one-outlined', - 'ordered-list-outlined', - 'paper-clip-outlined', - 'partition-outlined', - 'pause-circle-filled', - 'pause-circle-outlined', - 'pause-circle-twotone', - 'pause-outlined', - 'pay-circle-filled', - 'pay-circle-outlined', - 'percentage-outlined', - 'phone-filled', - 'phone-outlined', - 'phone-twotone', - 'pic-center-outlined', - 'pic-left-outlined', - 'pic-right-outlined', - 'picture-filled', - 'picture-outlined', - 'picture-twotone', - 'pie-chart-filled', - 'pie-chart-outlined', - 'pie-chart-twotone', - 'play-circle-filled', - 'play-circle-outlined', - 'play-circle-twotone', - 'play-square-filled', - 'play-square-outlined', - 'play-square-twotone', - 'plus-circle-filled', - 'plus-circle-outlined', - 'plus-circle-twotone', - 'plus-outlined', - 'plus-square-filled', - 'plus-square-outlined', - 'plus-square-twotone', - 'pound-circle-filled', - 'pound-circle-outlined', - 'pound-circle-twotone', - 'pound-outlined', - 'poweroff-outlined', - 'printer-filled', - 'printer-outlined', - 'printer-twotone', - 'profile-filled', - 'profile-outlined', - 'profile-twotone', - 'project-filled', - 'project-outlined', - 'project-twotone', - 'property-safety-filled', - 'property-safety-outlined', - 'property-safety-twotone', - 'pull-request-outlined', - 'pushpin-filled', - 'pushpin-outlined', - 'pushpin-twotone', - 'qq-circle-filled', - 'qq-outlined', - 'qq-square-filled', - 'qrcode-outlined', - 'question-circle-filled', - 'question-circle-outlined', - 'question-circle-twotone', - 'question-outlined', - 'radar-chart-outlined', - 'radius-bottomleft-outlined', - 'radius-bottomright-outlined', - 'radius-setting-outlined', - 'radius-upleft-outlined', - 'radius-upright-outlined', - 'read-filled', - 'read-outlined', - 'reconciliation-filled', - 'reconciliation-outlined', - 'reconciliation-twotone', - 'red-envelope-filled', - 'red-envelope-outlined', - 'red-envelope-twotone', - 'reddit-circle-filled', - 'reddit-outlined', - 'reddit-square-filled', - 'redo-outlined', - 'reload-outlined', - 'rest-filled', - 'rest-outlined', - 'rest-twotone', - 'retweet-outlined', - 'right-circle-filled', - 'right-circle-outlined', - 'right-circle-twotone', - 'right-outlined', - 'right-square-filled', - 'right-square-outlined', - 'right-square-twotone', - 'rise-outlined', - 'robot-filled', - 'robot-outlined', - 'rocket-filled', - 'rocket-outlined', - 'rocket-twotone', - 'rollback-outlined', - 'rotate-left-outlined', - 'rotate-right-outlined', - 'safety-certificate-filled', - 'safety-certificate-outlined', - 'safety-certificate-twotone', - 'safety-outlined', - 'save-filled', - 'save-outlined', - 'save-twotone', - 'scan-outlined', - 'schedule-filled', - 'schedule-outlined', - 'schedule-twotone', - 'scissor-outlined', - 'search-outlined', - 'security-scan-filled', - 'security-scan-outlined', - 'security-scan-twotone', - 'select-outlined', - 'send-outlined', - 'setting-filled', - 'setting-outlined', - 'setting-twotone', - 'shake-outlined', - 'share-alt-outlined', - 'shop-filled', - 'shop-outlined', - 'shop-twotone', - 'shopping-cart-outlined', - 'shopping-filled', - 'shopping-outlined', - 'shopping-twotone', - 'shrink-outlined', - 'signal-filled', - 'sisternode-outlined', - 'sketch-circle-filled', - 'sketch-outlined', - 'sketch-square-filled', - 'skin-filled', - 'skin-outlined', - 'skin-twotone', - 'skype-filled', - 'skype-outlined', - 'slack-circle-filled', - 'slack-outlined', - 'slack-square-filled', - 'slack-square-outlined', - 'sliders-filled', - 'sliders-outlined', - 'sliders-twotone', - 'small-dash-outlined', - 'smile-filled', - 'smile-outlined', - 'smile-twotone', - 'snippets-filled', - 'snippets-outlined', - 'snippets-twotone', - 'solution-outlined', - 'sort-ascending-outlined', - 'sort-descending-outlined', - 'sound-filled', - 'sound-outlined', - 'sound-twotone', - 'split-cells-outlined', - 'star-filled', - 'star-outlined', - 'star-twotone', - 'step-backward-filled', - 'step-backward-outlined', - 'step-forward-filled', - 'step-forward-outlined', - 'stock-outlined', - 'stop-filled', - 'stop-outlined', - 'stop-twotone', - 'strikethrough-outlined', - 'subnode-outlined', - 'swap-left-outlined', - 'swap-outlined', - 'swap-right-outlined', - 'switcher-filled', - 'switcher-outlined', - 'switcher-twotone', - 'sync-outlined', - 'table-outlined', - 'tablet-filled', - 'tablet-outlined', - 'tablet-twotone', - 'tag-filled', - 'tag-outlined', - 'tag-twotone', - 'tags-filled', - 'tags-outlined', - 'tags-twotone', - 'taobao-circle-filled', - 'taobao-circle-outlined', - 'taobao-outlined', - 'taobao-square-filled', - 'team-outlined', - 'thunderbolt-filled', - 'thunderbolt-outlined', - 'thunderbolt-twotone', - 'to-top-outlined', - 'tool-filled', - 'tool-outlined', - 'tool-twotone', - 'trademark-circle-filled', - 'trademark-circle-outlined', - 'trademark-circle-twotone', - 'trademark-outlined', - 'transaction-outlined', - 'translation-outlined', - 'trophy-filled', - 'trophy-outlined', - 'trophy-twotone', - 'twitter-circle-filled', - 'twitter-outlined', - 'twitter-square-filled', - 'underline-outlined', - 'undo-outlined', - 'ungroup-outlined', - 'unlock-filled', - 'unlock-outlined', - 'unlock-twotone', - 'unordered-list-outlined', - 'up-circle-filled', - 'up-circle-outlined', - 'up-circle-twotone', - 'up-outlined', - 'up-square-filled', - 'up-square-outlined', - 'up-square-twotone', - 'upload-outlined', - 'usb-filled', - 'usb-outlined', - 'usb-twotone', - 'user-add-outlined', - 'user-delete-outlined', - 'user-outlined', - 'user-switch-outlined', - 'usergroup-add-outlined', - 'usergroup-delete-outlined', - 'verified-outlined', - 'vertical-align-bottom-outlined', - 'vertical-align-middle-outlined', - 'vertical-align-top-outlined', - 'vertical-left-outlined', - 'vertical-right-outlined', - 'video-camera-add-outlined', - 'video-camera-filled', - 'video-camera-outlined', - 'video-camera-twotone', - 'wallet-filled', - 'wallet-outlined', - 'wallet-twotone', - 'warning-filled', - 'warning-outlined', - 'warning-twotone', - 'wechat-filled', - 'wechat-outlined', - 'weibo-circle-filled', - 'weibo-circle-outlined', - 'weibo-outlined', - 'weibo-square-filled', - 'weibo-square-outlined', - 'whats-app-outlined', - 'wifi-outlined', - 'windows-filled', - 'windows-outlined', - 'woman-outlined', - 'yahoo-filled', - 'yahoo-outlined', - 'youtube-filled', - 'youtube-outlined', - 'yuque-filled', - 'yuque-outlined', - 'zhihu-circle-filled', - 'zhihu-outlined', - 'zhihu-square-filled', - 'zoom-in-outlined', - 'zoom-out-outlined', - ], - prefix: 'ant-design', -}; diff --git a/playground/src/views/demos/features/icons/index.vue b/playground/src/views/demos/features/icons/index.vue index 8c90e29f..d1a6f7e8 100644 --- a/playground/src/views/demos/features/icons/index.vue +++ b/playground/src/views/demos/features/icons/index.vue @@ -1,6 +1,9 @@ @@ -71,15 +74,53 @@ import IconPicker from './icon-picker.vue'; - -+ + - -+ 原始样式(Iconify): +++ + 原始样式(svg): +++ + 完整替换触发组件: +-+ + + + + + + + diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue index 4c1d3cad..e513dc85 100644 --- a/playground/src/views/examples/form/basic.vue +++ b/playground/src/views/examples/form/basic.vue @@ -57,6 +57,11 @@ const [BaseForm, baseFormApi] = useVbenForm({ label: '数字(带后缀)', suffix: () => '¥', }, + { + component: 'IconPicker', + fieldName: 'icon', + label: '图标', + }, { component: 'Select', componentProps: { From fccbe44cf7f4fd85aa9f83a5cc20fa12589514cc Mon Sep 17 00:00:00 2001 From: Netfan -+ 可手动输入,只能点击图标打开弹窗: + + + + + + ++ + Date: Wed, 4 Dec 2024 21:42:48 +0800 Subject: [PATCH 43/48] feat: v-loading support for `element plus` (#5008) --- apps/web-ele/src/bootstrap.ts | 4 + .../web-ele/src/views/demos/element/index.vue | 96 ++++++++++--------- 2 files changed, 56 insertions(+), 44 deletions(-) diff --git a/apps/web-ele/src/bootstrap.ts b/apps/web-ele/src/bootstrap.ts index de188473..ad1dce0f 100644 --- a/apps/web-ele/src/bootstrap.ts +++ b/apps/web-ele/src/bootstrap.ts @@ -7,6 +7,7 @@ import '@vben/styles'; import '@vben/styles/ele'; import { useTitle } from '@vueuse/core'; +import { ElLoading } from 'element-plus'; import { $t, setupI18n } from '#/locales'; @@ -19,6 +20,9 @@ async function bootstrap(namespace: string) { await initComponentAdapter(); const app = createApp(App); + // 注册Element Plus提供的v-loading指令 + app.directive('loading', ElLoading.directive); + // 国际化 i18n 配置 await setupI18n(app); diff --git a/apps/web-ele/src/views/demos/element/index.vue b/apps/web-ele/src/views/demos/element/index.vue index 55bc2571..0a7012d6 100644 --- a/apps/web-ele/src/views/demos/element/index.vue +++ b/apps/web-ele/src/views/demos/element/index.vue @@ -61,49 +61,57 @@ const segmentedOptions = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']; description="支持多语言,主题功能集成切换等" title="Element Plus组件使用演示" > - - 按钮 - -- -Text -Default -Primary -Info -Success -Warning -Error -- Message - -- -信息 -错误 -警告 -成功 -- Notification - -- -信息 -错误 -警告 -成功 -- Segmented - -- - +- -- - +From 9b73792dc9abb988a099ffc06d04576965c6a2de Mon Sep 17 00:00:00 2001 From: Netfan+ 按钮 + ++ +Text +Default +Primary +Info +Success +Warning +Error ++ Message + ++ +信息 +错误 +警告 +成功 ++ Notification + ++ +信息 +错误 +警告 +成功 ++ Segmented + ++ + V-Loading + ++ 一些演示的内容 +++ ++ ++ + Date: Wed, 4 Dec 2024 21:43:29 +0800 Subject: [PATCH 44/48] fix: extra menu title follow locale change (#5006) --- packages/effects/layouts/src/basic/layout.vue | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/effects/layouts/src/basic/layout.vue b/packages/effects/layouts/src/basic/layout.vue index 16c3551f..5361177c 100644 --- a/packages/effects/layouts/src/basic/layout.vue +++ b/packages/effects/layouts/src/basic/layout.vue @@ -110,10 +110,19 @@ const { sidebarVisible, } = useMixedMenu(); -function wrapperMenus(menus: MenuRecordRaw[]) { - return mapTree(menus, (item) => { - return { ...cloneDeep(item), name: $t(item.name) }; - }); +/** + * 包装菜单,翻译菜单名称 + * @param menus 原始菜单数据 + * @param deep 是否深度包装。对于双列布局,只需要包装第一层,因为更深层的数据会在扩展菜单中重新包装 + */ +function wrapperMenus(menus: MenuRecordRaw[], deep: boolean = true) { + return deep + ? mapTree(menus, (item) => { + return { ...cloneDeep(item), name: $t(item.name) }; + }) + : menus.map((item) => { + return { ...cloneDeep(item), name: $t(item.name) }; + }); } function toggleSidebar() { @@ -257,7 +266,7 @@ const headerSlots = computed(() => { Date: Wed, 4 Dec 2024 21:43:54 +0800 Subject: [PATCH 45/48] fix: header left padding fixed (#5007) --- .../@core/ui-kit/layout-ui/src/components/layout-header.vue | 2 +- packages/@core/ui-kit/layout-ui/src/vben-layout.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@core/ui-kit/layout-ui/src/components/layout-header.vue b/packages/@core/ui-kit/layout-ui/src/components/layout-header.vue index 73cd73d4..792c8d88 100644 --- a/packages/@core/ui-kit/layout-ui/src/components/layout-header.vue +++ b/packages/@core/ui-kit/layout-ui/src/components/layout-header.vue @@ -63,7 +63,7 @@ const logoStyle = computed((): CSSProperties => { diff --git a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue index 33624755..98932e25 100644 --- a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue +++ b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue @@ -533,7 +533,7 @@ function handleHeaderToggle() { From db38ef522f8a4530e8c81a2f25a2e413b4dac4a7 Mon Sep 17 00:00:00 2001 From: Netfan Date: Wed, 4 Dec 2024 22:56:06 +0800 Subject: [PATCH 46/48] fix: `Page` header class in fixed mode (#5023) --- packages/effects/common-ui/src/components/page/page.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/effects/common-ui/src/components/page/page.vue b/packages/effects/common-ui/src/components/page/page.vue index 9ae16ee6..a7fea6a5 100644 --- a/packages/effects/common-ui/src/components/page/page.vue +++ b/packages/effects/common-ui/src/components/page/page.vue @@ -99,7 +99,9 @@ onMounted(() => { cn( 'bg-card relative px-6 py-4', headerClass, - fixedHeader ? 'border-border border-b' : '', + fixedHeader + ? 'border-border border-b transition-all duration-200' + : '', ) " :style="headerStyle" From 9896a67c21e82ee4c6934db45be566385aac0462 Mon Sep 17 00:00:00 2001 From: Vben Date: Wed, 4 Dec 2024 22:56:29 +0800 Subject: [PATCH 47/48] feat: add api-select component (#5024) --- apps/web-antd/src/adapter/component/index.ts | 18 +- apps/web-ele/src/adapter/component/index.ts | 18 +- apps/web-naive/src/adapter/component/index.ts | 15 +- packages/@core/base/shared/package.json | 4 + packages/@core/base/shared/src/utils/index.ts | 2 + .../src/components/api-select/api-select.vue | 182 +++ .../src/components/api-select/index.ts | 1 + .../effects/common-ui/src/components/index.ts | 1 + playground/src/adapter/component/index.ts | 17 +- playground/src/views/examples/form/basic.vue | 22 + pnpm-lock.yaml | 1088 +++++++---------- pnpm-workspace.yaml | 46 +- 12 files changed, 737 insertions(+), 677 deletions(-) create mode 100644 packages/effects/common-ui/src/components/api-select/api-select.vue create mode 100644 packages/effects/common-ui/src/components/api-select/index.ts diff --git a/apps/web-antd/src/adapter/component/index.ts b/apps/web-antd/src/adapter/component/index.ts index a089f150..d7e72883 100644 --- a/apps/web-antd/src/adapter/component/index.ts +++ b/apps/web-antd/src/adapter/component/index.ts @@ -8,7 +8,7 @@ import type { BaseFormComponentType } from '@vben/common-ui'; import type { Component, SetupContext } from 'vue'; import { h } from 'vue'; -import { globalShareState, IconPicker } from '@vben/common-ui'; +import { ApiSelect, globalShareState, IconPicker } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { @@ -48,6 +48,7 @@ const withDefaultPlaceholder = ( // 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明 export type ComponentType = + | 'ApiSelect' | 'AutoComplete' | 'Checkbox' | 'CheckboxGroup' @@ -78,7 +79,20 @@ async function initComponentAdapter() { // 如果你的组件体积比较大,可以使用异步加载 // Button: () => // import('xxx').then((res) => res.Button), - + ApiSelect: (props, { attrs, slots }) => { + return h( + ApiSelect, + { + ...props, + ...attrs, + component: Select, + loadingSlot: 'suffixIcon', + visibleEvent: 'onDropdownVisibleChange', + modelField: 'value', + }, + slots, + ); + }, AutoComplete, Checkbox, CheckboxGroup, diff --git a/apps/web-ele/src/adapter/component/index.ts b/apps/web-ele/src/adapter/component/index.ts index 558d820c..e6d677be 100644 --- a/apps/web-ele/src/adapter/component/index.ts +++ b/apps/web-ele/src/adapter/component/index.ts @@ -8,7 +8,7 @@ import type { BaseFormComponentType } from '@vben/common-ui'; import type { Component, SetupContext } from 'vue'; import { h } from 'vue'; -import { globalShareState, IconPicker } from '@vben/common-ui'; +import { ApiSelect, globalShareState, IconPicker } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { @@ -22,6 +22,7 @@ import { ElNotification, ElRadioGroup, ElSelect, + ElSelectV2, ElSpace, ElSwitch, ElTimePicker, @@ -41,6 +42,7 @@ const withDefaultPlaceholder = ( // 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明 export type ComponentType = + | 'ApiSelect' | 'Checkbox' | 'CheckboxGroup' | 'DatePicker' @@ -62,7 +64,19 @@ async function initComponentAdapter() { // 如果你的组件体积比较大,可以使用异步加载 // Button: () => // import('xxx').then((res) => res.Button), - + ApiSelect: (props, { attrs, slots }) => { + return h( + ApiSelect, + { + ...props, + ...attrs, + component: ElSelectV2, + loadingSlot: 'loading', + visibleEvent: 'onDropdownVisibleChange', + }, + slots, + ); + }, Checkbox: ElCheckbox, CheckboxGroup: ElCheckboxGroup, // 自定义默认按钮 diff --git a/apps/web-naive/src/adapter/component/index.ts b/apps/web-naive/src/adapter/component/index.ts index 0f5c6a6c..a007d52d 100644 --- a/apps/web-naive/src/adapter/component/index.ts +++ b/apps/web-naive/src/adapter/component/index.ts @@ -8,7 +8,7 @@ import type { BaseFormComponentType } from '@vben/common-ui'; import type { Component, SetupContext } from 'vue'; import { h } from 'vue'; -import { globalShareState, IconPicker } from '@vben/common-ui'; +import { ApiSelect, globalShareState, IconPicker } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { @@ -42,6 +42,7 @@ const withDefaultPlaceholder = ( // 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明 export type ComponentType = + | 'ApiSelect' | 'Checkbox' | 'CheckboxGroup' | 'DatePicker' @@ -64,6 +65,18 @@ async function initComponentAdapter() { // Button: () => // import('xxx').then((res) => res.Button), + ApiSelect: (props, { attrs, slots }) => { + return h( + ApiSelect, + { + ...props, + ...attrs, + component: NSelect, + modelField: 'value', + }, + slots, + ); + }, Checkbox: NCheckbox, CheckboxGroup: NCheckboxGroup, DatePicker: NDatePicker, diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index 15ba9010..3ec87826 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -86,12 +86,16 @@ "dayjs": "catalog:", "defu": "catalog:", "lodash.clonedeep": "catalog:", + "lodash.get": "catalog:", + "lodash.isequal": "catalog:", "nprogress": "catalog:", "tailwind-merge": "catalog:", "theme-colors": "catalog:" }, "devDependencies": { "@types/lodash.clonedeep": "catalog:", + "@types/lodash.get": "catalog:", + "@types/lodash.isequal": "catalog:", "@types/nprogress": "catalog:" } } diff --git a/packages/@core/base/shared/src/utils/index.ts b/packages/@core/base/shared/src/utils/index.ts index 2f56c601..1bf09c71 100644 --- a/packages/@core/base/shared/src/utils/index.ts +++ b/packages/@core/base/shared/src/utils/index.ts @@ -15,3 +15,5 @@ export * from './update-css-variables'; export * from './util'; export * from './window'; export { default as cloneDeep } from 'lodash.clonedeep'; +export { default as get } from 'lodash.get'; +export { default as isEqual } from 'lodash.isequal'; diff --git a/packages/effects/common-ui/src/components/api-select/api-select.vue b/packages/effects/common-ui/src/components/api-select/api-select.vue new file mode 100644 index 00000000..fb2444b4 --- /dev/null +++ b/packages/effects/common-ui/src/components/api-select/api-select.vue @@ -0,0 +1,182 @@ + + + ++ diff --git a/packages/effects/common-ui/src/components/api-select/index.ts b/packages/effects/common-ui/src/components/api-select/index.ts new file mode 100644 index 00000000..6f9465d2 --- /dev/null +++ b/packages/effects/common-ui/src/components/api-select/index.ts @@ -0,0 +1 @@ +export { default as ApiSelect } from './api-select.vue'; diff --git a/packages/effects/common-ui/src/components/index.ts b/packages/effects/common-ui/src/components/index.ts index b7ae8548..985b2469 100644 --- a/packages/effects/common-ui/src/components/index.ts +++ b/packages/effects/common-ui/src/components/index.ts @@ -1,3 +1,4 @@ +export * from './api-select'; export * from './captcha'; export * from './ellipsis-text'; export * from './icon-picker'; diff --git a/playground/src/adapter/component/index.ts b/playground/src/adapter/component/index.ts index a089f150..32efa02a 100644 --- a/playground/src/adapter/component/index.ts +++ b/playground/src/adapter/component/index.ts @@ -8,7 +8,7 @@ import type { BaseFormComponentType } from '@vben/common-ui'; import type { Component, SetupContext } from 'vue'; import { h } from 'vue'; -import { globalShareState, IconPicker } from '@vben/common-ui'; +import { ApiSelect, globalShareState, IconPicker } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { @@ -48,6 +48,7 @@ const withDefaultPlaceholder =+ + ++ + + + + ( // 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明 export type ComponentType = + | 'ApiSelect' | 'AutoComplete' | 'Checkbox' | 'CheckboxGroup' @@ -79,6 +80,20 @@ async function initComponentAdapter() { // Button: () => // import('xxx').then((res) => res.Button), + ApiSelect: (props, { attrs, slots }) => { + return h( + ApiSelect, + { + ...props, + ...attrs, + component: Select, + loadingSlot: 'suffixIcon', + modelField: 'value', + visibleEvent: 'onVisibleChange', + }, + slots, + ); + }, AutoComplete, Checkbox, CheckboxGroup, diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue index e513dc85..09a8c74d 100644 --- a/playground/src/views/examples/form/basic.vue +++ b/playground/src/views/examples/form/basic.vue @@ -7,6 +7,7 @@ import { Button, Card, message, TabPane, Tabs } from 'ant-design-vue'; import dayjs from 'dayjs'; import { useVbenForm } from '#/adapter/form'; +import { getAllMenusApi } from '#/api'; import DocButton from '../doc-button.vue'; @@ -40,6 +41,27 @@ const [BaseForm, baseFormApi] = useVbenForm({ // 界面显示的label label: '字符串', }, + { + // 组件需要在 #/adapter.ts内注册,并加上类型 + component: 'ApiSelect', + // 对应组件的参数 + componentProps: { + // 菜单接口转options格式 + afterFetch: (data: { name: string; path: string }[]) => { + return data.map((item: any) => ({ + label: item.name, + value: item.path, + })); + }, + // 菜单接口 + api: getAllMenusApi, + placeholder: '请选择', + }, + // 字段名 + fieldName: 'api', + // 界面显示的label + label: 'ApiSelect', + }, { component: 'InputPassword', componentProps: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6706332..291c28db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,11 +28,11 @@ catalogs: specifier: ^9.16.0 version: 9.16.0 '@faker-js/faker': - specifier: ^9.2.0 - version: 9.2.0 + specifier: ^9.3.0 + version: 9.3.0 '@iconify/json': - specifier: ^2.2.278 - version: 2.2.278 + specifier: ^2.2.279 + version: 2.2.279 '@iconify/tailwind': specifier: ^1.1.3 version: 1.1.3 @@ -70,8 +70,8 @@ catalogs: specifier: ^0.5.15 version: 0.5.15 '@tanstack/vue-query': - specifier: ^5.62.0 - version: 5.62.0 + specifier: ^5.62.2 + version: 5.62.2 '@tanstack/vue-store': specifier: ^0.6.0 version: 0.6.0 @@ -90,8 +90,14 @@ catalogs: '@types/lodash.clonedeep': specifier: ^4.5.9 version: 4.5.9 + '@types/lodash.get': + specifier: ^4.4.9 + version: 4.4.9 + '@types/lodash.isequal': + specifier: ^4.5.8 + version: 4.5.8 '@types/node': - specifier: ^22.10.0 + specifier: ^22.10.1 version: 22.10.1 '@types/nprogress': specifier: ^0.2.3 @@ -106,11 +112,11 @@ catalogs: specifier: ^1.15.8 version: 1.15.8 '@typescript-eslint/eslint-plugin': - specifier: ^8.16.0 - version: 8.16.0 + specifier: ^8.17.0 + version: 8.17.0 '@typescript-eslint/parser': - specifier: ^8.16.0 - version: 8.16.0 + specifier: ^8.17.0 + version: 8.17.0 '@vee-validate/zod': specifier: ^4.14.7 version: 4.14.7 @@ -145,8 +151,8 @@ catalogs: specifier: ^10.4.20 version: 10.4.20 axios: - specifier: ^1.7.8 - version: 1.7.8 + specifier: ^1.7.9 + version: 1.7.9 axios-mock-adapter: specifier: ^2.1.0 version: 2.1.0 @@ -196,8 +202,8 @@ catalogs: specifier: ^1.4.7 version: 1.4.7 dotenv: - specifier: ^16.4.5 - version: 16.4.5 + specifier: ^16.4.7 + version: 16.4.7 echarts: specifier: ^5.5.1 version: 5.5.1 @@ -217,8 +223,8 @@ catalogs: specifier: ^3.2.0 version: 3.2.0 eslint-plugin-import-x: - specifier: ^4.4.3 - version: 4.4.3 + specifier: ^4.5.0 + version: 4.5.0 eslint-plugin-jsdoc: specifier: ^50.6.0 version: 50.6.0 @@ -262,8 +268,8 @@ catalogs: specifier: ^7.1.0 version: 7.1.0 globals: - specifier: ^15.12.0 - version: 15.12.0 + specifier: ^15.13.0 + version: 15.13.0 h3: specifier: ^1.13.0 version: 1.13.0 @@ -291,15 +297,21 @@ catalogs: lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 + lodash.get: + specifier: ^4.4.2 + version: 4.4.2 + lodash.isequal: + specifier: ^4.5.0 + version: 4.5.0 lucide-vue-next: - specifier: ^0.461.0 - version: 0.461.0 + specifier: ^0.465.0 + version: 0.465.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 naive-ui: - specifier: ^2.40.2 - version: 2.40.2 + specifier: ^2.40.3 + version: 2.40.3 nitropack: specifier: ^2.10.4 version: 2.10.4 @@ -337,8 +349,8 @@ catalogs: specifier: ^4.0.9 version: 4.0.9 prettier: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.2 + version: 3.4.2 prettier-plugin-tailwindcss: specifier: ^0.6.9 version: 0.6.9 @@ -352,8 +364,8 @@ catalogs: specifier: ^1.9.10 version: 1.9.10 resolve.exports: - specifier: ^2.0.2 - version: 2.0.2 + specifier: ^2.0.3 + version: 2.0.3 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -400,8 +412,8 @@ catalogs: specifier: ^2.5.5 version: 2.5.5 tailwindcss: - specifier: ^3.4.15 - version: 3.4.15 + specifier: ^3.4.16 + version: 3.4.16 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7 @@ -424,8 +436,8 @@ catalogs: specifier: ^4.14.7 version: 4.14.7 vite: - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.0.2 + version: 6.0.2 vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1 @@ -448,11 +460,11 @@ catalogs: specifier: ^1.5.0 version: 1.5.0 vitepress-plugin-group-icons: - specifier: ^1.3.0 - version: 1.3.0 + specifier: ^1.3.1 + version: 1.3.1 vitest: - specifier: ^2.1.6 - version: 2.1.6 + specifier: ^2.1.8 + version: 2.1.8 vue-eslint-parser: specifier: ^9.4.3 version: 9.4.3 @@ -466,11 +478,11 @@ catalogs: specifier: ^2.1.10 version: 2.1.10 vxe-pc-ui: - specifier: ^4.3.10 - version: 4.3.10 + specifier: ^4.3.14 + version: 4.3.14 vxe-table: - specifier: ^4.9.10 - version: 4.9.10 + specifier: ^4.9.14 + version: 4.9.14 watermark-js-plus: specifier: ^1.5.7 version: 1.5.7 @@ -482,7 +494,7 @@ catalogs: version: 0.1.3 overrides: - '@ast-grep/napi': ^0.30.1 + '@ast-grep/napi': ^0.31.0 '@ctrl/tinycolor': ^4.1.0 clsx: ^2.1.1 pinia: 2.2.2 @@ -533,10 +545,10 @@ importers: version: link:scripts/vsh '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) + version: 4.1.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -569,7 +581,7 @@ importers: version: 6.0.1 tailwindcss: specifier: 'catalog:' - version: 3.4.15 + version: 3.4.16 turbo: specifier: 'catalog:' version: 2.3.3 @@ -581,10 +593,10 @@ importers: version: 3.0.0-rc.11(sass@1.80.6)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)) vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vitest: specifier: 'catalog:' - version: 2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 2.1.8(@types/node@22.10.1)(happy-dom@15.11.7)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.6.3) @@ -596,7 +608,7 @@ importers: dependencies: '@faker-js/faker': specifier: 'catalog:' - version: 9.2.0 + version: 9.3.0 jsonwebtoken: specifier: 'catalog:' version: 9.0.2 @@ -790,7 +802,7 @@ importers: version: 12.0.0(typescript@5.7.2) naive-ui: specifier: 'catalog:' - version: 2.40.2(vue@3.5.13(typescript@5.7.2)) + version: 2.40.3(vue@3.5.13(typescript@5.7.2)) pinia: specifier: 2.2.2 version: 2.2.2(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) @@ -823,7 +835,7 @@ importers: version: 4.2.6(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.465.0(vue@3.5.13(typescript@5.7.2)) medium-zoom: specifier: 'catalog:' version: 1.1.0 @@ -832,11 +844,11 @@ importers: version: 1.9.10(vue@3.5.13(typescript@5.7.2)) vitepress-plugin-group-icons: specifier: 'catalog:' - version: 1.3.0 + version: 1.3.1 devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' - version: 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) + version: 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) '@vben/vite-config': specifier: workspace:* version: link:../internal/vite-config @@ -845,7 +857,7 @@ importers: version: 0.5.3(vite-plugin-pwa@0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) vitepress: specifier: 'catalog:' - version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) + version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -881,7 +893,7 @@ importers: version: 0.2.6(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-import-x: specifier: 'catalog:' - version: 4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) devDependencies: '@eslint/js': specifier: 'catalog:' @@ -891,10 +903,10 @@ importers: version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) eslint: specifier: 'catalog:' version: 9.16.0(jiti@2.4.0) @@ -918,7 +930,7 @@ importers: version: 3.9.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0))) eslint-plugin-prettier: specifier: 'catalog:' - version: 5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.1) + version: 5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.2) eslint-plugin-regexp: specifier: 'catalog:' version: 2.7.0(eslint@9.16.0(jiti@2.4.0)) @@ -927,16 +939,16 @@ importers: version: 56.0.1(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-unused-imports: specifier: 'catalog:' - version: 4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)) eslint-plugin-vitest: specifier: 'catalog:' - version: 0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 0.5.4(@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.1)(happy-dom@15.11.7)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)) eslint-plugin-vue: specifier: 'catalog:' version: 9.32.0(eslint@9.16.0(jiti@2.4.0)) globals: specifier: 'catalog:' - version: 15.12.0 + version: 15.13.0 jsonc-eslint-parser: specifier: 'catalog:' version: 2.4.0 @@ -948,10 +960,10 @@ importers: dependencies: prettier: specifier: 'catalog:' - version: 3.4.1 + version: 3.4.2 prettier-plugin-tailwindcss: specifier: 'catalog:' - version: 0.6.9(prettier@3.4.1) + version: 0.6.9(prettier@3.4.2) internal/lint-configs/stylelint-config: dependencies: @@ -976,7 +988,7 @@ importers: version: 4.0.9(postcss@8.4.49) prettier: specifier: 'catalog:' - version: 3.4.1 + version: 3.4.2 stylelint: specifier: 'catalog:' version: 16.11.0(typescript@5.7.2) @@ -997,7 +1009,7 @@ importers: version: 6.0.4(stylelint@16.11.0(typescript@5.7.2)) stylelint-prettier: specifier: 'catalog:' - version: 5.0.2(prettier@3.4.1)(stylelint@16.11.0(typescript@5.7.2)) + version: 5.0.2(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2)) internal/node-utils: dependencies: @@ -1030,7 +1042,7 @@ importers: version: 1.2.1 prettier: specifier: 'catalog:' - version: 3.4.1 + version: 3.4.2 rimraf: specifier: 'catalog:' version: 6.0.1 @@ -1039,7 +1051,7 @@ importers: dependencies: '@iconify/json': specifier: 'catalog:' - version: 2.2.278 + version: 2.2.279 '@iconify/tailwind': specifier: 'catalog:' version: 1.1.3 @@ -1051,7 +1063,7 @@ importers: version: 0.0.0-insiders.565cd3e(postcss@8.4.49) '@tailwindcss/typography': specifier: 'catalog:' - version: 0.5.15(tailwindcss@3.4.15) + version: 0.5.15(tailwindcss@3.4.16) autoprefixer: specifier: 'catalog:' version: 10.4.20(postcss@8.4.49) @@ -1072,10 +1084,10 @@ importers: version: 10.1.1(postcss@8.4.49) tailwindcss: specifier: 'catalog:' - version: 3.4.15 + version: 3.4.16 tailwindcss-animate: specifier: 'catalog:' - version: 1.0.7(tailwindcss@3.4.15) + version: 1.0.7(tailwindcss@3.4.16) devDependencies: '@types/postcss-import': specifier: 'catalog:' @@ -1088,7 +1100,7 @@ importers: version: link:../../packages/types vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) internal/vite-config: dependencies: @@ -1115,13 +1127,13 @@ importers: version: 2.10.4(encoding@0.1.13)(typescript@5.7.2) resolve.exports: specifier: 'catalog:' - version: 2.0.2 + version: 2.0.3 vite-plugin-pwa: specifier: 'catalog:' - version: 0.21.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0) + version: 0.21.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: 'catalog:' - version: 7.6.7(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 7.6.7(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) devDependencies: '@pnpm/workspace.read-manifest': specifier: 'catalog:' @@ -1137,16 +1149,16 @@ importers: version: link:../node-utils '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 5.2.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vitejs/plugin-vue-jsx': specifier: 'catalog:' - version: 4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 4.1.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) dayjs: specifier: 'catalog:' version: 1.11.13 dotenv: specifier: 'catalog:' - version: 16.4.5 + version: 16.4.7 rollup: specifier: 'catalog:' version: 4.28.0 @@ -1158,16 +1170,16 @@ importers: version: 1.80.6 vite: specifier: 'catalog:' - version: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + version: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vite-plugin-compression: specifier: 'catalog:' - version: 0.5.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 0.5.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-dts: specifier: 'catalog:' - version: 4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-html: specifier: 'catalog:' - version: 3.2.2(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + version: 3.2.2(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vite-plugin-lazy-import: specifier: 'catalog:' version: 1.0.7 @@ -1181,7 +1193,7 @@ importers: version: 4.1.2(vue@3.5.13(typescript@5.7.2)) lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.465.0(vue@3.5.13(typescript@5.7.2)) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -1209,6 +1221,12 @@ importers: lodash.clonedeep: specifier: 'catalog:' version: 4.5.0 + lodash.get: + specifier: 'catalog:' + version: 4.4.2 + lodash.isequal: + specifier: 'catalog:' + version: 4.5.0 nprogress: specifier: 'catalog:' version: 0.2.0 @@ -1222,6 +1240,12 @@ importers: '@types/lodash.clonedeep': specifier: 'catalog:' version: 4.5.9 + '@types/lodash.get': + specifier: 'catalog:' + version: 4.4.9 + '@types/lodash.isequal': + specifier: 'catalog:' + version: 4.5.8 '@types/nprogress': specifier: 'catalog:' version: 0.2.3 @@ -1396,7 +1420,7 @@ importers: version: 0.7.1 lucide-vue-next: specifier: 'catalog:' - version: 0.461.0(vue@3.5.13(typescript@5.7.2)) + version: 0.465.0(vue@3.5.13(typescript@5.7.2)) radix-vue: specifier: 'catalog:' version: 1.9.10(vue@3.5.13(typescript@5.7.2)) @@ -1489,7 +1513,7 @@ importers: version: 12.0.0(typescript@5.7.2) '@vueuse/integrations': specifier: 'catalog:' - version: 12.0.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2) + version: 12.0.0(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2) qrcode: specifier: 'catalog:' version: 1.5.4 @@ -1631,10 +1655,10 @@ importers: version: 3.5.13(typescript@5.7.2) vxe-pc-ui: specifier: 'catalog:' - version: 4.3.10(vue@3.5.13(typescript@5.7.2)) + version: 4.3.14(vue@3.5.13(typescript@5.7.2)) vxe-table: specifier: 'catalog:' - version: 4.9.10(vue@3.5.13(typescript@5.7.2)) + version: 4.9.14(vue@3.5.13(typescript@5.7.2)) packages/effects/request: dependencies: @@ -1646,11 +1670,11 @@ importers: version: link:../../utils axios: specifier: 'catalog:' - version: 1.7.8 + version: 1.7.9 devDependencies: axios-mock-adapter: specifier: 'catalog:' - version: 2.1.0(axios@1.7.8) + version: 2.1.0(axios@1.7.9) packages/icons: dependencies: @@ -1737,7 +1761,7 @@ importers: dependencies: '@tanstack/vue-query': specifier: 'catalog:' - version: 5.62.0(vue@3.5.13(typescript@5.7.2)) + version: 5.62.2(vue@3.5.13(typescript@5.7.2)) '@vben/access': specifier: workspace:* version: link:../packages/effects/access @@ -1934,66 +1958,66 @@ packages: peerDependencies: ajv: '>=8' - '@ast-grep/napi-darwin-arm64@0.30.1': - resolution: {integrity: sha512-U6e+ROuK0ff7IjEHQUbBDCHadySCKT1tCCNo9tSMdYBfLgWeYGQlbOfDdIa0zUgtPuqRJhIAMKNqUfljh3Z2oQ==} + '@ast-grep/napi-darwin-arm64@0.31.0': + resolution: {integrity: sha512-AtH3DNLvbBNY2RlZnb/uGKz39sCWt0IaNK3nI+u5EDLOZyK/iML8aCisJNayYptPyw1WOeqHiK1oA8bX9unxHQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@ast-grep/napi-darwin-x64@0.30.1': - resolution: {integrity: sha512-368LWFPTjjuXy//0guWTpCPRqLd2WfpM2h1CaOJzXFvaHHk6inKMpqomXBZ/yqdnHp7wTgFyRpRndOrywx4oRg==} + '@ast-grep/napi-darwin-x64@0.31.0': + resolution: {integrity: sha512-/ie1FqdcOfS6Hj8MxMIa04B6nQDsynJbPe/uB5U/+aMca4G/SVWfm0+gX4JWrLQUFj1jeYmxw/JECuUHPB+UzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@ast-grep/napi-linux-arm64-gnu@0.30.1': - resolution: {integrity: sha512-UY60qmXnv5XC/YDuib73bsrX41Y6TUgMTqLwHBwq4DgX0xS0KTpX89g+FCYEyTRdEOxoi8Emy+EXoSozftD3qw==} + '@ast-grep/napi-linux-arm64-gnu@0.31.0': + resolution: {integrity: sha512-6SaJAFKvEKuMLGbb4Qd9GKCpg94DLbDuApXlOzxTQ3FccMSiPCa9iZhLr8Ik+v3Y2Y1PE+dUWRiWCF6HFobemg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-arm64-musl@0.30.1': - resolution: {integrity: sha512-e85ILKJg9W10zvsOIY90UIAYi9jCZ+8d1COfex0M9HF+dSiDCqRmvR9YKrA5VFtfrsKpL+8tm5Dso6j/Xf7XAA==} + '@ast-grep/napi-linux-arm64-musl@0.31.0': + resolution: {integrity: sha512-wFson8SHMsUFUlORv3ZVPdmik/t1eS9FSqRXH7I90yU46cNdwLIZ1kQ2Fat0zVfXvOKkKeED3KRInIRUAbmr3A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@ast-grep/napi-linux-x64-gnu@0.30.1': - resolution: {integrity: sha512-3sJgurAlsNKhEKeZWio/JWZLzUhMMGeN4maJlPsqnpJjAw5E2dk3S8jwq0zLT4xlhFtHGrRMGO0jZtsc0YO2Hw==} + '@ast-grep/napi-linux-x64-gnu@0.31.0': + resolution: {integrity: sha512-WYuOdjUNCs/n2bieFs5FAsn5KwkdJHHrVkTVI6jTMUHiPs34bc4/6/UD41LmPFPnsDsvCArCUqsFK42EezqXug==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@ast-grep/napi-linux-x64-musl@0.30.1': - resolution: {integrity: sha512-KnGBolF2VzQ5qMyzfIa2rlRIA+6XJJsSY0xvBMB1kJJCxSWCkME6vNIKJZvvT1vhMGKXST3xfyuDSYNGLsrcsw==} + '@ast-grep/napi-linux-x64-musl@0.31.0': + resolution: {integrity: sha512-mW5T+itnDgZggXLPfIjFtWJ0a9Z2CmVgpMDzJtqYNJew0b2iWK9oOUJRBkpQ4R3NGZKM1FB6MVXU750uJWijEQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@ast-grep/napi-win32-arm64-msvc@0.30.1': - resolution: {integrity: sha512-NkeBM4d3OCos54H9ALCL0oKWpyh+OMXvz4rcNj7dydXdJ5DJsABrMOcEsKgX52eazJKcf1AsmVxRmV2yjEHNmw==} + '@ast-grep/napi-win32-arm64-msvc@0.31.0': + resolution: {integrity: sha512-XvcwJFssJpSe0/Soe/2MXVH+1nvj2m06c54kIgtvnx/kBzQdJU8vJaXYLmcBraSuWhuEy5LC/JgHA9yOmG4aUw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@ast-grep/napi-win32-ia32-msvc@0.30.1': - resolution: {integrity: sha512-V30W+urqyhirRNHRMRaiyB0dIK1CBvDRG7EjqRHCVXRAWjHhttPvj5xKYcrlUxIEaZK/WwHSC6cddJcxhwjE8w==} + '@ast-grep/napi-win32-ia32-msvc@0.31.0': + resolution: {integrity: sha512-o6wFNfMw/CzL9ibgvzqasX88EiPmHiffZOo3gc3u32K+tndJSszksW79k7s+kqlKuL8/ymGqU1OQYHuSA2znng==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@ast-grep/napi-win32-x64-msvc@0.30.1': - resolution: {integrity: sha512-yxQaOVynLbE3pSZWICcNMibQJwLkhs00/1hEwOGGr/UEI574QA1u4ypMiSfu8NMFnmZt2na5o4aDSP976FOSug==} + '@ast-grep/napi-win32-x64-msvc@0.31.0': + resolution: {integrity: sha512-BFXU3ggeOn6qp/T+5Kdd3qDPt0xf9faOCfdkbSC/lUIBKIApsMQEjx0DNwbkaIW/IXTRkVicY84AEHCY15s9aw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@ast-grep/napi@0.30.1': - resolution: {integrity: sha512-uYsFl46kr1M/ZnyQvaOcySwjr5Bw+2RWK0YP9TelltvKYhQefRIEcDUDNNqvfCr6EqLXb52YkfydCXOmG11vWg==} + '@ast-grep/napi@0.31.0': + resolution: {integrity: sha512-DWxV3uPDNqjCm/4kuXEh2hewMrXyTf3WtckYtmRwi1cfHYfLxtnelhpoCFbFbaBI0kqnlhD/MYJijWEAIt+UOQ==} engines: {node: '>= 10'} '@babel/code-frame@7.26.2': @@ -3524,8 +3548,8 @@ packages: resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@faker-js/faker@9.2.0': - resolution: {integrity: sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==} + '@faker-js/faker@9.3.0': + resolution: {integrity: sha512-r0tJ3ZOkMd9xsu3VRfqlFR6cz0V/jFYRswAIpC+m/DIfAUXq7g8N7wTAlhSANySXYGKzGryfDXwtwsY8TxEIDw==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} '@floating-ui/core@1.6.8': @@ -3575,8 +3599,8 @@ packages: '@iconify-json/vscode-icons@1.2.2': resolution: {integrity: sha512-bTpT0HJDRqGkxQv8oiETNHLEnBZpnA1QaRD35CQyO7M7qgWVLx2xwn/lK6e4waojmlPC3ckMBx3WFIUUn0/Jdg==} - '@iconify/json@2.2.278': - resolution: {integrity: sha512-qlCSLKYt54GX3crtQ2tSvwukA0DswXkBI/XH4HFq49Mg7uyy1o9/AEWrUdN3csODJN6ge8QT38mvMiL9/XlodQ==} + '@iconify/json@2.2.279': + resolution: {integrity: sha512-9HJWOos32Qik+Mg0fTgP/FgoCpswQPAsFAJtGQv7PN3KQ3Dwta5DDfpEj/QSwdNB9xJ/gI+aFhSlULgeah7eFA==} '@iconify/tailwind@1.1.3': resolution: {integrity: sha512-SfyeT+2b/aKWA6DjwdevXdLUqaEqJ5xWTegD92KItaWc47IYsGuqrt/GOz4dJCPcTVCrsUjlvMpy8cNd+uV5nQ==} @@ -4024,199 +4048,100 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.27.4': - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.28.0': resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.27.4': - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.28.0': resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.27.4': - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.28.0': resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.27.4': - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.28.0': resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.27.4': - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.28.0': resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.27.4': - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.28.0': resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} - cpu: [arm] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} - cpu: [arm] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm-musleabihf@4.28.0': resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.27.4': - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.28.0': resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.27.4': - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.28.0': resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.28.0': resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.27.4': - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.28.0': resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.27.4': - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.28.0': resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.27.4': - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-x64-musl@4.28.0': resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.27.4': - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.28.0': resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.27.4': - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.28.0': resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.27.4': - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.28.0': resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} cpu: [x64] @@ -4305,8 +4230,8 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.62.0': - resolution: {integrity: sha512-sx38bGrqF9bop92AXOvzDr0L9fWDas5zXdPglxa9cuqeVSWS7lY6OnVyl/oodfXjgOGRk79IfCpgVmxrbHuFHg==} + '@tanstack/query-core@5.62.2': + resolution: {integrity: sha512-LcwVcC5qpsDpHcqlXUUL5o9SaOBwhNkGeV+B06s0GBoyBr8FqXPuXT29XzYXR36lchhnerp6XO+CWc84/vh7Zg==} '@tanstack/store@0.6.0': resolution: {integrity: sha512-+m2OBglsjXcLmmKOX6/9v8BDOCtyxhMmZLsRUDswOOSdIIR9mvv6i0XNKsmTh3AlYU8c1mRcodC8/Vyf+69VlQ==} @@ -4314,8 +4239,8 @@ packages: '@tanstack/virtual-core@3.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} - '@tanstack/vue-query@5.62.0': - resolution: {integrity: sha512-jCbmUy6/gBsYRfWy07iDJnXdHY4Vd7kxbhBD0n+ITYHDsHjKXAgGMR69kd8j+SfuaMPGqS3glP4QPwdibNIkPg==} + '@tanstack/vue-query@5.62.2': + resolution: {integrity: sha512-osmptKF+Ung+UFNgKDhOrQxmlZsRp0zATCz8ARTbcay20CCnv6rvBR/+LJlb/M9YGQU/chrt/nPIi1Ax+j0SUw==} peerDependencies: '@vue/composition-api': ^1.1.2 vue: ^3.5.13 @@ -4399,6 +4324,12 @@ packages: '@types/lodash.clonedeep@4.5.9': resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} + '@types/lodash.get@4.4.9': + resolution: {integrity: sha512-J5dvW98sxmGnamqf+/aLP87PYXyrha9xIgc2ZlHl6OHMFR2Ejdxep50QfU0abO1+CH6+ugx+8wEUN1toImAinA==} + + '@types/lodash.isequal@4.5.8': + resolution: {integrity: sha512-uput6pg4E/tj2LGxCZo9+y27JNyB2OZuuI/T5F+ylVDYuqICLG2/ktjxx0v6GvVntAf8TvEzeQLcV0ffRirXuA==} + '@types/lodash@4.17.13': resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} @@ -4417,9 +4348,6 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.10.0': - resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} - '@types/node@22.10.1': resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} @@ -4459,8 +4387,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.16.0': - resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} + '@typescript-eslint/eslint-plugin@8.17.0': + resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -4470,8 +4398,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.16.0': - resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} + '@typescript-eslint/parser@8.17.0': + resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4484,12 +4412,12 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.16.0': - resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} + '@typescript-eslint/scope-manager@8.17.0': + resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.16.0': - resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} + '@typescript-eslint/type-utils@8.17.0': + resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4502,8 +4430,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.16.0': - resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} + '@typescript-eslint/types@8.17.0': + resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -4515,8 +4443,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.16.0': - resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} + '@typescript-eslint/typescript-estree@8.17.0': + resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4530,8 +4458,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.16.0': - resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} + '@typescript-eslint/utils@8.17.0': + resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4544,8 +4472,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.16.0': - resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} + '@typescript-eslint/visitor-keys@8.17.0': + resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4582,34 +4510,34 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.5.13 - '@vitest/expect@2.1.6': - resolution: {integrity: sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==} + '@vitest/expect@2.1.8': + resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} - '@vitest/mocker@2.1.6': - resolution: {integrity: sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==} + '@vitest/mocker@2.1.8': + resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@2.1.6': - resolution: {integrity: sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - '@vitest/runner@2.1.6': - resolution: {integrity: sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==} + '@vitest/runner@2.1.8': + resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} - '@vitest/snapshot@2.1.6': - resolution: {integrity: sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==} + '@vitest/snapshot@2.1.8': + resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} - '@vitest/spy@2.1.6': - resolution: {integrity: sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==} + '@vitest/spy@2.1.8': + resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} - '@vitest/utils@2.1.6': - resolution: {integrity: sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==} + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} '@volar/language-core@2.4.10': resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} @@ -4662,15 +4590,9 @@ packages: peerDependencies: vue: ^3.5.13 - '@vue/devtools-kit@7.6.4': - resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==} - '@vue/devtools-kit@7.6.7': resolution: {integrity: sha512-V8/jrXY/swHgnblABG9U4QCbE60c6RuPasmv2d9FvVqc5d94t1vDiESuvRmdNJBdWz4/D3q6ffgyAfRVjwHYEw==} - '@vue/devtools-shared@7.6.4': - resolution: {integrity: sha512-nD6CUvBEel+y7zpyorjiUocy0nh77DThZJ0k1GRnJeOmY3ATq2fWijEp7wk37gb023Cb0R396uYh5qMSBQ5WFg==} - '@vue/devtools-shared@7.6.7': resolution: {integrity: sha512-QggO6SviAsolrePAXZ/sA1dSicSPt4TueZibCvydfhNDieL1lAuyMTgQDGst7TEvMGb4vgYv2I+1sDkO4jWNnw==} @@ -4828,8 +4750,8 @@ packages: '@vueuse/shared@9.13.0': resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} - '@vxe-ui/core@4.0.17': - resolution: {integrity: sha512-05lnGnFrZJnLSCiJbTqTXWjtlxmO7ew8/5a7f/yPwgdZ8WLY93nA8n0XDiQVFNBrGIFMrtvL+vX3+xpjaXrLHA==} + '@vxe-ui/core@4.0.20': + resolution: {integrity: sha512-p71vkINIUyzYlzUBZ8Hfs4MQ76ckOMcaC0nCE5slobGZFVHcm16D0+utz/fRrGWLATuin2JmWxysqEgSwWbJVw==} peerDependencies: vue: ^3.5.13 @@ -5059,8 +4981,8 @@ packages: peerDependencies: axios: '>= 0.17.0' - axios@1.7.8: - resolution: {integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==} + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -5921,8 +5843,8 @@ packages: resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} engines: {node: '>=12'} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} dotenv@8.6.0: @@ -6144,8 +6066,8 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import-x@4.4.3: - resolution: {integrity: sha512-QBprHvhLsfDhP++2T1NnjsOUt6bLDX3NMHaYwAB1FD3xmYTkdFH+HS1OamGhz28jLkRyIZa6UNAzTxbHnJwz5w==} + eslint-plugin-import-x@4.5.0: + resolution: {integrity: sha512-l0OTfnPF8RwmSXfjT75N8d6ZYLVrVYWpaGlgvVkVqFERCI5SyBfDP7QEMr3kt0zWi2sOa9EQ47clbdFsHkF83Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6655,8 +6577,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + globals@15.13.0: + resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} engines: {node: '>=18'} globalthis@1.0.4: @@ -7346,12 +7268,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -7411,6 +7329,9 @@ packages: lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -7503,8 +7424,8 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lucide-vue-next@0.461.0: - resolution: {integrity: sha512-9qAQq4W3/Ka0VRUjXWDzoFex0lLuPxy8hf6vvs4xkc82tdGqIJhhSx+lAILX4BAiY4e+Hai5C0mGamDno6lHtA==} + lucide-vue-next@0.465.0: + resolution: {integrity: sha512-rI41gZkpicXHCt0KQyZ9C+u2fEc3yp53mrxxRO6cwdA0j5Qv4OX3kQHRBjHXhrKzrfideBCBKOME4ALvq9j46g==} peerDependencies: vue: ^3.5.13 @@ -7743,8 +7664,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - naive-ui@2.40.2: - resolution: {integrity: sha512-iOpk9/SdAxOPnbFDiN9c0N6vzRJiyC+xgs8rqeaulLvxg0ix39xA3noordy9wyq0YUbqS3ID6jPdld/kW4KSEg==} + naive-ui@2.40.3: + resolution: {integrity: sha512-TpgYfOg0SNlG4HHhTdFnFcPc1trZiX3r10Pn6biyEgRoi6ZC5qbsY8xgKsqQuG4nWj2PHLT8pPVEkt2pKOlxag==} peerDependencies: vue: ^3.5.13 @@ -8670,8 +8591,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.4.1: - resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -8921,8 +8842,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} resolve@1.22.8: @@ -8976,11 +8897,6 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.27.4: - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.28.0: resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -9497,8 +9413,8 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + tailwindcss@3.4.16: + resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} engines: {node: '>=14.0.0'} hasBin: true @@ -9915,9 +9831,9 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 - vite-node@2.1.6: - resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true vite-plugin-compression@0.5.1: @@ -10007,8 +9923,8 @@ packages: terser: optional: true - vite@6.0.1: - resolution: {integrity: sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==} + vite@6.0.2: + resolution: {integrity: sha512-XdQ+VsY2tJpBsKGs0wf3U/+azx8BBpYRHFAyKm5VeEZNOJZRB63q7Sc8Iup3k0TrN3KO6QgyzFf+opSbfY1y0g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -10047,8 +9963,8 @@ packages: yaml: optional: true - vitepress-plugin-group-icons@1.3.0: - resolution: {integrity: sha512-E6Up5HyWh0gxmy2v1v1VVzQpL9UOZuHgoqOmSNBMTRv2rSwg6nk8MeIiJD0tJ0xtWrY5dwG69ENZPyFoD+fVoA==} + vitepress-plugin-group-icons@1.3.1: + resolution: {integrity: sha512-KHw3vaSqobjePKGWVRchd3PIG9wKrfA9U43yFLp2hTxXxUOIJdTb+e/qj0dEQYGYbwdXFBeErPVYHYNVBDSqow==} vitepress@1.5.0: resolution: {integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==} @@ -10062,15 +9978,15 @@ packages: postcss: optional: true - vitest@2.1.6: - resolution: {integrity: sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@2.1.8: + resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 2.1.6 - '@vitest/ui': 2.1.6 + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.8 + '@vitest/ui': 2.1.8 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10154,11 +10070,11 @@ packages: peerDependencies: vue: ^3.5.13 - vxe-pc-ui@4.3.10: - resolution: {integrity: sha512-XvB1FiD32o4ePoSi75cJgyLUUnZgMR0PmYVuXvp83UCanPHfRwdHVwKJOR3AYvZ8+OFoIMZle5hetO3SxsOwXg==} + vxe-pc-ui@4.3.14: + resolution: {integrity: sha512-FceANYbyXTL9qWD13SUbMMF3beSKPPRQFVlao1Hwx3wldTbbJEZ9yY8rY+7PA0shiZkXMI6gmJhfJa1DrRMtgg==} - vxe-table@4.9.10: - resolution: {integrity: sha512-sXuuBsKyPbfd+QUwA+dGbn7pUB3dBvpjA6c/ZQMFPKN45E24K8hsCD9CBniQPyXX8sTWvGgEDuQGbn5jLcU6sA==} + vxe-table@4.9.14: + resolution: {integrity: sha512-qn3e8uPVKHTywpJVycABg6NcZqYCkrQWBONImUPvYCDDlx+G/rOcYiqE0lEF5/Ezc+XeCqPxAwscz3QixwYCHw==} warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -10560,44 +10476,44 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - '@ast-grep/napi-darwin-arm64@0.30.1': + '@ast-grep/napi-darwin-arm64@0.31.0': optional: true - '@ast-grep/napi-darwin-x64@0.30.1': + '@ast-grep/napi-darwin-x64@0.31.0': optional: true - '@ast-grep/napi-linux-arm64-gnu@0.30.1': + '@ast-grep/napi-linux-arm64-gnu@0.31.0': optional: true - '@ast-grep/napi-linux-arm64-musl@0.30.1': + '@ast-grep/napi-linux-arm64-musl@0.31.0': optional: true - '@ast-grep/napi-linux-x64-gnu@0.30.1': + '@ast-grep/napi-linux-x64-gnu@0.31.0': optional: true - '@ast-grep/napi-linux-x64-musl@0.30.1': + '@ast-grep/napi-linux-x64-musl@0.31.0': optional: true - '@ast-grep/napi-win32-arm64-msvc@0.30.1': + '@ast-grep/napi-win32-arm64-msvc@0.31.0': optional: true - '@ast-grep/napi-win32-ia32-msvc@0.30.1': + '@ast-grep/napi-win32-ia32-msvc@0.31.0': optional: true - '@ast-grep/napi-win32-x64-msvc@0.30.1': + '@ast-grep/napi-win32-x64-msvc@0.31.0': optional: true - '@ast-grep/napi@0.30.1': + '@ast-grep/napi@0.31.0': optionalDependencies: - '@ast-grep/napi-darwin-arm64': 0.30.1 - '@ast-grep/napi-darwin-x64': 0.30.1 - '@ast-grep/napi-linux-arm64-gnu': 0.30.1 - '@ast-grep/napi-linux-arm64-musl': 0.30.1 - '@ast-grep/napi-linux-x64-gnu': 0.30.1 - '@ast-grep/napi-linux-x64-musl': 0.30.1 - '@ast-grep/napi-win32-arm64-msvc': 0.30.1 - '@ast-grep/napi-win32-ia32-msvc': 0.30.1 - '@ast-grep/napi-win32-x64-msvc': 0.30.1 + '@ast-grep/napi-darwin-arm64': 0.31.0 + '@ast-grep/napi-darwin-x64': 0.31.0 + '@ast-grep/napi-linux-arm64-gnu': 0.31.0 + '@ast-grep/napi-linux-arm64-musl': 0.31.0 + '@ast-grep/napi-linux-x64-gnu': 0.31.0 + '@ast-grep/napi-linux-x64-musl': 0.31.0 + '@ast-grep/napi-win32-arm64-msvc': 0.31.0 + '@ast-grep/napi-win32-ia32-msvc': 0.31.0 + '@ast-grep/napi-win32-x64-msvc': 0.31.0 '@babel/code-frame@7.26.2': dependencies: @@ -12287,7 +12203,7 @@ snapshots: dependencies: levn: 0.4.1 - '@faker-js/faker@9.2.0': {} + '@faker-js/faker@9.3.0': {} '@floating-ui/core@1.6.8': dependencies: @@ -12340,7 +12256,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify/json@2.2.278': + '@iconify/json@2.2.279': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -12416,8 +12332,8 @@ snapshots: '@intlify/shared': 10.0.5 '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) '@rollup/pluginutils': 5.1.3(rollup@4.28.0) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 js-yaml: 4.1.0 @@ -12599,11 +12515,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nolebase/ui@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/ui@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 less: 4.2.1 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' @@ -12634,10 +12550,10 @@ snapshots: - typescript - universal-cookie - '@nolebase/vitepress-plugin-git-changelog@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': + '@nolebase/vitepress-plugin-git-changelog@2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2)': dependencies: '@iconify-json/octicon': 1.2.1 - '@nolebase/ui': 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) + '@nolebase/ui': 2.11.1(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) colorette: 2.0.20 date-fns: 4.1.0 defu: 6.1.4 @@ -12647,7 +12563,7 @@ snapshots: gray-matter: 4.0.3 less: 4.2.1 uncrypto: 0.1.3 - vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) + vitepress: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -12862,9 +12778,9 @@ snapshots: - encoding - supports-color - '@rollup/plugin-alias@5.1.1(rollup@4.27.4)': + '@rollup/plugin-alias@5.1.1(rollup@4.28.0)': optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@2.79.2)': dependencies: @@ -12875,9 +12791,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.1(rollup@4.27.4)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) @@ -12885,21 +12801,21 @@ snapshots: magic-string: 0.30.14 picomatch: 4.0.2 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 - '@rollup/plugin-inject@5.0.5(rollup@4.27.4)': + '@rollup/plugin-inject@5.0.5(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) estree-walker: 2.0.2 magic-string: 0.30.14 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 - '@rollup/plugin-json@6.1.0(rollup@4.27.4)': + '@rollup/plugin-json@6.1.0(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)': dependencies: @@ -12911,15 +12827,15 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.27.4)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': dependencies: @@ -12927,12 +12843,12 @@ snapshots: magic-string: 0.25.9 rollup: 2.79.2 - '@rollup/plugin-replace@6.0.1(rollup@4.27.4)': + '@rollup/plugin-replace@6.0.1(rollup@4.28.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) magic-string: 0.30.14 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/plugin-terser@0.4.4(rollup@2.79.2)': dependencies: @@ -12942,13 +12858,13 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-terser@0.4.4(rollup@4.27.4)': + '@rollup/plugin-terser@0.4.4(rollup@4.28.0)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.36.0 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': dependencies: @@ -12970,14 +12886,6 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.1.3(rollup@4.27.4)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.27.4 - '@rollup/pluginutils@5.1.3(rollup@4.28.0)': dependencies: '@types/estree': 1.0.6 @@ -12986,111 +12894,57 @@ snapshots: optionalDependencies: rollup: 4.28.0 - '@rollup/rollup-android-arm-eabi@4.27.4': - optional: true - '@rollup/rollup-android-arm-eabi@4.28.0': optional: true - '@rollup/rollup-android-arm64@4.27.4': - optional: true - '@rollup/rollup-android-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-arm64@4.27.4': - optional: true - '@rollup/rollup-darwin-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-x64@4.27.4': - optional: true - '@rollup/rollup-darwin-x64@4.28.0': optional: true - '@rollup/rollup-freebsd-arm64@4.27.4': - optional: true - '@rollup/rollup-freebsd-arm64@4.28.0': optional: true - '@rollup/rollup-freebsd-x64@4.27.4': - optional: true - '@rollup/rollup-freebsd-x64@4.28.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.27.4': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.27.4': - optional: true - '@rollup/rollup-linux-arm64-musl@4.28.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.27.4': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.27.4': - optional: true - '@rollup/rollup-linux-x64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-musl@4.27.4': - optional: true - '@rollup/rollup-linux-x64-musl@4.28.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.27.4': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.28.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.27.4': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.28.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.27.4': - optional: true - '@rollup/rollup-win32-x64-msvc@4.28.0': optional: true @@ -13199,28 +13053,28 @@ snapshots: postcss: 8.4.49 postcss-nested: 5.0.6(postcss@8.4.49) - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.15)': + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.16)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.15 + tailwindcss: 3.4.16 '@tanstack/match-sorter-utils@8.19.4': dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.62.0': {} + '@tanstack/query-core@5.62.2': {} '@tanstack/store@0.6.0': {} '@tanstack/virtual-core@3.10.9': {} - '@tanstack/vue-query@5.62.0(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-query@5.62.2(vue@3.5.13(typescript@5.7.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.62.0 + '@tanstack/query-core': 5.62.2 '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) @@ -13286,7 +13140,7 @@ snapshots: '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/katex@0.16.7': {} @@ -13300,6 +13154,14 @@ snapshots: dependencies: '@types/lodash': 4.17.13 + '@types/lodash.get@4.4.9': + dependencies: + '@types/lodash': 4.17.13 + + '@types/lodash.isequal@4.5.8': + dependencies: + '@types/lodash': 4.17.13 + '@types/lodash@4.17.13': {} '@types/markdown-it@14.1.2': @@ -13317,10 +13179,6 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.10.0': - dependencies: - undici-types: 6.20.0 - '@types/node@22.10.1': dependencies: undici-types: 6.20.0 @@ -13337,7 +13195,7 @@ snapshots: '@types/qrcode@1.5.5': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.1 '@types/readdir-glob@1.1.5': dependencies: @@ -13355,14 +13213,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.17.0 eslint: 9.16.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 @@ -13373,12 +13231,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.7(supports-color@9.4.0) eslint: 9.16.0(jiti@2.4.0) optionalDependencies: @@ -13391,15 +13249,15 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.16.0': + '@typescript-eslint/scope-manager@8.17.0': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 - '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) eslint: 9.16.0(jiti@2.4.0) ts-api-utils: 1.4.2(typescript@5.7.2) @@ -13410,7 +13268,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.16.0': {} + '@typescript-eslint/types@8.17.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': dependencies: @@ -13427,10 +13285,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.17.0(typescript@5.7.2)': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 is-glob: 4.0.3 @@ -13453,12 +13311,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) eslint: 9.16.0(jiti@2.4.0) optionalDependencies: typescript: 5.7.2 @@ -13470,9 +13328,9 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.16.0': + '@typescript-eslint/visitor-keys@8.17.0': dependencies: - '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/types': 8.17.0 eslint-visitor-keys: 4.2.0 '@ungap/structured-clone@1.2.0': {} @@ -13507,22 +13365,22 @@ snapshots: dependencies: vite-plugin-pwa: 0.21.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))(workbox-build@7.3.0)(workbox-window@7.3.0) - '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - supports-color @@ -13532,53 +13390,53 @@ snapshots: vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) vue: 3.5.13(typescript@5.7.2) - '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) - '@vitest/expect@2.1.6': + '@vitest/expect@2.1.8': dependencies: - '@vitest/spy': 2.1.6 - '@vitest/utils': 2.1.6 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@vitest/spy': 2.1.6 + '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.14 optionalDependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) - '@vitest/pretty-format@2.1.6': + '@vitest/pretty-format@2.1.8': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.6': + '@vitest/runner@2.1.8': dependencies: - '@vitest/utils': 2.1.6 + '@vitest/utils': 2.1.8 pathe: 1.1.2 - '@vitest/snapshot@2.1.6': + '@vitest/snapshot@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.6 + '@vitest/pretty-format': 2.1.8 magic-string: 0.30.14 pathe: 1.1.2 - '@vitest/spy@2.1.6': + '@vitest/spy@2.1.8': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.6': + '@vitest/utils@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.6 + '@vitest/pretty-format': 2.1.8 loupe: 3.1.2 tinyrainbow: 1.2.0 @@ -13663,30 +13521,20 @@ snapshots: '@vue/devtools-api@7.6.4': dependencies: - '@vue/devtools-kit': 7.6.4 + '@vue/devtools-kit': 7.6.7 - '@vue/devtools-core@7.6.7(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vue/devtools-core@7.6.7(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@vue/devtools-kit': 7.6.7 '@vue/devtools-shared': 7.6.7 mitt: 3.0.1 nanoid: 5.0.9 pathe: 1.1.2 - vite-hot-client: 0.2.4(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite-hot-client: 0.2.4(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - vite - '@vue/devtools-kit@7.6.4': - dependencies: - '@vue/devtools-shared': 7.6.4 - birpc: 0.2.19 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.1 - '@vue/devtools-kit@7.6.7': dependencies: '@vue/devtools-shared': 7.6.7 @@ -13697,10 +13545,6 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 - '@vue/devtools-shared@7.6.4': - dependencies: - rfdc: 1.4.1 - '@vue/devtools-shared@7.6.7': dependencies: rfdc: 1.4.1 @@ -13805,14 +13649,14 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2))': + '@vueuse/integrations@11.3.0(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2))': dependencies: '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.7.2)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) optionalDependencies: async-validator: 4.2.5 - axios: 1.7.8 + axios: 1.7.9 change-case: 5.4.4 focus-trap: 7.6.2 nprogress: 0.2.0 @@ -13822,14 +13666,14 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@12.0.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2)': + '@vueuse/integrations@12.0.0(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.7.2)': dependencies: '@vueuse/core': 12.0.0(typescript@5.7.2) '@vueuse/shared': 12.0.0(typescript@5.7.2) vue: 3.5.13(typescript@5.7.2) optionalDependencies: async-validator: 4.2.5 - axios: 1.7.8 + axios: 1.7.9 change-case: 5.4.4 focus-trap: 7.6.2 nprogress: 0.2.0 @@ -13873,7 +13717,7 @@ snapshots: - '@vue/composition-api' - vue - '@vxe-ui/core@4.0.17(vue@3.5.13(typescript@5.7.2))': + '@vxe-ui/core@4.0.20(vue@3.5.13(typescript@5.7.2))': dependencies: dom-zindex: 1.0.6 vue: 3.5.13(typescript@5.7.2) @@ -14132,13 +13976,13 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axios-mock-adapter@2.1.0(axios@1.7.8): + axios-mock-adapter@2.1.0(axios@1.7.9): dependencies: - axios: 1.7.8 + axios: 1.7.9 fast-deep-equal: 3.1.3 is-buffer: 2.0.5 - axios@1.7.8: + axios@1.7.9: dependencies: follow-redirects: 1.15.9 form-data: 4.0.1 @@ -14250,7 +14094,7 @@ snapshots: chokidar: 4.0.1 confbox: 0.1.8 defu: 6.1.4 - dotenv: 16.4.5 + dotenv: 16.4.7 giget: 1.2.3 jiti: 2.4.0 mlly: 1.7.3 @@ -14399,7 +14243,7 @@ snapshots: circular-dependency-scanner@2.3.0: dependencies: - '@ast-grep/napi': 0.30.1 + '@ast-grep/napi': 0.31.0 '@vue/compiler-sfc': 3.5.13 commander: 12.1.0 get-tsconfig: 4.8.1 @@ -14848,7 +14692,7 @@ snapshots: cssnano@7.0.6(postcss@8.4.49): dependencies: cssnano-preset-default: 7.0.6(postcss@8.4.49) - lilconfig: 3.1.2 + lilconfig: 3.1.3 postcss: 8.4.49 csso@5.0.5: @@ -15077,7 +14921,7 @@ snapshots: dotenv@16.0.3: {} - dotenv@16.4.5: {} + dotenv@16.4.7: {} dotenv@8.6.0: {} @@ -15380,9 +15224,10 @@ snapshots: eslint: 9.16.0(jiti@2.4.0) ignore: 5.3.2 - eslint-plugin-import-x@4.4.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): + eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 eslint: 9.16.0(jiti@2.4.0) @@ -15435,7 +15280,7 @@ snapshots: eslint: 9.16.0(jiti@2.4.0) eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0)) get-tsconfig: 4.8.1 - globals: 15.12.0 + globals: 15.13.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 @@ -15444,8 +15289,8 @@ snapshots: eslint-plugin-perfectionist@3.9.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0))): dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) eslint: 9.16.0(jiti@2.4.0) minimatch: 9.0.5 natural-compare-lite: 1.4.0 @@ -15455,10 +15300,10 @@ snapshots: - supports-color - typescript - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.1): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.2): dependencies: eslint: 9.16.0(jiti@2.4.0) - prettier: 3.4.1 + prettier: 3.4.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: @@ -15489,7 +15334,7 @@ snapshots: core-js-compat: 3.39.0 eslint: 9.16.0(jiti@2.4.0) esquery: 1.6.0 - globals: 15.12.0 + globals: 15.13.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -15500,19 +15345,19 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0)): dependencies: eslint: 9.16.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@2.1.8(@types/node@22.10.1)(happy-dom@15.11.7)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) eslint: 9.16.0(jiti@2.4.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - vitest: 2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + vitest: 2.1.8(@types/node@22.10.1)(happy-dom@15.11.7)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript @@ -15996,7 +15841,7 @@ snapshots: globals@14.0.0: {} - globals@15.12.0: {} + globals@15.13.0: {} globalthis@1.0.4: dependencies: @@ -16650,9 +16495,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -16662,7 +16505,7 @@ snapshots: commander: 12.1.0 debug: 4.3.7(supports-color@9.4.0) execa: 8.0.1 - lilconfig: 3.1.2 + lilconfig: 3.1.3 listr2: 8.2.5 micromatch: 4.0.8 pidtree: 0.6.0 @@ -16736,6 +16579,8 @@ snapshots: lodash.defaults@4.2.0: {} + lodash.get@4.4.2: {} + lodash.includes@4.3.0: {} lodash.isarguments@3.1.0: {} @@ -16811,7 +16656,7 @@ snapshots: dependencies: yallist: 4.0.0 - lucide-vue-next@0.461.0(vue@3.5.13(typescript@5.7.2)): + lucide-vue-next@0.465.0(vue@3.5.13(typescript@5.7.2)): dependencies: vue: 3.5.13(typescript@5.7.2) @@ -17060,7 +16905,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - naive-ui@2.40.2(vue@3.5.13(typescript@5.7.2)): + naive-ui@2.40.3(vue@3.5.13(typescript@5.7.2)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.7.2)) @@ -17103,14 +16948,14 @@ snapshots: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 - '@rollup/plugin-alias': 5.1.1(rollup@4.27.4) - '@rollup/plugin-commonjs': 28.0.1(rollup@4.27.4) - '@rollup/plugin-inject': 5.0.5(rollup@4.27.4) - '@rollup/plugin-json': 6.1.0(rollup@4.27.4) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.27.4) - '@rollup/plugin-replace': 6.0.1(rollup@4.27.4) - '@rollup/plugin-terser': 0.4.4(rollup@4.27.4) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/plugin-alias': 5.1.1(rollup@4.28.0) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.28.0) + '@rollup/plugin-json': 6.1.0(rollup@4.28.0) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.0) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/http-proxy': 1.17.15 '@vercel/nft': 0.27.6(encoding@0.1.13) archiver: 7.0.1 @@ -17154,8 +16999,8 @@ snapshots: pkg-types: 1.2.1 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.27.4 - rollup-plugin-visualizer: 5.12.0(rollup@4.27.4) + rollup: 4.28.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.28.0) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -17165,7 +17010,7 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.13.3(rollup@4.27.4) + unimport: 3.13.3(rollup@4.28.0) unstorage: 1.13.1(ioredis@5.4.1) untyped: 1.5.1 unwasm: 0.3.9 @@ -17748,7 +17593,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 @@ -18037,13 +17882,13 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.6.9(prettier@3.4.1): + prettier-plugin-tailwindcss@0.6.9(prettier@3.4.2): dependencies: - prettier: 3.4.1 + prettier: 3.4.2 prettier@2.8.8: {} - prettier@3.4.1: {} + prettier@3.4.2: {} pretty-bytes@5.6.0: {} @@ -18305,7 +18150,7 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} resolve@1.22.8: dependencies: @@ -18333,23 +18178,14 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.1 - rollup-plugin-dts@6.1.1(rollup@4.27.4)(typescript@5.6.3): + rollup-plugin-dts@6.1.1(rollup@4.28.0)(typescript@5.6.3): dependencies: magic-string: 0.30.14 - rollup: 4.27.4 + rollup: 4.28.0 typescript: 5.6.3 optionalDependencies: '@babel/code-frame': 7.26.2 - rollup-plugin-visualizer@5.12.0(rollup@4.27.4): - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - source-map: 0.7.4 - yargs: 17.7.2 - optionalDependencies: - rollup: 4.27.4 - rollup-plugin-visualizer@5.12.0(rollup@4.28.0): dependencies: open: 8.4.2 @@ -18363,30 +18199,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.27.4: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.4 - '@rollup/rollup-android-arm64': 4.27.4 - '@rollup/rollup-darwin-arm64': 4.27.4 - '@rollup/rollup-darwin-x64': 4.27.4 - '@rollup/rollup-freebsd-arm64': 4.27.4 - '@rollup/rollup-freebsd-x64': 4.27.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 - '@rollup/rollup-linux-arm64-musl': 4.27.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 - '@rollup/rollup-linux-x64-gnu': 4.27.4 - '@rollup/rollup-linux-x64-musl': 4.27.4 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 - '@rollup/rollup-win32-x64-msvc': 4.27.4 - fsevents: 2.3.3 - rollup@4.28.0: dependencies: '@types/estree': 1.0.6 @@ -18857,9 +18669,9 @@ snapshots: postcss-sorting: 8.0.2(postcss@8.4.49) stylelint: 16.11.0(typescript@5.7.2) - stylelint-prettier@5.0.2(prettier@3.4.1)(stylelint@16.11.0(typescript@5.7.2)): + stylelint-prettier@5.0.2(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2)): dependencies: - prettier: 3.4.1 + prettier: 3.4.2 prettier-linter-helpers: 1.0.0 stylelint: 16.11.0(typescript@5.7.2) @@ -18991,11 +18803,11 @@ snapshots: tailwind-merge@2.5.5: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.15): + tailwindcss-animate@1.0.7(tailwindcss@3.4.16): dependencies: - tailwindcss: 3.4.15 + tailwindcss: 3.4.16 - tailwindcss@3.4.15: + tailwindcss@3.4.16: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -19006,7 +18818,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -19213,12 +19025,12 @@ snapshots: unbuild@3.0.0-rc.11(sass@1.80.6)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: - '@rollup/plugin-alias': 5.1.1(rollup@4.27.4) - '@rollup/plugin-commonjs': 28.0.1(rollup@4.27.4) - '@rollup/plugin-json': 6.1.0(rollup@4.27.4) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.27.4) - '@rollup/plugin-replace': 6.0.1(rollup@4.27.4) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/plugin-alias': 5.1.1(rollup@4.28.0) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.0) + '@rollup/plugin-json': 6.1.0(rollup@4.28.0) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.0) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 @@ -19231,8 +19043,8 @@ snapshots: pathe: 1.1.2 pkg-types: 1.2.1 pretty-bytes: 6.1.1 - rollup: 4.27.4 - rollup-plugin-dts: 6.1.1(rollup@4.27.4)(typescript@5.6.3) + rollup: 4.28.0 + rollup-plugin-dts: 6.1.1(rollup@4.28.0)(typescript@5.6.3) scule: 1.3.0 tinyglobby: 0.2.10 ufo: 1.5.4 @@ -19280,24 +19092,6 @@ snapshots: unicorn-magic@0.3.0: {} - unimport@3.13.3(rollup@4.27.4): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) - acorn: 8.14.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.1 - magic-string: 0.30.14 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - strip-literal: 2.1.1 - unplugin: 1.16.0 - transitivePeerDependencies: - - rollup - unimport@3.13.3(rollup@4.28.0): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.28.0) @@ -19470,20 +19264,19 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.4(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-hot-client@0.2.4(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-node@2.1.6(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vite-node@2.1.8(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@9.4.0) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - - jiti - less - lightningcss - sass @@ -19492,19 +19285,17 @@ snapshots: - sugarss - supports-color - terser - - tsx - - yaml - vite-plugin-compression@0.5.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-compression@0.5.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: chalk: 4.1.2 debug: 4.3.7(supports-color@9.4.0) fs-extra: 10.1.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - vite-plugin-dts@4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-dts@4.2.1(@types/node@22.10.1)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@22.10.1) '@rollup/pluginutils': 5.1.3(rollup@4.28.0) @@ -19517,19 +19308,19 @@ snapshots: magic-string: 0.30.14 typescript: 5.7.2 optionalDependencies: - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-html@3.2.2(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-html@3.2.2(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 connect-history-api-fallback: 1.6.0 consola: 2.15.3 - dotenv: 16.4.5 + dotenv: 16.4.7 dotenv-expand: 8.0.3 ejs: 3.1.10 fast-glob: 3.3.2 @@ -19537,9 +19328,9 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-plugin-inspect@0.8.8(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-inspect@0.8.8(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.28.0) @@ -19550,7 +19341,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - rollup - supports-color @@ -19573,34 +19364,34 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.21.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(workbox-build@7.3.0)(workbox-window@7.3.0): dependencies: debug: 4.3.7(supports-color@9.4.0) pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) workbox-build: 7.3.0 workbox-window: 7.3.0 transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.6.7(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)): + vite-plugin-vue-devtools@7.6.7(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)): dependencies: - '@vue/devtools-core': 7.6.7(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + '@vue/devtools-core': 7.6.7(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-kit': 7.6.7 '@vue/devtools-shared': 7.6.7 execa: 9.5.1 sirv: 3.0.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-plugin-inspect: 0.8.8(rollup@4.28.0)(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) - vite-plugin-vue-inspector: 5.3.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite-plugin-inspect: 0.8.8(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) + vite-plugin-vue-inspector: 5.3.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): + vite-plugin-vue-inspector@5.3.1(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -19611,7 +19402,7 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.14 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -19619,7 +19410,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.28.0 optionalDependencies: '@types/node': 22.10.1 fsevents: 2.3.3 @@ -19627,11 +19418,11 @@ snapshots: sass: 1.80.6 terser: 5.36.0 - vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vite@6.0.2(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.28.0 optionalDependencies: '@types/node': 22.10.1 fsevents: 2.3.3 @@ -19641,7 +19432,7 @@ snapshots: terser: 5.36.0 yaml: 2.6.1 - vitepress-plugin-group-icons@1.3.0: + vitepress-plugin-group-icons@1.3.1: dependencies: '@iconify-json/logos': 1.2.3 '@iconify-json/vscode-icons': 1.2.2 @@ -19649,7 +19440,7 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2): + vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(less@4.2.1)(nprogress@0.2.0)(postcss@8.4.49)(qrcode@1.5.4)(sass@1.80.6)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.36.0)(typescript@5.7.2): dependencies: '@docsearch/css': 3.8.0 '@docsearch/js': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.17.3) @@ -19662,7 +19453,7 @@ snapshots: '@vue/devtools-api': 7.6.4 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) - '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.8)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2)) + '@vueuse/integrations': 11.3.0(async-validator@4.2.5)(axios@1.7.9)(change-case@5.4.4)(focus-trap@7.6.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.13(typescript@5.7.2)) focus-trap: 7.6.2 mark.js: 8.11.1 minisearch: 7.1.1 @@ -19699,15 +19490,15 @@ snapshots: - typescript - universal-cookie - vitest@2.1.6(@types/node@22.10.1)(happy-dom@15.11.7)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1): + vitest@2.1.8(@types/node@22.10.1)(happy-dom@15.11.7)(less@4.2.1)(sass@1.80.6)(terser@5.36.0): dependencies: - '@vitest/expect': 2.1.6 - '@vitest/mocker': 2.1.6(vite@6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1)) - '@vitest/pretty-format': 2.1.6 - '@vitest/runner': 2.1.6 - '@vitest/snapshot': 2.1.6 - '@vitest/spy': 2.1.6 - '@vitest/utils': 2.1.6 + '@vitest/expect': 2.1.8 + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)) + '@vitest/pretty-format': 2.1.8 + '@vitest/runner': 2.1.8 + '@vitest/snapshot': 2.1.8 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 debug: 4.3.7(supports-color@9.4.0) expect-type: 1.1.0 @@ -19718,14 +19509,13 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 6.0.1(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) - vite-node: 2.1.6(@types/node@22.10.1)(jiti@2.4.0)(less@4.2.1)(sass@1.80.6)(terser@5.36.0)(yaml@2.6.1) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) + vite-node: 2.1.8(@types/node@22.10.1)(less@4.2.1)(sass@1.80.6)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.1 happy-dom: 15.11.7 transitivePeerDependencies: - - jiti - less - lightningcss - msw @@ -19735,8 +19525,6 @@ snapshots: - sugarss - supports-color - terser - - tsx - - yaml vooks@0.2.12(vue@3.5.13(typescript@5.7.2)): dependencies: @@ -19821,15 +19609,15 @@ snapshots: vooks: 0.2.12(vue@3.5.13(typescript@5.7.2)) vue: 3.5.13(typescript@5.7.2) - vxe-pc-ui@4.3.10(vue@3.5.13(typescript@5.7.2)): + vxe-pc-ui@4.3.14(vue@3.5.13(typescript@5.7.2)): dependencies: - '@vxe-ui/core': 4.0.17(vue@3.5.13(typescript@5.7.2)) + '@vxe-ui/core': 4.0.20(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue - vxe-table@4.9.10(vue@3.5.13(typescript@5.7.2)): + vxe-table@4.9.14(vue@3.5.13(typescript@5.7.2)): dependencies: - vxe-pc-ui: 4.3.10(vue@3.5.13(typescript@5.7.2)) + vxe-pc-ui: 4.3.14(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: - vue diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8654fc50..2e123fa3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -13,7 +13,7 @@ packages: - docs - playground catalog: - '@ast-grep/napi': ^0.30.1 + '@ast-grep/napi': ^0.31.0 '@changesets/changelog-github': ^0.5.0 '@changesets/cli': ^2.27.10 '@changesets/git': ^3.0.2 @@ -22,8 +22,8 @@ catalog: '@commitlint/config-conventional': ^19.6.0 '@ctrl/tinycolor': ^4.1.0 '@eslint/js': ^9.16.0 - '@faker-js/faker': ^9.2.0 - '@iconify/json': ^2.2.278 + '@faker-js/faker': ^9.3.0 + '@iconify/json': ^2.2.279 '@iconify/tailwind': ^1.1.3 '@iconify/vue': ^4.1.2 '@intlify/core-base': ^10.0.5 @@ -36,20 +36,22 @@ catalog: '@stylistic/stylelint-plugin': ^3.1.1 '@tailwindcss/nesting': 0.0.0-insiders.565cd3e '@tailwindcss/typography': ^0.5.15 - '@tanstack/vue-query': ^5.62.0 + '@tanstack/vue-query': ^5.62.2 '@tanstack/vue-store': ^0.6.0 '@types/archiver': ^6.0.3 '@types/eslint': ^9.6.1 '@types/html-minifier-terser': ^7.0.2 '@types/jsonwebtoken': ^9.0.7 '@types/lodash.clonedeep': ^4.5.9 - '@types/node': ^22.10.0 + '@types/lodash.get': ^4.4.9 + '@types/lodash.isequal': ^4.5.8 + '@types/node': ^22.10.1 '@types/nprogress': ^0.2.3 '@types/postcss-import': ^14.0.3 '@types/qrcode': ^1.5.5 '@types/sortablejs': ^1.15.8 - '@typescript-eslint/eslint-plugin': ^8.16.0 - '@typescript-eslint/parser': ^8.16.0 + '@typescript-eslint/eslint-plugin': ^8.17.0 + '@typescript-eslint/parser': ^8.17.0 '@vee-validate/zod': ^4.14.7 '@vite-pwa/vitepress': ^0.5.3 '@vitejs/plugin-vue': ^5.2.1 @@ -62,7 +64,7 @@ catalog: ant-design-vue: ^4.2.6 archiver: ^7.0.1 autoprefixer: ^10.4.20 - axios: ^1.7.8 + axios: ^1.7.9 axios-mock-adapter: ^2.1.0 cac: ^6.7.14 chalk: ^5.3.0 @@ -80,14 +82,14 @@ catalog: dayjs: ^1.11.13 defu: ^6.1.4 depcheck: ^1.4.7 - dotenv: ^16.4.5 + dotenv: ^16.4.7 echarts: ^5.5.1 element-plus: ^2.9.0 eslint: ^9.16.0 eslint-config-turbo: ^2.3.3 eslint-plugin-command: ^0.2.6 eslint-plugin-eslint-comments: ^3.2.0 - eslint-plugin-import-x: ^4.4.3 + eslint-plugin-import-x: ^4.5.0 eslint-plugin-jsdoc: ^50.6.0 eslint-plugin-jsonc: ^2.18.2 eslint-plugin-n: ^17.14.0 @@ -102,7 +104,7 @@ catalog: execa: ^9.5.1 find-up: ^7.0.0 get-port: ^7.1.0 - globals: ^15.12.0 + globals: ^15.13.0 h3: ^1.13.0 happy-dom: ^15.11.7 html-minifier-terser: ^7.2.0 @@ -112,9 +114,11 @@ catalog: jsonwebtoken: ^9.0.2 lint-staged: ^15.2.10 lodash.clonedeep: ^4.5.0 - lucide-vue-next: ^0.461.0 + lodash.get: ^4.4.2 + lodash.isequal: ^4.5.0 + lucide-vue-next: ^0.465.0 medium-zoom: ^1.1.0 - naive-ui: ^2.40.2 + naive-ui: ^2.40.3 nitropack: ^2.10.4 nprogress: ^0.2.0 ora: ^8.1.1 @@ -128,12 +132,12 @@ catalog: postcss-import: ^16.1.0 postcss-preset-env: ^10.1.1 postcss-scss: ^4.0.9 - prettier: ^3.4.1 + prettier: ^3.4.2 prettier-plugin-tailwindcss: ^0.6.9 publint: ^0.2.12 qrcode: ^1.5.4 radix-vue: ^1.9.10 - resolve.exports: ^2.0.2 + resolve.exports: ^2.0.3 rimraf: ^6.0.1 rollup: ^4.28.0 rollup-plugin-visualizer: ^5.12.0 @@ -149,7 +153,7 @@ catalog: stylelint-prettier: ^5.0.2 stylelint-scss: ^6.10.0 tailwind-merge: ^2.5.5 - tailwindcss: ^3.4.15 + tailwindcss: ^3.4.16 tailwindcss-animate: ^1.0.7 theme-colors: ^0.1.0 turbo: ^2.3.3 @@ -157,7 +161,7 @@ catalog: unbuild: ^3.0.0-rc.11 unplugin-element-plus: ^0.8.0 vee-validate: ^4.14.7 - vite: ^6.0.1 + vite: ^6.0.2 vite-plugin-compression: ^0.5.1 vite-plugin-dts: 4.2.1 vite-plugin-html: ^3.2.2 @@ -165,15 +169,15 @@ catalog: vite-plugin-pwa: ^0.21.1 vite-plugin-vue-devtools: ^7.6.7 vitepress: ^1.5.0 - vitepress-plugin-group-icons: ^1.3.0 - vitest: ^2.1.6 + vitepress-plugin-group-icons: ^1.3.1 + vitest: ^2.1.8 vue: ^3.5.13 vue-eslint-parser: ^9.4.3 vue-i18n: ^10.0.5 vue-router: ^4.5.0 vue-tsc: ^2.1.10 - vxe-pc-ui: ^4.3.10 - vxe-table: ^4.9.10 + vxe-pc-ui: ^4.3.14 + vxe-table: ^4.9.14 watermark-js-plus: ^1.5.7 zod: ^3.23.8 zod-defaults: ^0.1.3 From 7ab00250bff6f55f00cc02b85d9362eb2843c54c Mon Sep 17 00:00:00 2001 From: vben Date: Wed, 4 Dec 2024 22:57:27 +0800 Subject: [PATCH 48/48] chore: release 5.5.0 --- apps/web-antd/package.json | 2 +- apps/web-ele/package.json | 2 +- apps/web-naive/package.json | 2 +- docs/package.json | 2 +- internal/lint-configs/commitlint-config/package.json | 2 +- internal/lint-configs/stylelint-config/package.json | 2 +- internal/node-utils/package.json | 2 +- internal/tailwind-config/package.json | 2 +- internal/tsconfig/package.json | 2 +- internal/vite-config/package.json | 2 +- package.json | 2 +- packages/@core/base/design/package.json | 2 +- packages/@core/base/icons/package.json | 2 +- packages/@core/base/shared/package.json | 2 +- packages/@core/base/typings/package.json | 2 +- packages/@core/composables/package.json | 2 +- packages/@core/preferences/package.json | 2 +- packages/@core/ui-kit/form-ui/package.json | 2 +- packages/@core/ui-kit/layout-ui/package.json | 2 +- packages/@core/ui-kit/menu-ui/package.json | 2 +- packages/@core/ui-kit/shadcn-ui/package.json | 2 +- packages/@core/ui-kit/tabs-ui/package.json | 2 +- packages/constants/package.json | 2 +- packages/effects/access/package.json | 2 +- packages/effects/common-ui/package.json | 2 +- packages/effects/hooks/package.json | 2 +- packages/effects/layouts/package.json | 2 +- packages/effects/plugins/package.json | 2 +- packages/effects/request/package.json | 2 +- packages/icons/package.json | 2 +- packages/locales/package.json | 2 +- packages/preferences/package.json | 2 +- packages/stores/package.json | 2 +- packages/styles/package.json | 2 +- packages/types/package.json | 2 +- packages/utils/package.json | 2 +- playground/package.json | 2 +- scripts/turbo-run/package.json | 2 +- scripts/vsh/package.json | 2 +- 39 files changed, 39 insertions(+), 39 deletions(-) diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index 42afa3c6..2a0357c9 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -1,6 +1,6 @@ { "name": "@vben/web-antd", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://vben.pro", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/apps/web-ele/package.json b/apps/web-ele/package.json index 43015695..9828c52f 100644 --- a/apps/web-ele/package.json +++ b/apps/web-ele/package.json @@ -1,6 +1,6 @@ { "name": "@vben/web-ele", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://vben.pro", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/apps/web-naive/package.json b/apps/web-naive/package.json index 0710c341..180b5692 100644 --- a/apps/web-naive/package.json +++ b/apps/web-naive/package.json @@ -1,6 +1,6 @@ { "name": "@vben/web-naive", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://vben.pro", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/docs/package.json b/docs/package.json index 15a87bb9..e1435068 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@vben/docs", - "version": "5.4.8", + "version": "5.5.0", "private": true, "scripts": { "build": "vitepress build", diff --git a/internal/lint-configs/commitlint-config/package.json b/internal/lint-configs/commitlint-config/package.json index 6679a662..fecabea5 100644 --- a/internal/lint-configs/commitlint-config/package.json +++ b/internal/lint-configs/commitlint-config/package.json @@ -1,6 +1,6 @@ { "name": "@vben/commitlint-config", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/internal/lint-configs/stylelint-config/package.json b/internal/lint-configs/stylelint-config/package.json index c9e8cf53..514cbf77 100644 --- a/internal/lint-configs/stylelint-config/package.json +++ b/internal/lint-configs/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@vben/stylelint-config", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/internal/node-utils/package.json b/internal/node-utils/package.json index 0cd1eaa3..7bbf40d9 100644 --- a/internal/node-utils/package.json +++ b/internal/node-utils/package.json @@ -1,6 +1,6 @@ { "name": "@vben/node-utils", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/internal/tailwind-config/package.json b/internal/tailwind-config/package.json index 004ae0bc..946141dd 100644 --- a/internal/tailwind-config/package.json +++ b/internal/tailwind-config/package.json @@ -1,6 +1,6 @@ { "name": "@vben/tailwind-config", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/internal/tsconfig/package.json b/internal/tsconfig/package.json index d6bae623..e39ec49b 100644 --- a/internal/tsconfig/package.json +++ b/internal/tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@vben/tsconfig", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json index 2d68b95b..5abdcf45 100644 --- a/internal/vite-config/package.json +++ b/internal/vite-config/package.json @@ -1,6 +1,6 @@ { "name": "@vben/vite-config", - "version": "5.4.8", + "version": "5.5.0", "private": true, "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", diff --git a/package.json b/package.json index 4a8fce31..ba4d96a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vben-admin-monorepo", - "version": "5.4.8", + "version": "5.5.0", "private": true, "keywords": [ "monorepo", diff --git a/packages/@core/base/design/package.json b/packages/@core/base/design/package.json index f40b335d..9e564de2 100644 --- a/packages/@core/base/design/package.json +++ b/packages/@core/base/design/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/design", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/base/icons/package.json b/packages/@core/base/icons/package.json index bc13a58e..bb971c0c 100644 --- a/packages/@core/base/icons/package.json +++ b/packages/@core/base/icons/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/icons", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index 3ec87826..17fa08c7 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/shared", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/base/typings/package.json b/packages/@core/base/typings/package.json index d7b940a5..42c5db8b 100644 --- a/packages/@core/base/typings/package.json +++ b/packages/@core/base/typings/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/typings", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/composables/package.json b/packages/@core/composables/package.json index bac20580..9af4f1f1 100644 --- a/packages/@core/composables/package.json +++ b/packages/@core/composables/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/composables", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/preferences/package.json b/packages/@core/preferences/package.json index 1fc76048..1cff0998 100644 --- a/packages/@core/preferences/package.json +++ b/packages/@core/preferences/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/preferences", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/ui-kit/form-ui/package.json b/packages/@core/ui-kit/form-ui/package.json index ed5eb535..3b5f86e5 100644 --- a/packages/@core/ui-kit/form-ui/package.json +++ b/packages/@core/ui-kit/form-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/form-ui", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/ui-kit/layout-ui/package.json b/packages/@core/ui-kit/layout-ui/package.json index d0ab245e..1039a2fa 100644 --- a/packages/@core/ui-kit/layout-ui/package.json +++ b/packages/@core/ui-kit/layout-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/layout-ui", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/ui-kit/menu-ui/package.json b/packages/@core/ui-kit/menu-ui/package.json index 4ee5a850..208f9299 100644 --- a/packages/@core/ui-kit/menu-ui/package.json +++ b/packages/@core/ui-kit/menu-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/menu-ui", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/@core/ui-kit/shadcn-ui/package.json b/packages/@core/ui-kit/shadcn-ui/package.json index 2510e210..688afa74 100644 --- a/packages/@core/ui-kit/shadcn-ui/package.json +++ b/packages/@core/ui-kit/shadcn-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/shadcn-ui", - "version": "5.4.8", + "version": "5.5.0", "#main": "./dist/index.mjs", "#module": "./dist/index.mjs", "homepage": "https://github.com/vbenjs/vue-vben-admin", diff --git a/packages/@core/ui-kit/tabs-ui/package.json b/packages/@core/ui-kit/tabs-ui/package.json index 41fb2374..93906eb0 100644 --- a/packages/@core/ui-kit/tabs-ui/package.json +++ b/packages/@core/ui-kit/tabs-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben-core/tabs-ui", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/constants/package.json b/packages/constants/package.json index 9ecc03f2..a838a79a 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -1,6 +1,6 @@ { "name": "@vben/constants", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/access/package.json b/packages/effects/access/package.json index e5bdabd1..71cf35a8 100644 --- a/packages/effects/access/package.json +++ b/packages/effects/access/package.json @@ -1,6 +1,6 @@ { "name": "@vben/access", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/common-ui/package.json b/packages/effects/common-ui/package.json index ac0a6146..2c54f59a 100644 --- a/packages/effects/common-ui/package.json +++ b/packages/effects/common-ui/package.json @@ -1,6 +1,6 @@ { "name": "@vben/common-ui", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/hooks/package.json b/packages/effects/hooks/package.json index 8c87d308..627e2356 100644 --- a/packages/effects/hooks/package.json +++ b/packages/effects/hooks/package.json @@ -1,6 +1,6 @@ { "name": "@vben/hooks", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/layouts/package.json b/packages/effects/layouts/package.json index 863874b4..89bf4e8c 100644 --- a/packages/effects/layouts/package.json +++ b/packages/effects/layouts/package.json @@ -1,6 +1,6 @@ { "name": "@vben/layouts", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/plugins/package.json b/packages/effects/plugins/package.json index c59f28c6..62266516 100644 --- a/packages/effects/plugins/package.json +++ b/packages/effects/plugins/package.json @@ -1,6 +1,6 @@ { "name": "@vben/plugins", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/effects/request/package.json b/packages/effects/request/package.json index b322e85d..59bcd836 100644 --- a/packages/effects/request/package.json +++ b/packages/effects/request/package.json @@ -1,6 +1,6 @@ { "name": "@vben/request", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/icons/package.json b/packages/icons/package.json index 59e46656..5d3f7adf 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@vben/icons", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/locales/package.json b/packages/locales/package.json index 9a55c352..de1dc42e 100644 --- a/packages/locales/package.json +++ b/packages/locales/package.json @@ -1,6 +1,6 @@ { "name": "@vben/locales", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/preferences/package.json b/packages/preferences/package.json index 7e9c67a9..6797c373 100644 --- a/packages/preferences/package.json +++ b/packages/preferences/package.json @@ -1,6 +1,6 @@ { "name": "@vben/preferences", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/stores/package.json b/packages/stores/package.json index 999a1e28..a579c185 100644 --- a/packages/stores/package.json +++ b/packages/stores/package.json @@ -1,6 +1,6 @@ { "name": "@vben/stores", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/styles/package.json b/packages/styles/package.json index fa25cb6a..9a9aad40 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -1,6 +1,6 @@ { "name": "@vben/styles", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/types/package.json b/packages/types/package.json index e59723f3..ec0a41ad 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@vben/types", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/packages/utils/package.json b/packages/utils/package.json index ccf093e9..1b686a31 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@vben/utils", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://github.com/vbenjs/vue-vben-admin", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/playground/package.json b/playground/package.json index bde08f8c..abdca7cc 100644 --- a/playground/package.json +++ b/playground/package.json @@ -1,6 +1,6 @@ { "name": "@vben/playground", - "version": "5.4.8", + "version": "5.5.0", "homepage": "https://vben.pro", "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", "repository": { diff --git a/scripts/turbo-run/package.json b/scripts/turbo-run/package.json index 84afb2da..4c7fd91f 100644 --- a/scripts/turbo-run/package.json +++ b/scripts/turbo-run/package.json @@ -1,6 +1,6 @@ { "name": "@vben/turbo-run", - "version": "5.4.8", + "version": "5.5.0", "private": true, "license": "MIT", "type": "module", diff --git a/scripts/vsh/package.json b/scripts/vsh/package.json index 1c6162c7..30b9f17b 100644 --- a/scripts/vsh/package.json +++ b/scripts/vsh/package.json @@ -1,6 +1,6 @@ { "name": "@vben/vsh", - "version": "5.4.8", + "version": "5.5.0", "private": true, "license": "MIT", "type": "module",