From 2f09f48726126740b09d9b1df4ba432ef1c24214 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jim=20Liu=20=E5=AE=9D=E7=8E=89?= Date: Tue, 21 Apr 2026 13:39:05 -0500 Subject: [PATCH] chore(deps): upgrade Defuddle extraction stack --- bun.lockb | Bin 143224 -> 146802 bytes package-lock.json | 445 +++++++++++++++++++----------- package.json | 3 + packages/baoyu-fetch/bun.lock | 88 +++--- packages/baoyu-fetch/package.json | 7 +- 5 files changed, 347 insertions(+), 196 deletions(-) diff --git a/bun.lockb b/bun.lockb index 88db0bebb0a4b9f52ef0dc7e6ba0ac4ff50751b6..bfaec9977a4d6e97169082c4effe9b87c3e699ed 100755 GIT binary patch delta 23244 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 D*J;<7 delta 21638 zcmeHvcU)CR@bBFN7q}oQHmVA!2r5VyP$?F!iYQiWsB}?~ZdV}2-m}q-8lzZZiN@Gs zSBTN5DQZlNT`~4vVpMGJJEsUK=6!ze-}k#PXU@#d&d$!x&N*lA-SfEI;`v33xn3S0 z?@UTLurxUDwWr;nwI80C_0bB>TNX5fc+)Ksbz_n4{RK>QywLqJw_yLS2`XaCma8E0pt{QM& zZhBe*cqaj16&_Y`ZgR$m*2y_K-AphHC>WYMCXIS-Z>>};1}23ZxGL}@6%Pj{MWgv9 zW?Ntliu{%pKP(fKb?IrzgmiY*6|KinXo>Rd{N#Kp8IqTml?!|je9{sLTjlymDV}7g zW^NhyP+fQwnA|fOb!r0V<>w4f${ab|6GRQ2jvFPLf?YT#9bqsR%@!u-Cgi83C+SYX zpO7g$08Di^0#lEcsQih*G$xrUzb`QU3nOtLc^_bMd3|8gV+Bn0pMr_g!ZKjc1%*d( zLPl;?3yOhB!7N3fa4aw>NLA@>z@#7)nB+Ww@n2XQ2WsFg4pe>znCLS&Q2q3@;lq-X zGBfgrjLsU8JY2T`5om?KLT7{|jZqyQZ({3F&sm|8hv%i`r6uQ1hZy-MF*i3e1AZ(7 zO=HrV7n|6!WWLj+zDvUfiobJ#DSpqoDs}R5GV@c1=yccl3zNnL99;5nNh8I;F(cFR z5>fi8o5BxhtVFjvFpXXz_%sVvxhu2C(?jXVT+r0vLBKx1Mqrv1`pre4v z0b9`?dQeap1O|Dm2{3hdifZPqW{QFYPn`}uDC`SNL4Dgx8R9fx^5`*ON8n|^WWYAH zya1RQ><&yL84PR>9O0{UpplGgVm{-91fIcc!e_aU-nPIK;^g52{z|iXFpJEL4p932 zD=@lHm>#I~XNYQcMtlwiRHqx7pO#3owJx|RdeSWE=QL@0DKDucX~GjrR5TCj`MzU`n4`8{BoOy^X56c|aSaHonLq7<{& zf+lAz0j9CdOHaz9o;B*Mlz#+1b$5!2#{-iy^K$$#$~s+E{_xR>nMno7xoW{sV0mnE zb93`Xrzf}Sq8Ri$Fqyp>n7VNU*a7%eSA|{%nhX}eRDbx$-1w|Coh~aO_fI}8X7uhc{7F-0Hc)wEpCk-4aG0DNj- zDf~yX?(aEzuR5Sxfk|!+FnMNDFD2SPQ_E}jR?6pqu7-(N*t(Cx@C7E99Z~T<702{d z3|rNgTN>)sa08q4IsubMP5bZ=L%oh30~B^WVA3))H*ssC(>{^C(8UDg()~8g*$*r zAR{>^H5u8Z4=Ru%j0)-2tw>T7bpW5@(H&E*CUB5S7lI~lS*7slmh}o)s-i9}b$DhD zigMHAbBDmrQ|O01#I!k2A(NDxr#q1J2CPOG+N@n5UbNsWgxc zY>k4hz^=fJwv<{eH49%*)~4IB4h~l)N0yA8;+LK!l7DggarT$ZS2npgBfq0Zr|gg( zi$dzH-@7tt(D>z@GkYYz{vxDqaKTew+x2c^e8x@TYic+b)aY<7Dn9knmp1kXh28O> zQz0p3rx$Mfu&qaE!n77u^>Jfzwj615X4RpYcAtFH>rA~Lt?v8JJrPr~ZN|)jKfIju z`s-QO+k`e=)baQ1=%cH`N}g43*vDt{aoZUkA0&?GWs_w3vV(8X%eg0?cs%@eeAcJG z{c!TC)9%|1Yx>`}Ki0g8%idUnam3ku<6XaA?!IMi&EqC)K99FGvQWMj$5s51tx<1b zs?#O%4YqCBFkWP5)c*i_kW4q_Hugp~T|VC8#W;`TJ`P4!Oh@UJ86V>i$$Iiqu-4E~ z|H@pa>(0kJv}Ij*nWK??CLiz1$55W_WMs2Bt7~NE6_2X2Aim7jf{o_Iu12<#-@@@W_i12cE_^hO>AbXo(Xa*qj2TvF z#=E(Np|x%ejjRe^h+}tNh9l=5jg0I*&u(NixFF_&AMG~N1zwk>2#fC`Z_OaV$?T7z;}}A5!|M!QNIhcQeWc5 zpu6C@q0kGsPctLCN?hj6OPd+>BXHlNlMXU);pJ6huNnp4!A!LgXTcpDABVFDuA7h3X7(cyd(I624}t-#Uq6E0!wOCI54 zWY_sL9MN+ev$(x41z5bV(Qp&fnubNkU3|ls1AheGAWU)Gg%nCW0`(X2B0rZ8ObP0Sz%eIEcIHQp@ zA=C6t8|rla{DNCsHi&l%G#Zu?EtgV^oaANTnKx2+lH8e=JiCR_Fbuqokh9{OT86Px zoCO)#dfpMo%Y0st(GcAjsa!Ue^sM48!AAWJ@CNe@&TZL2zA4yf2=l=3LPnC~aR!eF zF&Zv_H~k$im7f6bWD}h(<{hsAk8eq{VJ(gq_@kCaL!D+i9c~T^O?kF=7)#1(7!xNm5drhfjgK2Zz7e^Wm+Yl1C z9WJaQ`|u(6F&Yh%;i44q%w^tPUJ9Nwgp?qpywHbt>p)?=5Jv+q!?7#(=t!9&yCcRM zGa!;;j(Kv{$;h&KM;t%r^Ex5uTkCY;&@GPu3*;_QM)W%k$FKOND5Jq1^NDhsshoeh z@`%nxJshH|RT1o$`H9X(LnCORnWhL%=JC-+!v>6e9(WSBNet(Yz?sno!yt2LKHcL* zT`!g(<`L)vS>M}dBb`@|RxmXQc#xhC<3^3oWi zz687!IUpi9x#V{=)*X(Yhf4+F6CcyImFk13YY7%`eF8u zL6IG1vOH?2xHm6zX>Q*fa}uNTFQvr;z4?h=M#DNtP%!CuwsUjtY->Tu$8b}vSCyAx zQZ07FRj;tKkRL)r-m$fMEfwqQOMAoRJv%22~9Oj<+5&| z;9m?2sg}Ab^VNjM$A=jPflPHIUk9o?kL%jb0<(qKdh)f+AW#T_cLvBlvMC0a zg5FX!3kk%xh5dPO5o+&bHKT3GI|ds(Rw&68BcX2#Du~jj&19TWT2)o)s`3*tEu^2i z@u6{%2G(7%U!J`-y+BdFHBk#*)W3yc&pVmo4q=9xJ(K~LbE6>+6gA5DqoHB?IiTd6 zZTJCa%4K5Hm~h;+tZNx*=-pHCoIPaMp^Km)vY+Au#UrEMQ8Xde zfeMGD96S2kpjz?PE^YO0{dKy&{6cbDsh~eUn;dD_0frX@nH)&hK~V#kV=yxS*8ozY zhD>p`5tO$qNL?5Sispco zY)J_yQX=t3k(H`tHx9GONKpJ>s#8Bm2`!|}34B*Zq~R_KaaF?r;#R}ZBvBDHmxnVC z6q%y9tQ1rTC?(sy1V!~2pO+eDXr83?m&PRnlyYGpof|+=T+8=KHn%{9Q9acbTv%aD z%Va)1E7C9%PlHq_$ywujP~mbD$S8V;6uMI3+A9rC;p?&^4IB(=MIJQ65l~7X!Z+MG z)0BnCBhfBZu~W}WGr|m`K+zr6&ZD%$~BWi=NTxnLQ)kWN}O95nx|>wPr;T73em5`uvD7H7v)D9st#2v%7YmR zip-SnI&4OPk{ec)$|=zBHMokCG4u3ysXkrW3=M~AQ-o$@5-1upIrAD;zbk`BZJvSZ zK!&IvIj0!H(v=$W^s|@=itgLqJ-_I$g42peBW|5D6iIouOZ_tV^wE)qjbMh$4Wh65 z2cQP<3lVK?qK4yU4SX}LHU6ky3;kMfyYM9)+8UnWtPjfN8yUmwOr>-3{kGv-P-LiS zh37pC7FkLjk{xg80%|ZsDh4OU-$GvnjoH)PNZ3aWOt&l>H`A7LK1}4@X74IbipMS$7zh9LrVLJYDwoL)?z5$OgeaoT;KBCGT1*Q*S zQ{bOenlQ;9SLw=_SSM6IVbXU>r3usNZz>J!Dl0w*1}VIt77(V>i*(={=F~3$)?HG$ zmw`<{|4yYUrqiox`88k%&~Mdp!la$iLB&+x6f}wGReohmd^42~+zI4g7;;5(RiH8^ z#g;0+GA4yq;7i)KhVN!hFLd+XB+kP?f5T zsg))wpD>L@b6{fmsC>et)mO!SD)v{)D`S!iP|E|=a$r|kVGtO^3sDOQQ-zj9^XSR8 zJbkhSo`P^Mqe@i9)ZuWoMub{U*p%;`Twe}SBPer7by20ds#1jMw42KBuJQ>}`#pfE z<9$@RuUbx+%KNFfzse^}4jlwc4osGC!(oAw47DIzEf@(*3Pu5215W~`&wKHfGgB7- z@1+0VN&ml-99xz9ZKCVe`gw%`*PWa<7uPg3{QHm-j#g% z=(D<j=asotzl-7_dDzfSZ$?0dMy2{`{PIU-)~Oa)#c611N#h}nnxpDGu@kN zZ-CEMHm+-*hLW3|b&Ai0ff0+F?ymdY`91rtci(zy>Q9@4|J>ecdVFu!g2Eo>?DsW} zDSx)EL)rNmPaf$@&SqS*whHMIT&$wt;P&?-INXOJU5xd%C9{BL&&zav0zwxV8 z&h3$3U&)@^`$f}|%(L@toxi?xvQFD+ z`=KE#zL}gp^=7HpW#bnAPv6w$buZa*zCFM z{f(t|f&1=O-?roCqSXOce|zF~Y??*$i32{jEE?xIHn_m2U&`aIohw;)k)OE~%THgj zF8JVfqixLR<*AtkLrhYmLQWfNKkjd9yyyMo!syPPhojH@nQ-IFz!u>N^{CSrUyFYVcOJl)i419G`?m#y#rY5$A;55N3kTD^GF*v}$59&- zmV4jF!Ss*x4G)fa8k=2e(D}jGtJ#h_XP#+PdNVvSxM}aL#|}9hUg+Di-Px1h&FaE0 zl-U)W3;Uw)`Ewa=nRm*|zJB#!?e&;?U-esO>Adbz@aE#^jL*-6l=U}s>;Jgz#Tus) zr>=GUGUN62Cb#_8d@?F_#x%ph&`PFWuWVe?n2=-NcfT;!&Ei0-I}UY5OgK32%v~;!Z4+~4_ljd~mvW?fUljB58gbe6wr9F@TXERY z+}N&9$%)I&H+8fRbG7I{rNo~{-t3=~{PJ46^7aiTcYf1<@qXU=ce{cmyE}bT_w1dT zyzHOR9GmIepL1&qrI%H2K8SXIAFfl%8kqr5>JdIxsp$ zt8aa-ZxGY3a%A7GY+Y1bySRj$@7wxab88-%((2O%HEYG@H*3)A<#yY{7S*@@{^gJR zOgEd~wy%2Q`;y~NGF z>F-lp?hbxB@^0k8DXXJb=oXzwJ9)ys<(Q6q$yK|~56r*2^3A#J6a5RFpV)QT_@i#f ziR~ww1hni}KJ@!Hm$&pQ8b9;TJ#CD)pPn~e*X7dvPj>eoD9rP=pSX4Swv~;kqe~_0 z?sK2ZvAoYUYd-&SRP@8jwhlkFF)1~_pT+!j+dAJ#p4>jS){H+tzIUW%N|UVz^JgTL zKKNn!tdv$3wV8>rewCqLy&N~SnfV3lxTV=n3oW;;%Q(YdU$f_4w>q)MeDtkYzT>)e z=jN%*okE8JYYue*jzUF~7{}EJGZvO->e`w9eKZ#=1`4LbSkF2@pA5p9ZAN>bh z1?mE*THNC)`uG@qd>X~-@H3$7o}iC^Mlm}+?ax?#7}Pyb4m|i-EFbj;diX4gIq_Sd z+@GR@&!bp9zVJB`Kd9HBoO#C==-;2{--{^b%3pvAdWQa$N3n){Z8`b}%KBv#bK`wq zqJPiPKTz)6@CyBVf&RUUVomr?P|rcteI13bJJVjHf92>OC@*gR2K{@9{=JF97qdq| zS-e93-bOKBKKd>C2kHVS|M?#HZhXjV>-n=-6bqbx29(_!Ytfp43=-2A=)<7z5gj6e zCD5bZT8kwT=vLwu==tuC7~REaOE7j2;{q{y3J)tVhFE|x%Lu-(aZ~0d|6S3l2g%lrPBBmPqkhEKCKP9^vg{2iLERb8Z)_%b? z7GI@U$t!EJ_(%9+#0Jf+09F>d6F4`}BZVpj?phLaUe)aRtf>aVUs6Xz}$(?IXiauc?tEJ?v==`4@ zNBvK$lF42EpPTC-z0W+-`@)JXQ-1`Wo+d;V3#t3&t@5FK-(AkCI$e8UnHG<-Sj~bS zDx047I;urIRUSPI)33ehLqFaox6*QrwzwCo%F$9xnR?zw#k3rB8RzurtMX{2<`T|H zPd|lMKtG(47ahrf{;D8`TlWRd=`%p(S>fDP<;AHyTDNslc>`4*E%)Hd5BW1l({t02Bg>03QI-0kqCX zYko8qodInCwAc^|s1B$Jplt>=fGPkB04?Ae0JP%!7LCw2(Hby1ioj2sV;67LP`-uF15n>J6Y}MOvZ^2ha+y2cR*)9nc8i2B0-sXMiif8Xy5o z01RLO^#=jp0S*HW0lo#$`u={ga3u39sD;y=Fmg43mTzeVlNO7e0IdMD)Y}x$3_xq# zdcgOna|iNt3wa;#0PqB00H2nA>jGK;Xjzw*d}$e&7Mf{QmsW6T*_Rfav8p>vo`*EY zu#~5(0cJG-Mf630pNi?c1%RTJqLWsBDI)6tY6GZzG0O@OTcS_`1Xir)aV6!I&87FtdMD7ldw@dV&ZB}`B07XW1ds&@syxtALurPL5T zijl|3^Yq|z3vfd{Cmua+5MSdFrjc0(z!y-u$ACuwTtMZ~DhGZ6cm{Y1AcOt{JO{i4 zl%svQ*ChBBz~C)9r%Xs$ld>dckgh9$GAqrfE&y5?p&4cbL;~6Z+5o};c7WB;Q5)C> zP#sVeU=64OsE0CBU=x5@0SiKUKye)mpm?RYrn*6Z5I`$H1R$Kj|K#p10CH7(Ksx}rlYm^Qxx16f zBe@O$a%V@C7X{o|<#hul!^p)nY@{OwK-bzH0IE;Al`@Qf9}qOg+IVUWlK_o5jkPw$ zq>L0$12m3ggeFgPg<_=+)h8b59|)k%RMr(oE+>Tp0Q~{fdo4(Ij0S;E$Zp{_ku~vb zgmYXB3+L1s(&*=A9!}0?bP2NuN4p(d_h$E|4l9TII-3QE@e`T7p(g}vAdoDUPGqTU zv@rjW`LUUz<%cXf;4lhtVJvji#kd|@_O-Rd2Ksn;d*MP&6PZeeyckz#8n(@d5??PL zFJGhrvG+q}??{ub76k53oqFEFnEin%^Y-%d_XKmbiBTxSc%-c5K|W#ZaO0>jjju8)`RPw~pPt*BZgW|3~83he%U{;6hj zt#?!iY!IaoVBd;!Ku+f&XNM-79AC`1=2z`hh1?%ZRG-Z39O?4r1c~pKzd7Fj`n8p& z41M+TM<1Jr*HfS=Qp8P0i`p){4#QWrdo#@RLWNwBmTKSzlgLzBc3 zXmHf__bvB3)n)0b7cEo)R4o=KsEOg?4k0_CpU$EkwGDfQ%vOhPcU!a@;(=biP^mjA zGNwbWOiY>1ikPP`%z(AKL~BA}B6|kP&WIU6PTIbs-{a@yv+a}!e{eHNT8t&l4gb083)?dJO;GA%AAtnsH60@{AR6UEi*e(Qd#Yeh+! zxIntK9fIkDm%lwVZ)Ze>fR(VB1sm#%ra+F`4#Q@{Y|Wn>7#dk27byloAVAxa=xZ~+ zciFD)2^9j`rbXWJZiAt-7EP@vnJ6}pZf%!i>9u)lYT6o~RS0YpWn{wv@si}UU6O&F zfB3riqpf2qg zK(mSzem(H(IV*czrX1<>szHNRPvmqZCo);oPf?*&6gTIvE{?rjl*d}{+!NpSc+=~J zS_g3{>y5_Z!P2>CY=GD~7jZenRf+TEw_SVkt7{rV+{Y_`a%G-ynFqNkq9q|NB0gt6 zCIPy$BK~7cpXKxLkZ@f*n#ZDn=Re3rB6^n2wUCDsI4oIa`tRYO(kmT-YTnW9*Hu;3qVl`ZsRs`L7a`Y<5i{r!5s zTN6YE+5T6f)qz%-p5lRk=hY^IMbTPR=q|E9spxZ>7{3Nofv{QqpLS^bPXmq5R{Zv& z{-+h5SMAs)Hj$!ZB4Q!XZ4vz`&^zP0ErA_sTkn{%?^Q}2;P*H4*IKHozmA_usogy* znp4PV`(EQi-Wpr~cJapw!&OIA72`=x*)WS;l|!3UE7W~ZRw1WGhuWkP?kqyQMJ@K% z&i}pFatHtF@4t5AJ!P`D{xvB7jVYWzLzEp5Ek8pyv<p^h%2J)Qy~E>7gA%J9 z*cOUvL5kj2EkyWEX2;A$+%nj)K#W|5@TnobScVS#J$Z{}#Yl)1sax4&j;+SqXBUM^ zE~GXXcNVb5O>8VikiS2-YukzMu2|{4B>L3~R8{k6Tk#rI9kqSQd+#JXy)UAAL!gCn z7n>@4mcvHH3^8^&YvH7ATs*QdbXQW(R?ZOi_6nrSP)M9bqh=m^ zqr8j$u%MCh_44)8XWT2{}wwHEkqrzrQCnYC9Aiyh_ zZs3zeF$CCmV)shcJQxns4b8=#e}vo@MK`{lcPcdiJ@-|zySByJvt-S=Rkl89s)rFE z%GFM^T7_61En-*U3TYj#EC~hCRG~DlS{B%l1Ns73Ds*Y12;0A%^2cI`sl+&hpg@BS_abb`r_j@M3 zoG|`dq;e)zbCH^Q-=!8=L`{Y&^RMlxR{}Lxt2s&C2@9Ci2mTEhDQKA~F?eo|6{-VUk zTfPO=UJYQQ?iQvJfBErDdwGDipIBm{$ZBN2PJ6#V`m;EFTG42_1N2iKdbKwajElZI ze1Z9k^Rfx@!=9Q63*Mi3wYM5*yO~k91$>RXqrLw?+xM)N1mf4y=&}uFp|&$xZciQ` z?Hvl*-f6Xt9_HWcAY#5^c6Qop7bdIQtsx>`1jOAj5QY8)xKL^@lF&Anqlgxba0S&~J)vz!m(|ISc-qS- zv<>QNNif!*yI>t0QK4;RS4-gWziX=w;|dUDD0+_xDAC?_q3wW&I@PcLrcTlJcN3@~ zlwgtTA9Y-nA~f{gN@DR>`1)7Ao3a;qTM(H0yNS75SZB%DU0mFP8>oZg2L#1EFM7r;odf#j8H;__A`P37E4du7JH)?;=CcJ;ET zcnqrDTX=7K*Ors^c7v6y@%OuyIe!V|bc=+6-rZYFfMB5Z9)$R16I--7Vs{!6n9r1| zv^OW5Z4fyAOwr{nDDhLq+dNhrKfvrH`&cpI8{pvB1z$sz_Ns;#enV5%3^wA|0J1;f zH0@;$&Odz{@Tl>w?Q$b>${7(Wx}dI;_I`-&zis;Vv*W#8Wr;xC@aX2pie=xTk*%@9 z8;v<>Z=Bdu<3{6K&0@C6l60SgcT|Yu&?P;H6`}iql^fUE!hSpJCYkmT>D$3{>La?4 z?QVU*Nqectfz#pA_WDnwRHM=V)_uf%)Np$Dnvn_Vd(Lm#LJ!B3^AILS`Uuw@ z7~q(`B5Mb9uIekM?_eoXy#eB@-K@4AY0+bVsDhhkC+)2xL7k4?_g(BT%9Qe$j~CLT zdVB4py?>;xYgvO5gX>N-LsuNSX2glSovgEy_6CwVZ(Q5&-*|GiY)AkZVm?rur&hGL zaPSk3DZ`>aq$hIq9|^`ymGnPF>ljvWR)V!_CXg*6(PXvp~%?B?ESSD+std; zZI#ENJ3gkcu7Tx^w}^mw*=J`hui(fB+#b1YNV6)`jyRxt~xo~-PQ+AgWJiUqtivR zQs_LJE+R|eG__&rZyF>u@i@Idz5L&Ef~H%W=~^3VLUMY4zWG}=(Q<`&^9_8ZxPoA1itxc`1>`Zb0TR3_`rf@xo zETm>M%c=M_o<0_P#QKA*r_0??B?J#o-~8%8Ot;TpfyR$L3V+Z0Agy{*$8%=Fu{J=(4eG{}tQFFbS7;}iZZU6ERn;2&0)jT&Rv3X*8npfWTmS)mP3m>}Y z@%G9~9g`HF7w?&$la4n@CE~?i>0U!~M-GY48<|SXoSc!#37+yRv_O3Dm^Bn#s!P%0bakn* zDE5>Z3Xd96r=Wl6XztnkA3RS=-hpJW+^%Ore6HB^lsP%RBa>0Bf`Gh_nD+y7Y4mrK zRqd6H_G}?+?y?4AO%2IOPd6aG;z$jtg&8?1C{UQylp?hAZfCHJpI%c6ty{@AP+5uc z#J#+5ImKMWS0<8qO}G)|6+ZR!@fVM3N)4>(rV=HDJOjjBFZiv8jT9vEYfC*?faumx zYT&Isl0Z&7_4J1y|X&yCN>9}_=pXcm=vCT6A!pXyRwF~Lr%B3$jIIt}IfL-JaB zPQGViJl+r&4#~XC%=BEPN_={v*l#b{ik|jTu$Wgz@(|mIpx;){<;Z za5E@;UNV>3%EK7?q?~xtlbElVcLU!ctg9(?HBCy(%@fCKNUma_qh!nc#Rx}fcGYma z^9*Yu%@rhUe#WDOvysm@~;-{99gXL6}>Fp(Ug-DZm zjEg(HyFvbCndM+FrN$^Psu5~gqSB|m#ADFT+Bdm$;i-kmhsh>C6eV^^F^=e-+eJj+ HM{)lL(BX0+ diff --git a/package-lock.json b/package-lock.json index 4757e37..f821faa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,18 +22,52 @@ } }, "node_modules/@asamuzakjp/css-color": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.3", - "@csstools/css-color-parser": "^3.0.9", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "lru-cache": "^10.4.3" + "@asamuzakjp/generational-cache": "^1.0.1", + "@csstools/css-calc": "^3.2.0", + "@csstools/css-color-parser": "^4.1.0", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.2.1", + "is-potential-custom-element-name": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/generational-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "license": "MIT" + }, "node_modules/@babel/runtime": { "version": "7.29.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", @@ -44,6 +78,18 @@ "node": ">=6.9.0" } }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, "node_modules/@changesets/apply-release-plan": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.1.0.tgz", @@ -307,9 +353,9 @@ } }, "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", + "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", "funding": [ { "type": "github", @@ -322,13 +368,13 @@ ], "license": "MIT-0", "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.0.tgz", + "integrity": "sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==", "funding": [ { "type": "github", @@ -341,17 +387,17 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.0.tgz", + "integrity": "sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==", "funding": [ { "type": "github", @@ -364,21 +410,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" + "@csstools/color-helpers": "^6.0.2", + "@csstools/css-calc": "^3.2.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "funding": [ { "type": "github", @@ -391,16 +437,40 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.3.tgz", + "integrity": "sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } } }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", "funding": [ { "type": "github", @@ -413,7 +483,7 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@emnapi/runtime": { @@ -875,6 +945,23 @@ "node": ">=18" } }, + "node_modules/@exodus/bytes": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.0.tgz", + "integrity": "sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, "node_modules/@img/colour": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", @@ -1639,24 +1726,15 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", "license": "MIT", "optional": true, "engines": { "node": ">=10.0.0" } }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -1730,6 +1808,15 @@ "node": ">=4" } }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -1892,6 +1979,19 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/css-what": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", @@ -1911,30 +2011,26 @@ "devOptional": true, "license": "MIT" }, - "node_modules/cssstyle": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "node_modules/data-urls": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^3.2.0", - "rrweb-cssom": "^0.8.0" + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" }, "engines": { - "node": ">=18" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "node_modules/data-urls": { + "node_modules/data-urls/node_modules/whatwg-mimetype": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/debug": { @@ -1974,9 +2070,9 @@ } }, "node_modules/defuddle": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/defuddle/-/defuddle-0.14.0.tgz", - "integrity": "sha512-btavZGd1WgiVqrVM62WGRXMUi/aU7ckTZiq0xXWLZMHvzIqNZjwIFQEDRx8MarD7fIgsB90NXZ9xHJkKtapt2Q==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/defuddle/-/defuddle-0.17.0.tgz", + "integrity": "sha512-rjRb9kxgrJLFhFJjXTSAitbmmSyvjEqGCi5JiyM6ImOf4leC/O+f7TPVPAymk/gnENFTrn9j7T/LTfW9IVwiLw==", "license": "MIT", "dependencies": { "commander": "^12.1.0" @@ -2418,15 +2514,15 @@ } }, "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", "license": "MIT", "dependencies": { - "whatwg-encoding": "^3.1.1" + "@exodus/bytes": "^1.6.0" }, "engines": { - "node": ">=18" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/html-escaper": { @@ -2467,38 +2563,12 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/https": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz", "integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==", "license": "ISC" }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/human-id": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/human-id/-/human-id-4.1.3.tgz", @@ -2686,34 +2756,35 @@ } }, "node_modules/jsdom": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", - "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.2.tgz", + "integrity": "sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==", "license": "MIT", "dependencies": { - "cssstyle": "^4.2.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", + "@asamuzakjp/css-color": "^5.1.5", + "@asamuzakjp/dom-selector": "^7.0.6", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.1", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.16", - "parse5": "^7.2.1", - "rrweb-cssom": "^0.8.0", + "lru-cache": "^11.2.7", + "parse5": "^8.0.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^5.1.1", + "tough-cookie": "^6.0.1", + "undici": "^7.24.5", "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.1.1", - "ws": "^8.18.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=18" + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" }, "peerDependencies": { "canvas": "^3.0.0" @@ -2724,6 +2795,48 @@ } } }, + "node_modules/jsdom/node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "license": "MIT", + "dependencies": { + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/jsdom/node_modules/undici": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz", + "integrity": "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/jsdom/node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -2861,10 +2974,13 @@ } }, "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, "node_modules/markdown-table": { "version": "3.0.4", @@ -3105,6 +3221,12 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, "node_modules/mensch": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", @@ -3782,12 +3904,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", - "license": "MIT" - }, "node_modules/outdent": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz", @@ -4200,6 +4316,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -4231,12 +4356,6 @@ "node": ">=0.10.0" } }, - "node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "license": "MIT" - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -4402,6 +4521,15 @@ "node": "*" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/spawndamnit": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-3.0.1.tgz", @@ -4481,21 +4609,21 @@ } }, "node_modules/tldts": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", - "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.28.tgz", + "integrity": "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==", "license": "MIT", "dependencies": { - "tldts-core": "^6.1.86" + "tldts-core": "^7.0.28" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", - "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "version": "7.0.28", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.28.tgz", + "integrity": "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==", "license": "MIT" }, "node_modules/to-regex-range": { @@ -4512,27 +4640,27 @@ } }, "node_modules/tough-cookie": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", - "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", + "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", "license": "BSD-3-Clause", "dependencies": { - "tldts": "^6.1.32" + "tldts": "^7.0.5" }, "engines": { "node": ">=16" } }, "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/trough": { @@ -4778,12 +4906,12 @@ } }, "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">=20" } }, "node_modules/whatwg-encoding": { @@ -4809,16 +4937,17 @@ } }, "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "license": "MIT", "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" }, "engines": { - "node": ">=18" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/which": { @@ -4894,8 +5023,8 @@ "dependencies": { "@mozilla/readability": "^0.6.0", "chrome-launcher": "^1.2.1", - "defuddle": "^0.14.0", - "jsdom": "^26.0.0", + "defuddle": "^0.17.0", + "jsdom": "^29.0.2", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "turndown": "^7.2.0", diff --git a/package.json b/package.json index d621389..ef83905 100644 --- a/package.json +++ b/package.json @@ -20,5 +20,8 @@ "pdf-lib": "^1.17.1", "pptxgenjs": "^4.0.1", "sharp": "^0.34.5" + }, + "overrides": { + "@xmldom/xmldom": "0.8.13" } } diff --git a/packages/baoyu-fetch/bun.lock b/packages/baoyu-fetch/bun.lock index ce68201..171da11 100644 --- a/packages/baoyu-fetch/bun.lock +++ b/packages/baoyu-fetch/bun.lock @@ -1,13 +1,14 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "baoyu-fetch", "dependencies": { "@mozilla/readability": "^0.6.0", "chrome-launcher": "^1.2.1", - "defuddle": "^0.14.0", - "jsdom": "^26.0.0", + "defuddle": "^0.17.0", + "jsdom": "^29.0.2", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "turndown": "^7.2.0", @@ -24,11 +25,22 @@ }, }, }, + "overrides": { + "@xmldom/xmldom": "0.8.13", + }, "packages": { - "@asamuzakjp/css-color": ["@asamuzakjp/css-color@3.2.0", "", { "dependencies": { "@csstools/css-calc": "^2.1.3", "@csstools/css-color-parser": "^3.0.9", "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", "lru-cache": "^10.4.3" } }, "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw=="], + "@asamuzakjp/css-color": ["@asamuzakjp/css-color@5.1.11", "", { "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", "@csstools/css-calc": "^3.2.0", "@csstools/css-color-parser": "^4.1.0", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg=="], + + "@asamuzakjp/dom-selector": ["@asamuzakjp/dom-selector@7.1.1", "", { "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", "@asamuzakjp/nwsapi": "^2.3.9", "bidi-js": "^1.0.3", "css-tree": "^3.2.1", "is-potential-custom-element-name": "^1.0.1" } }, "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ=="], + + "@asamuzakjp/generational-cache": ["@asamuzakjp/generational-cache@1.0.1", "", {}, "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg=="], + + "@asamuzakjp/nwsapi": ["@asamuzakjp/nwsapi@2.3.9", "", {}, "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q=="], "@babel/runtime": ["@babel/runtime@7.29.2", "", {}, "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="], + "@bramus/specificity": ["@bramus/specificity@2.4.2", "", { "dependencies": { "css-tree": "^3.0.0" }, "bin": { "specificity": "bin/cli.js" } }, "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw=="], + "@changesets/apply-release-plan": ["@changesets/apply-release-plan@7.1.0", "", { "dependencies": { "@changesets/config": "^3.1.3", "@changesets/get-version-range-type": "^0.4.0", "@changesets/git": "^3.0.4", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "detect-indent": "^6.0.0", "fs-extra": "^7.0.1", "lodash.startcase": "^4.4.0", "outdent": "^0.5.0", "prettier": "^2.7.1", "resolve-from": "^5.0.0", "semver": "^7.5.3" } }, "sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ=="], "@changesets/assemble-release-plan": ["@changesets/assemble-release-plan@6.0.9", "", { "dependencies": { "@changesets/errors": "^0.2.0", "@changesets/get-dependents-graph": "^2.1.3", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "semver": "^7.5.3" } }, "sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ=="], @@ -63,15 +75,19 @@ "@changesets/write": ["@changesets/write@0.4.0", "", { "dependencies": { "@changesets/types": "^6.1.0", "fs-extra": "^7.0.1", "human-id": "^4.1.1", "prettier": "^2.7.1" } }, "sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q=="], - "@csstools/color-helpers": ["@csstools/color-helpers@5.1.0", "", {}, "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA=="], + "@csstools/color-helpers": ["@csstools/color-helpers@6.0.2", "", {}, "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q=="], - "@csstools/css-calc": ["@csstools/css-calc@2.1.4", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ=="], + "@csstools/css-calc": ["@csstools/css-calc@3.2.0", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w=="], - "@csstools/css-color-parser": ["@csstools/css-color-parser@3.1.0", "", { "dependencies": { "@csstools/color-helpers": "^5.1.0", "@csstools/css-calc": "^2.1.4" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA=="], + "@csstools/css-color-parser": ["@csstools/css-color-parser@4.1.0", "", { "dependencies": { "@csstools/color-helpers": "^6.0.2", "@csstools/css-calc": "^3.2.0" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ=="], - "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@3.0.5", "", { "peerDependencies": { "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ=="], + "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.0", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w=="], - "@csstools/css-tokenizer": ["@csstools/css-tokenizer@3.0.4", "", {}, "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw=="], + "@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.3", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg=="], + + "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.0", "", {}, "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA=="], + + "@exodus/bytes": ["@exodus/bytes@1.15.0", "", { "peerDependencies": { "@noble/hashes": "^1.8.0 || ^2.0.0" }, "optionalPeers": ["@noble/hashes"] }, "sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ=="], "@inquirer/external-editor": ["@inquirer/external-editor@1.0.3", "", { "dependencies": { "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="], @@ -107,9 +123,7 @@ "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], - "@xmldom/xmldom": ["@xmldom/xmldom@0.8.11", "", {}, "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw=="], - - "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + "@xmldom/xmldom": ["@xmldom/xmldom@0.8.13", "", {}, "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw=="], "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], @@ -123,6 +137,8 @@ "better-path-resolve": ["better-path-resolve@1.0.0", "", { "dependencies": { "is-windows": "^1.0.0" } }, "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g=="], + "bidi-js": ["bidi-js@1.0.3", "", { "dependencies": { "require-from-string": "^2.0.2" } }, "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw=="], + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], @@ -143,13 +159,13 @@ "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + "css-tree": ["css-tree@3.2.1", "", { "dependencies": { "mdn-data": "2.27.1", "source-map-js": "^1.2.1" } }, "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA=="], + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], "cssom": ["cssom@0.5.0", "", {}, "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="], - "cssstyle": ["cssstyle@4.6.0", "", { "dependencies": { "@asamuzakjp/css-color": "^3.2.0", "rrweb-cssom": "^0.8.0" } }, "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg=="], - - "data-urls": ["data-urls@5.0.0", "", { "dependencies": { "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.0.0" } }, "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg=="], + "data-urls": ["data-urls@7.0.0", "", { "dependencies": { "whatwg-mimetype": "^5.0.0", "whatwg-url": "^16.0.0" } }, "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA=="], "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], @@ -157,7 +173,7 @@ "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], - "defuddle": ["defuddle@0.14.0", "", { "dependencies": { "commander": "^12.1.0" }, "optionalDependencies": { "linkedom": "^0.18.12", "mathml-to-latex": "^1.5.0", "temml": "^0.13.1", "turndown": "^7.2.0" }, "bin": { "defuddle": "dist/cli.js" } }, "sha512-btavZGd1WgiVqrVM62WGRXMUi/aU7ckTZiq0xXWLZMHvzIqNZjwIFQEDRx8MarD7fIgsB90NXZ9xHJkKtapt2Q=="], + "defuddle": ["defuddle@0.17.0", "", { "dependencies": { "commander": "^12.1.0" }, "optionalDependencies": { "linkedom": "^0.18.12", "mathml-to-latex": "^1.5.0", "temml": "^0.13.1", "turndown": "^7.2.0" }, "bin": { "defuddle": "dist/cli.js" } }, "sha512-rjRb9kxgrJLFhFJjXTSAitbmmSyvjEqGCi5JiyM6ImOf4leC/O+f7TPVPAymk/gnENFTrn9j7T/LTfW9IVwiLw=="], "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], @@ -203,16 +219,12 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "html-encoding-sniffer": ["html-encoding-sniffer@4.0.0", "", { "dependencies": { "whatwg-encoding": "^3.1.1" } }, "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ=="], + "html-encoding-sniffer": ["html-encoding-sniffer@6.0.0", "", { "dependencies": { "@exodus/bytes": "^1.6.0" } }, "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg=="], "html-escaper": ["html-escaper@3.0.3", "", {}, "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="], "htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="], - "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], - - "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], - "human-id": ["human-id@4.1.3", "", { "bin": { "human-id": "dist/cli.js" } }, "sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q=="], "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], @@ -241,7 +253,7 @@ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], - "jsdom": ["jsdom@26.1.0", "", { "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", "decimal.js": "^10.5.0", "html-encoding-sniffer": "^4.0.0", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.16", "parse5": "^7.2.1", "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^5.1.1", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.1.1", "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, "peerDependencies": { "canvas": "^3.0.0" }, "optionalPeers": ["canvas"] }, "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg=="], + "jsdom": ["jsdom@29.0.2", "", { "dependencies": { "@asamuzakjp/css-color": "^5.1.5", "@asamuzakjp/dom-selector": "^7.0.6", "@bramus/specificity": "^2.4.2", "@csstools/css-syntax-patches-for-csstree": "^1.1.1", "@exodus/bytes": "^1.15.0", "css-tree": "^3.2.1", "data-urls": "^7.0.0", "decimal.js": "^10.6.0", "html-encoding-sniffer": "^6.0.0", "is-potential-custom-element-name": "^1.0.1", "lru-cache": "^11.2.7", "parse5": "^8.0.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^6.0.1", "undici": "^7.24.5", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^8.0.1", "whatwg-mimetype": "^5.0.0", "whatwg-url": "^16.0.1", "xml-name-validator": "^5.0.0" }, "peerDependencies": { "canvas": "^3.0.0" }, "optionalPeers": ["canvas"] }, "sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w=="], "jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], @@ -255,7 +267,7 @@ "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], - "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "lru-cache": ["lru-cache@11.3.5", "", {}, "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw=="], "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], @@ -285,6 +297,8 @@ "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], + "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], "micromark": ["micromark@4.0.2", "", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="], @@ -351,8 +365,6 @@ "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], - "nwsapi": ["nwsapi@2.2.23", "", {}, "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ=="], - "outdent": ["outdent@0.5.0", "", {}, "sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q=="], "p-filter": ["p-filter@2.1.0", "", { "dependencies": { "p-map": "^2.0.0" } }, "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw=="], @@ -397,12 +409,12 @@ "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rrweb-cssom": ["rrweb-cssom@0.8.0", "", {}, "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw=="], - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], @@ -419,6 +431,8 @@ "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + "spawndamnit": ["spawndamnit@3.0.1", "", { "dependencies": { "cross-spawn": "^7.0.5", "signal-exit": "^4.0.1" } }, "sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg=="], "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], @@ -433,15 +447,15 @@ "term-size": ["term-size@2.2.1", "", {}, "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg=="], - "tldts": ["tldts@6.1.86", "", { "dependencies": { "tldts-core": "^6.1.86" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ=="], + "tldts": ["tldts@7.0.28", "", { "dependencies": { "tldts-core": "^7.0.28" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw=="], - "tldts-core": ["tldts-core@6.1.86", "", {}, "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA=="], + "tldts-core": ["tldts-core@7.0.28", "", {}, "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ=="], "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - "tough-cookie": ["tough-cookie@5.1.2", "", { "dependencies": { "tldts": "^6.1.32" } }, "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A=="], + "tough-cookie": ["tough-cookie@6.0.1", "", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw=="], - "tr46": ["tr46@5.1.1", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw=="], + "tr46": ["tr46@6.0.0", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw=="], "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], @@ -453,6 +467,8 @@ "uhyphen": ["uhyphen@0.2.0", "", {}, "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA=="], + "undici": ["undici@7.25.0", "", {}, "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ=="], + "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], @@ -473,13 +489,11 @@ "w3c-xmlserializer": ["w3c-xmlserializer@5.0.0", "", { "dependencies": { "xml-name-validator": "^5.0.0" } }, "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA=="], - "webidl-conversions": ["webidl-conversions@7.0.0", "", {}, "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="], + "webidl-conversions": ["webidl-conversions@8.0.1", "", {}, "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ=="], - "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="], + "whatwg-mimetype": ["whatwg-mimetype@5.0.0", "", {}, "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw=="], - "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], - - "whatwg-url": ["whatwg-url@14.2.0", "", { "dependencies": { "tr46": "^5.1.0", "webidl-conversions": "^7.0.0" } }, "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw=="], + "whatwg-url": ["whatwg-url@16.0.1", "", { "dependencies": { "@exodus/bytes": "^1.11.0", "tr46": "^6.0.0", "webidl-conversions": "^8.0.1" } }, "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw=="], "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], @@ -503,11 +517,13 @@ "htmlparser2/entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + "jsdom/parse5": ["parse5@8.0.1", "", { "dependencies": { "entities": "^8.0.0" } }, "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw=="], + "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "read-yaml-file/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], - "whatwg-encoding/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "jsdom/parse5/entities": ["entities@8.0.0", "", {}, "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA=="], "read-yaml-file/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], } diff --git a/packages/baoyu-fetch/package.json b/packages/baoyu-fetch/package.json index 893ed08..ffe4f7e 100644 --- a/packages/baoyu-fetch/package.json +++ b/packages/baoyu-fetch/package.json @@ -46,8 +46,8 @@ "dependencies": { "@mozilla/readability": "^0.6.0", "chrome-launcher": "^1.2.1", - "defuddle": "^0.14.0", - "jsdom": "^26.0.0", + "defuddle": "^0.17.0", + "jsdom": "^29.0.2", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "turndown": "^7.2.0", @@ -61,5 +61,8 @@ "@types/jsdom": "^21.1.7", "@types/ws": "^8.18.1", "typescript": "^5.9.2" + }, + "overrides": { + "@xmldom/xmldom": "0.8.13" } }