From e9655df082306f8fd36f6b9ac323c2e20971e88f Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 4 Sep 2025 15:17:33 +0200 Subject: [PATCH] Update tools/package.json dependencies, remove imagemin-zopfli (#35406) imagemin-zopfli brings a lot of [vulnerable dependencies](https://github.com/go-gitea/gitea/security/dependabot) and it is unmaintained. The removal brings a size increase to these images, but I think ultimately this size does not matter enough. I verified this passes `pnpm audit` now. --- public/assets/img/apple-touch-icon.png | Bin 3162 -> 6786 bytes public/assets/img/avatar_default.png | Bin 4889 -> 7697 bytes public/assets/img/favicon.png | Bin 4351 -> 6915 bytes public/assets/img/logo.png | Bin 14354 -> 21260 bytes tools/generate-images.js | 2 - tools/package.json | 11 +- tools/pnpm-lock.yaml | 1933 ++++-------------------- 7 files changed, 263 insertions(+), 1683 deletions(-) diff --git a/public/assets/img/apple-touch-icon.png b/public/assets/img/apple-touch-icon.png index 0c803d35dc34c01281a52c460cee9e65e29ad60f..2afc74db06ba23fbcce59552eb9ef5880977ef8f 100644 GIT binary patch literal 6786 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 literal 3162 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 diff --git a/public/assets/img/avatar_default.png b/public/assets/img/avatar_default.png index 129967112d13ef602f6ec42f28b264c4666be2e0..cac990b56f778b0dd6de34b42a0769bde04cd01f 100644 GIT binary patch literal 7697 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 literal 4889 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 diff --git a/public/assets/img/favicon.png b/public/assets/img/favicon.png index dcd4edb1a30bf93049fd24c31317e3344e08d95b..75bbf247d5dd2416ca669bc90c2d378c3cd670de 100644 GIT binary patch literal 6915 zcmeAS@N?(olHy`uVBq!ia0y~yVAuk}9Bd2>47O+4j2IXg*pj^6T^Rm@;DWu&Co?ce z?eKJQ45^s&_HJd3Na!~95BFETd!wlG=C_m;<5bra7Z=xg3Y$0z+^IBecw&?K#(cVg9|MJfW{N}Pla@hN&=zPbDL9{WiSRxeA+L&H_) zKB=>pw_Bzix}C2mXyvZb_d6RDIGU)9a#>BUcZ%uA-Vv{>J3OOO!`V!51vleDqX+H^ zk`II$^qW>pNsZtPaZ(X)PMpXoHtB@Y&BT>v6OP8cjnA>#zF$R=v8ec{{uaJnswF;` z8VXi@+3h?nLrB70;DY<>VuJ+L155{)np!2rn7Uro<}x03V&QJ~I#6UNsFScSL;Ysf z=JuFB85jR02}HcU!QyV{$$Y5SEO~|RG$+Rw3XHO;GY?CMcnLWv2D5v}FuG|p1Te@- za40WGe%rd9`DzY7lcF(#tr&Cl{{cKDO;1rJbY@5m%#w2?3NLXjW)Z9&1PXu{RJs6;OyH|7}Tm9><9a~o^Xe-u&5nJY+x6qQc(I?X z?f&(~AD?owGbb|ee6@4GQtRvB&LEVvO|ap^t=hvTKYnjxNqfer`7!eT^<0Ch%TZ2; zSd!z`2X74RVPS~9`}Y31k~M$xmwQL=xF@>gn_Bza*q}Lg7^Y4U&tWy#_-`B2>y>*G zdP++7U&-P3)NSr~p~_%>HFv_5ZCes5pKRDOZ+Us+MiHf%t<#DhH?L-Mzg8PC^}=W2 z_CFIny_kPwy?rDUv)HU|W9a!jbHDY!qb}+mpJQs!A~N$I{{iJ$?y5TuE>d6SX~TCw zx}m9M-sh_M3nn~z;LqT5Ra?hVQYieb)#BItKD?NgeC~B^QY&by*YcLVZww5yexMX)yFsm?>Ji?QE@cET;w~ujmL}bf0v>e{<(jjz%umOn&tA%_F6{+bM||?h^qzbXSf9O zH8kFuyFE8SjF~%jV)k)fOWzkWrY^H@Fg*DCa)2b`>WEG2{pvKTr>if%C1K&Ew2*bF zN(h6WkdS2XRWHfw4=(03 zInq6?U%FxE`=hh#Lqx@1tdN+eqoK+;wPABK-=X9z>C^=CaPQzr^0q~er3pPU%at$O zvi<1%j;m2Be&KW7ZW-4Drdqdsl>e{t)GVw#`mQ{8*4(%5szJ6K0U7IeJd?YnSgg|d zY-P^7HGz}TRrNpU&16&vm{hzc*Eyp;B}w~&!a_-tyFcIM9bF$aqxR726%1=SPHQqQ z_%+QnV}4GK4fhrA7r(>#B)uF`F1MRBR#X?w`N_?j%*^3#n(LqOdWVtIE`}@K8H;BV%Frl3Ao!+?V4L+ zdFHJD{p*vhiQ~}{t+?gx8^x1kuI)N|t?y>!{<#tl_!)#&I64_~C_Mds{!H{%?$<`U z9aXkGuw?VQTC2-=zuJOXaiJ z)hEvHY7?<{(MnW5XRzhr^92(c40ztw$|^POUcBUu%_lCthjX4rO#Ut0Y1!&~!ar_8 zc;NSid0S##g{^ll^6tE1)$E^^`s}MoMtB%1YV*Y9}qr`P)I{KItN7q&ld~#9((j_ z#m%lhPTrmaZw&n(Y~2}MnEd7L2XnSZOa7D;;-8(3>#WJmou6+_x#ZERmwiJn_t$B?ZKRR&olVKzwDH2-qjmWTXSwF zkBmj2@$((0!WgY@7alk5S5{h5yZ)c!frY_9yRuhNGeTUF;(HswZAe} zvkkK*h96(=9slaX&t(hCAAegde{9lkv&RcL*DrEE&KS4#ewJaG>79`L9~$Xe`4f)W z?)kzMTWx*d#>(v9R^6{G*#d2kudw?UanSM2`Tbke_;@A>2DjNWFc^5%?YL*c{eRYH zQMp+kw5r+jDzQ?ljK?-!1D z+a7n>U0-cy_y17h8{2JfFQs?#?8rUR?EB7NB{AiHXGPt&^op#gN#Wn$?(0AGYwpX^ z4G*uK4&HELf!0DspV$v^OY&AHTs_zEGi?30uTS1yt*rfJ%@_W>&^c{UbVPlBpX{}2 znSX}ayz}Av*tnJ`SPR`rXdsBCPNm6m(yBXfvy)@vTm-U3zOIsQKy-n@$ zOxm`t)`n+EmO80)K$<6=sYnL(%~Mme+(m`BUb*YfD|fs9j^QPSPUsqG4qEr4PT% zxdUUK{V7~{YTen@?+)H|d(^234$mEF57sUSizw@5j1Jg(F!OzQbBoz3eF^6uzxQlk zY`xm<9%JAD!v+cCv3KuQ;H-jN^oB7Ybww2L(dt)v-{ntDE;lvX2kC$R!7sfu} z@wieY=BwcJ%er4?i`DOWhyQC;ueSYHLb?@;WR`$H;j-}CIA{#~0xRm@I*sSUoLT_Twnuu6RS ztlbGaJ*VgGnR4SzGsBeqe=^f9yB%|!G)2|bb7uPHn|>m%zF&VYc1@oD-k1D8Z@=-| zzVpn~Wb2&$=4;lJ3w1%ETn$-U)sqjMnsFp!@3D#>UqW{UXZZIRpAD&rIj(SC?QZ(~ zyUow-=623~rXO=}UWM|e-x@a7#imu|pO!t_yUxp5D`h!cv13TpS7(rTXjvSP2EF|u-y2b{cC47&3$%War3uM zS+OgU_50q&vi$!2AVu-ev+e(8+%2#=uj)5HhU1g=hjl4`942k3J$UJ0?cR*V6Q{KI zEnz-!d6Vzj7WVR^y%)<@T1|7(&jNV|~T_hVVu4yv!ew4JY>p{|YL>hb6E z>@Pg|zNo72plS1*@{Myf&mFyVw*JT@{pXKU0;j$DY`yr|(FyldX8+9&zn@>kHC0D4 zP9<_4AHVpH{6h{C{$Bst>HKek(DbbryUX;BtDc_kp<=tzH987Zs-8XkF1U8j)bHH9>wXb;y~)8Mx`^lgn`&|Ev+*XgT&jOu(XV)SdFBi=C9%!x zDt#v3>pHj4c5j|@^6$xVmQ{DI^7*P|pE{(RnXqTIqrgL!Uq)&dx1_zZ4qv(Q!V?8k zz2D*wiV_9m3topB@(D*x{Z&?Pq?J2;c`4s3GntRV|HU^Sw`p9s_gGxj>g#)x>(A_e z=&G|bpF2;kEPwGmk;rYyhv%h6Z2YQep&Pbp!uhk&D%ZD5H_TqW-u~u1rh=%&1gA zbu-NWvHp3zu2;ggplI>+8@v1Rj)Yf-ujpIpSJ#*?x?bsoUcNblIcMzVdz}AWcTcz= zdSrbJ&jdbw50kUu*8iNRWo&ITtW5nh_4A%ryfM>J8?eV#N|1&jJ>+W298=<`Y`|*>7k@Adx=9wAB z8ck??GGWoHWbSFR<2oY6Y#mM>T*+jDB}yY3g=i4&N8dD*R1Tl6Zw9e5u9m*b11%#~)& z^Ny2>pQ+EPn=wD5>dC*UfpWZ>%Fq7466jYFZok_;f#GQ?B2MW$oS68RG(4Lg_lH0)>l947tq?Y=E>6}CnnvzYdB1F$GttN z%Q96GjT`t@Ie+#MaR^kXI>cd}B;>2k_=ioQd4{p$9LW@JgXup*|Fa!?U($DU$SHgy53o7 z<~bY`tj2|t7B z*AH8k-PVx|KQ=q9I`qlY-^$s6G5IaA+c(rnSVz27+Gn~d=cz@(ox(j|rfR9ZSSEkF z>GDy#tyZO;?OxySmX?O>W%cPi8{_|AHshSY;+pKV2|Y8ciWa_locm3y=IR5k6=^3j zop<-uwRXKaZTjMH^X|l!_Ph08Yqyp!4KIB0fIGZ-qEyh|C~HlnAr%>rYSpemEoG8~2+FC+ANr);s(< zVvEY;P17^td^Nm#PoLD+)s^Nxv^pboa>UgMCmLSz?m9MQ#ips|yO{i>C0A#i$gH(| zZZx6#Uy*1RL$ZJxPpIAbq}pHBaYq+6ANo|VU)PK8!>)awZ>jrFVXmk;*!AM;nQti# zHDxI~wjbl!=lk(YcABL1+4+xO*S>$~Q@HN%kEb0I-tAC)<+uLvud4ZvC(M5BTdwg= z{=D68_L_;&Ct-=Dr+wx1^3YGjBwoHu+>!jznC{!}aV?>U}hyRGLP z1mTs7-ncb?WG|Or`D5FHg~iiqmOPJJci&NEWmWZ0*IUtXM;EeBTcWb`c!pK`-@lc= zy(T|4ivKium9pa=ncNK18*zdYB`$V!qYmCssEZ){etS*MofcIuFFSA6NKpec!058c^(a${t7Pf)2ngFZvRW~T;!$!ou@ zjvmjk`>^kJZP~1==gT%v5r5#m`EgDANv`^C2D{4lJO-tIx&>H_`KTjnZixE zb<7+x{tM=RwV6L}%CuFf(+W48`1|Ud`}wz_(n4l${R<^F-`RiKz~y_;w?|(h4l2Gm z{e5L%DMNtfZ65iZ_tzTE75}?3Fj_=K&>`u}r-jZA+kP|7Vs*GK%CKcgNl$C+w#F>> z{N0c8L$Pn!2#c2&-)d*7~y-pc2ixFjoW>()ga_urPUVPCS$zWVUIR6bV4+9MO6?9jPt zpL({gHSg4|-HGg*zBBBo@l3w(M|5KIj3p0+k~JjuI$jZX$Zx1-e9@OCWfv6`*3e%c z+4TFk{riuGi`o5-T@mCrt-8v4MdkDRx3pXR_crkoo`mVej=ETP0UB=a#kH zRN1-P<&qi0tLHkqHhjI{&cXez>Gt}%8;`4BSzfnmRkU?WzWgsmM&IPHhNR(+-x@xW z{}_~Z_kUW!>s`q>EvM(;NvG$jT{zW7W?ieW|C-sx#CW2UBBm(ALL zz&LyPqu%^Sg=-vcpM2r?Z=No*?>_%?RQQKx_FS>V%v|rRnr&+N z6K|(DF*i))t#3Z}{n9yu(;laP^Xb==so(pdc5Zd}ZHKd>zt|?fR$TV*;9Uc=OMgYy z^;QcdPM2QWa_!NKkDJ1BfByT$to8P0L_yw>9zAA`4{P#$*wei~efT@kzu?6a{}%!` zJils%Ial|(KAU;h@3c@0OUaSP!P9om6{tQ~#pP)|uk}r~evpLyk|VR{UtYD-Z1x2P zgQTeEcU?sI5A4=djMLgO@7TJ<(xK|xE+(?NeOhU)FGUT+wwK6!{rcKQsM;>+UlE}UT5n3t1!wblb4?77cpHXd*0I2$+_R;cJ)aBi z+xZ&j7QFr-;Un{{dU~=A-~3yx=KEux1iU_{E)eJ2XKKIpz2>cjGoCJ6sgUEK{dOA< zC&%Hh%Wi@O0&1<@<6oV&OSf!0%WijITC@DGd$q;|0{=poi!&T(*3vGZeh#H z`Z#goGUI|pOOrDfpWDz=ot^f@yuWPj1%?mznrALoIbqEBM;sw1N6;&k1s^ZYNlGscV+d*-!2kTLwPtaZ;)rbuy*O=%sie5RfUUc zx2Nyf|6)a6@~pjzLQ$>9@AdF(_;oo(ZI|=`3x-5p*~xu63~v(-9ap@1taR(^r$2Ni zUWl8unXT=@p%WT66TYm8O43eRF|GSvbjrEhlX(`70xT4u7ODUIGBaQIresb0&cMLH N;OXk;vd$@?2>|PRESUfR literal 4351 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 aGoE20%gpB9qlfB2q2cN3=d#Wzp$P!oI7qPo literal 14354 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 diff --git a/tools/generate-images.js b/tools/generate-images.js index d28e0916f7..051446f8c1 100755 --- a/tools/generate-images.js +++ b/tools/generate-images.js @@ -1,5 +1,4 @@ #!/usr/bin/env node -import imageminZopfli from 'imagemin-zopfli'; // eslint-disable-line import-x/no-unresolved import {loadSVGFromString, Canvas, Rect, util} from 'fabric/node'; // eslint-disable-line import-x/no-unresolved import {optimize} from 'svgo'; import {readFile, writeFile} from 'node:fs/promises'; @@ -52,7 +51,6 @@ async function generate(svg, path, {size, bg}) { png = Buffer.concat([png, chunk]); } - png = await imageminZopfli({more: true})(png); await writeFile(outputFile, png); } diff --git a/tools/package.json b/tools/package.json index f61e3ccf0e..cd0dd1f430 100644 --- a/tools/package.json +++ b/tools/package.json @@ -5,18 +5,17 @@ "type": "module", "private": true, "dependencies": { - "fabric": "^6.0.0", - "imagemin-zopfli": "^7.0.0", - "svgo": "^3.0.0", - "fast-glob": "^3.0.0" + "fabric": "^6.7.1", + "svgo": "^4.0.0", + "fast-glob": "^3.3.3" }, "optionalDependencies": { "canvas": "^3.2.0" }, "pnpm": { - "onlyBuiltDependencies": ["canvas", "zopflipng-bin"], + "onlyBuiltDependencies": ["canvas"], "overrides": { "canvas": "3.2.0" } } -} \ No newline at end of file +} diff --git a/tools/pnpm-lock.yaml b/tools/pnpm-lock.yaml index 675a08a360..6a6fb5f209 100644 --- a/tools/pnpm-lock.yaml +++ b/tools/pnpm-lock.yaml @@ -12,11 +12,14 @@ importers: .: dependencies: fabric: - specifier: ^6.0.0 + specifier: ^6.7.1 version: 6.7.1 - imagemin-zopfli: - specifier: ^7.0.0 - version: 7.0.0 + fast-glob: + specifier: ^3.3.3 + version: 3.3.3 + svgo: + specifier: ^4.0.0 + version: 4.0.0 optionalDependencies: canvas: specifier: 3.2.0 @@ -24,23 +27,22 @@ importers: packages: - '@sindresorhus/is@0.7.0': - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@types/keyv@3.1.4': - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} - - '@types/responselike@1.0.3': - resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead @@ -61,152 +63,62 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - - ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - - arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - - archive-type@4.0.0: - resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==} - engines: {node: '>=4'} - - array-find-index@1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} - engines: {node: '>=0.10.0'} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bin-build@3.0.0: - resolution: {integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==} - engines: {node: '>=4'} - - bin-check@4.1.0: - resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} - engines: {node: '>=4'} - - bin-version-check@4.0.0: - resolution: {integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==} - engines: {node: '>=6'} - - bin-version@3.1.0: - resolution: {integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==} - engines: {node: '>=6'} - - bin-wrapper@4.1.0: - resolution: {integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==} - engines: {node: '>=6'} - - bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} - - buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - - call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} - - camelcase-keys@2.1.0: - resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} - engines: {node: '>=0.10.0'} - - camelcase@2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} - engines: {node: '>=0.10.0'} - canvas@3.2.0: resolution: {integrity: sha512-jk0GxrLtUEmW/TmFsk2WghvgHe8B0pxGilqCL21y8lHkPUGa6FTsnCNtHPOzT8O3y+N+m3espawV80bbBlgfTA==} engines: {node: ^18.12.0 || >= 20.9.0} - caw@2.0.1: - resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==} - engines: {node: '>=4'} - - chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} - combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - console-stream@0.1.1: - resolution: {integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ==} + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@6.0.6: - resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} - engines: {node: '>=4.8'} + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -218,10 +130,6 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} - currently-unhandled@0.4.1: - resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} - engines: {node: '>=0.10.0'} - data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -235,53 +143,17 @@ packages: supports-color: optional: true - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} - engines: {node: '>=4'} - decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - decompress-tar@4.1.1: - resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} - engines: {node: '>=4'} - - decompress-tarbz2@4.1.1: - resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==} - engines: {node: '>=4'} - - decompress-targz@4.1.1: - resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==} - engines: {node: '>=4'} - - decompress-unzip@4.0.1: - resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==} - engines: {node: '>=4'} - - decompress@4.2.1: - resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} - engines: {node: '>=4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -290,36 +162,39 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} deprecated: Use your platform's native DOMException instead - download@6.2.5: - resolution: {integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==} - engines: {node: '>=4'} + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} - download@7.1.0: - resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==} - engines: {node: '>=6'} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + entities@6.0.1: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -336,10 +211,6 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -358,98 +229,32 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - exec-buffer@3.2.0: - resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==} - engines: {node: '>=4'} - - execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} - - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - - executable@4.1.1: - resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} - engines: {node: '>=4'} - expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - ext-list@2.2.2: - resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} - engines: {node: '>=0.10.0'} - - ext-name@5.0.0: - resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} - engines: {node: '>=4'} - fabric@6.7.1: resolution: {integrity: sha512-dLxSmIvN4InJf4xOjbl1LFWh8WGOUIYtcuDIGs2IN0Z9lI0zGobfesDauyEhI1+owMLTPCCiEv01rpYXm7g2EQ==} engines: {node: '>=16.20.0'} - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} - figures@1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} - engines: {node: '>=0.10.0'} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - file-type@3.9.0: - resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} - engines: {node: '>=0.10.0'} - - file-type@4.4.0: - resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==} - engines: {node: '>=4'} - - file-type@5.2.0: - resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==} - engines: {node: '>=4'} - - file-type@6.2.0: - resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} - engines: {node: '>=4'} - - file-type@8.1.0: - resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==} - engines: {node: '>=6'} - - filename-reserved-regex@2.0.0: - resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} - engines: {node: '>=4'} - - filenamify@2.1.0: - resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==} - engines: {node: '>=4'} - - find-up@1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} - engines: {node: '>=0.10.0'} - - find-versions@3.2.0: - resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==} - engines: {node: '>=6'} - - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -461,65 +266,21 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-proxy@2.1.0: - resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==} - engines: {node: '>=4'} - - get-stdin@4.0.1: - resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} - engines: {node: '>=0.10.0'} - - get-stream@2.3.1: - resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} - engines: {node: '>=0.10.0'} - - get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - - get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} - got@7.1.0: - resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==} - engines: {node: '>=4'} - - got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} - has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -528,16 +289,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} - http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -553,92 +308,27 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - imagemin-zopfli@7.0.0: - resolution: {integrity: sha512-nmffj58rVb0O3AlCZLBBVKGyZ5MYPZZfKxUhvA7bwPGougHl/F7EUKSse9jkgXjdvtJYG2ojJeh5N67mYgBM9g==} - engines: {node: '>=10'} - - import-lazy@3.1.0: - resolution: {integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==} - engines: {node: '>=6'} - - indent-string@2.1.0: - resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} - engines: {node: '>=0.10.0'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} - engines: {node: '>=4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-finite@1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-natural-number@4.0.1: - resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} - - is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - - is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-png@2.0.0: - resolution: {integrity: sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==} - engines: {node: '>=8'} + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - - is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} - jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -648,83 +338,36 @@ packages: canvas: optional: true - json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - - keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} - - load-json-file@1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} - engines: {node: '>=0.10.0'} - - logalot@2.1.0: - resolution: {integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw==} - engines: {node: '>=0.10.0'} - - longest@1.0.1: - resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} - engines: {node: '>=0.10.0'} - - loud-rejection@1.6.0: - resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} - engines: {node: '>=0.10.0'} - - lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} - engines: {node: '>=0.10.0'} - - lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} - engines: {node: '>=0.10.0'} - - lpad-align@1.1.2: - resolution: {integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - make-dir@1.3.0: - resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} - engines: {node: '>=4'} - - map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - meow@3.7.0: - resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} - engines: {node: '>=0.10.0'} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -737,160 +380,37 @@ packages: napi-build-utils@2.0.0: resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - - node-abi@3.76.0: - resolution: {integrity: sha512-vxPAUdXYJ2Vv8bUWSpbC/A4ltEdMYO4ruzMXrb99BbZz0IMmrt6xLhYirTIhOMk2dpsbjby+PZEhUkHIeMXM4g==} + node-abi@3.77.0: + resolution: {integrity: sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==} engines: {node: '>=10'} node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - - npm-conf@1.1.3: - resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} - engines: {node: '>=4'} - - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} nwsapi@2.2.21: resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - os-filter-obj@2.0.0: - resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} - engines: {node: '>=4'} - - p-cancelable@0.3.0: - resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} - engines: {node: '>=4'} - - p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - - p-event@1.3.0: - resolution: {integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==} - engines: {node: '>=4'} - - p-event@2.3.1: - resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} - engines: {node: '>=6'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} - engines: {node: '>=4'} - - p-map-series@1.0.0: - resolution: {integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==} - engines: {node: '>=4'} - - p-reduce@1.0.0: - resolution: {integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==} - engines: {node: '>=4'} - - p-timeout@1.2.1: - resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==} - engines: {node: '>=4'} - - p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} - - parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} - parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - path-exists@2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} - engines: {node: '>=0.10.0'} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-type@1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} - engines: {node: '>=0.10.0'} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - - pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} engines: {node: '>=10'} hasBin: true - prepend-http@1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} - engines: {node: '>=0.10.0'} - - prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - psl@1.15.0: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} @@ -901,58 +421,29 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - read-pkg-up@1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} - engines: {node: '>=0.10.0'} - - read-pkg@1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} - engines: {node: '>=0.10.0'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - redent@1.0.0: - resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} - engines: {node: '>=0.10.0'} - - repeating@2.0.1: - resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} - engines: {node: '>=0.10.0'} - requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} - engines: {node: '>= 0.4'} - hasBin: true + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -960,129 +451,43 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - seek-bzip@1.0.6: - resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} - hasBin: true - - semver-regex@2.0.0: - resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==} - engines: {node: '>=6'} - - semver-truncate@1.1.2: - resolution: {integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==} - engines: {node: '>=0.10.0'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - sort-keys-length@1.0.1: - resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - sort-keys@1.1.2: - resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} - engines: {node: '>=0.10.0'} - - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - - squeak@1.3.0: - resolution: {integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A==} - engines: {node: '>=0.10.0'} - - strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} - engines: {node: '>=0.10.0'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - - strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} - - strip-dirs@2.1.0: - resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} - - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - - strip-indent@1.0.1: - resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} - engines: {node: '>=0.10.0'} - hasBin: true - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - strip-outer@1.0.1: - resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} - engines: {node: '>=0.10.0'} - - supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + svgo@4.0.0: + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} + engines: {node: '>=16'} + hasBin: true symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -1090,32 +495,13 @@ packages: tar-fs@2.1.3: resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} - engines: {node: '>= 0.8.0'} - tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - - tempfile@2.0.0: - resolution: {integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==} - engines: {node: '>=4'} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} - engines: {node: '>=0.10.0'} - - to-buffer@1.2.1: - resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==} - engines: {node: '>= 0.4'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} tough-cookie@4.1.4: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} @@ -1125,57 +511,19 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} - trim-newlines@1.0.0: - resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} - engines: {node: '>=0.10.0'} - - trim-repeated@1.0.0: - resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} - engines: {node: '>=0.10.0'} - tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - url-parse-lax@1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} - engines: {node: '>=0.10.0'} - - url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} - url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} - engines: {node: '>= 4'} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} @@ -1196,14 +544,6 @@ packages: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} - which-typed-array@1.1.19: - resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -1226,40 +566,23 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - zopflipng-bin@6.0.1: - resolution: {integrity: sha512-+aybvXv/xafL6I67uSH5yLHrSy4/OaSOV9tniw4yZFIHpINXUcctVHE/WzHxOONrL2GHzJ8Fd4iDrNyaS6TVbg==} - engines: {node: '>=10'} - hasBin: true - snapshots: - '@sindresorhus/is@0.7.0': {} + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 '@tootallnate/once@2.0.0': optional: true - '@types/keyv@3.1.4': - dependencies: - '@types/node': 24.3.0 - - '@types/node@24.3.0': - dependencies: - undici-types: 7.10.0 - - '@types/responselike@1.0.3': - dependencies: - '@types/node': 24.3.0 - abab@2.0.6: optional: true @@ -1284,66 +607,11 @@ snapshots: - supports-color optional: true - ansi-regex@2.1.1: {} - - ansi-styles@2.2.1: {} - - arch@2.2.0: {} - - archive-type@4.0.0: - dependencies: - file-type: 4.4.0 - - array-find-index@1.0.2: {} - asynckit@0.4.0: optional: true - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - - balanced-match@1.0.2: {} - - base64-js@1.5.1: {} - - bin-build@3.0.0: - dependencies: - decompress: 4.2.1 - download: 6.2.5 - execa: 0.7.0 - p-map-series: 1.0.0 - tempfile: 2.0.0 - - bin-check@4.1.0: - dependencies: - execa: 0.7.0 - executable: 4.1.1 - - bin-version-check@4.0.0: - dependencies: - bin-version: 3.1.0 - semver: 5.7.2 - semver-truncate: 1.1.2 - - bin-version@3.1.0: - dependencies: - execa: 1.0.0 - find-versions: 3.2.0 - - bin-wrapper@4.1.0: - dependencies: - bin-check: 4.1.0 - bin-version-check: 4.0.0 - download: 7.1.0 - import-lazy: 3.1.0 - os-filter-obj: 2.0.0 - pify: 4.0.1 - - bl@1.2.3: - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 + base64-js@1.5.1: + optional: true bl@4.1.0: dependencies: @@ -1352,60 +620,23 @@ snapshots: readable-stream: 3.6.2 optional: true - brace-expansion@1.1.12: + boolbase@1.0.0: {} + + braces@3.0.3: dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - buffer-alloc-unsafe@1.1.0: {} - - buffer-alloc@1.2.0: - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - - buffer-crc32@0.2.13: {} - - buffer-fill@1.0.0: {} + fill-range: 7.1.1 buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - - cacheable-request@2.1.4: - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 + optional: true call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - - call-bound@1.0.4: - dependencies: - call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.3.0 - - camelcase-keys@2.1.0: - dependencies: - camelcase: 2.1.1 - map-obj: 1.0.1 - - camelcase@2.1.1: {} + optional: true canvas@3.2.0: dependencies: @@ -1413,63 +644,39 @@ snapshots: prebuild-install: 7.1.3 optional: true - caw@2.0.1: - dependencies: - get-proxy: 2.1.0 - isurl: 1.0.0 - tunnel-agent: 0.6.0 - url-to-options: 1.0.1 - - chalk@1.1.3: - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - chownr@1.1.4: optional: true - clone-response@1.0.2: - dependencies: - mimic-response: 1.0.1 - combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 optional: true - commander@2.20.3: {} + commander@11.1.0: {} - concat-map@0.0.1: {} - - config-chain@1.1.13: + css-select@5.2.2: dependencies: - ini: 1.3.8 - proto-list: 1.2.4 + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 - console-stream@0.1.1: {} - - content-disposition@0.5.4: + css-tree@2.2.1: dependencies: - safe-buffer: 5.2.1 + mdn-data: 2.0.28 + source-map-js: 1.2.1 - core-util-is@1.0.3: {} - - cross-spawn@5.1.0: + css-tree@3.1.0: dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + mdn-data: 2.12.2 + source-map-js: 1.2.1 - cross-spawn@6.0.6: + css-what@6.2.2: {} + + csso@5.0.5: dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 + css-tree: 2.2.1 cssom@0.3.8: optional: true @@ -1482,10 +689,6 @@ snapshots: cssom: 0.3.8 optional: true - currently-unhandled@0.4.1: - dependencies: - array-find-index: 1.0.2 - data-urls@3.0.2: dependencies: abab: 2.0.6 @@ -1498,135 +701,73 @@ snapshots: ms: 2.1.3 optional: true - decamelize@1.2.0: {} - decimal.js@10.6.0: optional: true - decode-uri-component@0.2.2: {} - - decompress-response@3.3.0: - dependencies: - mimic-response: 1.0.1 - decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 optional: true - decompress-tar@4.1.1: - dependencies: - file-type: 5.2.0 - is-stream: 1.1.0 - tar-stream: 1.6.2 - - decompress-tarbz2@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 6.2.0 - is-stream: 1.1.0 - seek-bzip: 1.0.6 - unbzip2-stream: 1.4.3 - - decompress-targz@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 5.2.0 - is-stream: 1.1.0 - - decompress-unzip@4.0.1: - dependencies: - file-type: 3.9.0 - get-stream: 2.3.1 - pify: 2.3.0 - yauzl: 2.10.0 - - decompress@4.2.1: - dependencies: - decompress-tar: 4.1.1 - decompress-tarbz2: 4.1.1 - decompress-targz: 4.1.1 - decompress-unzip: 4.0.1 - graceful-fs: 4.2.11 - make-dir: 1.3.0 - pify: 2.3.0 - strip-dirs: 2.1.0 - deep-extend@0.6.0: optional: true - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - delayed-stream@1.0.0: optional: true detect-libc@2.0.4: optional: true + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 optional: true - download@6.2.5: + domhandler@5.0.3: dependencies: - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 5.2.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 7.1.0 - make-dir: 1.3.0 - p-event: 1.3.0 - pify: 3.0.0 + domelementtype: 2.3.0 - download@7.1.0: + domutils@3.2.2: dependencies: - archive-type: 4.0.0 - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 8.1.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 8.3.2 - make-dir: 1.3.0 - p-event: 2.3.1 - pify: 3.0.0 + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - - duplexer3@0.1.5: {} + optional: true end-of-stream@1.4.5: dependencies: once: 1.4.0 + optional: true + + entities@4.5.0: {} entities@6.0.1: optional: true - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 + es-define-property@1.0.1: + optional: true - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} + es-errors@1.3.0: + optional: true es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 + optional: true es-set-tostringtag@2.1.0: dependencies: @@ -1636,8 +777,6 @@ snapshots: hasown: 2.0.2 optional: true - escape-string-regexp@1.0.5: {} - escodegen@2.1.0: dependencies: esprima: 4.0.1 @@ -1656,50 +795,9 @@ snapshots: esutils@2.0.3: optional: true - exec-buffer@3.2.0: - dependencies: - execa: 0.7.0 - p-finally: 1.0.0 - pify: 3.0.0 - rimraf: 2.7.1 - tempfile: 2.0.0 - - execa@0.7.0: - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - - execa@1.0.0: - dependencies: - cross-spawn: 6.0.6 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - - executable@4.1.1: - dependencies: - pify: 2.3.0 - expand-template@2.0.3: optional: true - ext-list@2.2.2: - dependencies: - mime-db: 1.54.0 - - ext-name@5.0.0: - dependencies: - ext-list: 2.2.2 - sort-keys-length: 1.0.1 - fabric@6.7.1: optionalDependencies: canvas: 3.2.0 @@ -1709,45 +807,21 @@ snapshots: - supports-color - utf-8-validate - fd-slicer@1.1.0: + fast-glob@3.3.3: dependencies: - pend: 1.2.0 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 - figures@1.7.0: + fastq@1.19.1: dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 + reusify: 1.1.0 - file-type@3.9.0: {} - - file-type@4.4.0: {} - - file-type@5.2.0: {} - - file-type@6.2.0: {} - - file-type@8.1.0: {} - - filename-reserved-regex@2.0.0: {} - - filenamify@2.1.0: + fill-range@7.1.1: dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - - find-up@1.1.2: - dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 - - find-versions@3.2.0: - dependencies: - semver-regex: 2.0.0 - - for-each@0.3.5: - dependencies: - is-callable: 1.2.7 + to-regex-range: 5.0.1 form-data@4.0.4: dependencies: @@ -1758,16 +832,11 @@ snapshots: mime-types: 2.1.35 optional: true - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 + fs-constants@1.0.0: + optional: true - fs-constants@1.0.0: {} - - fs.realpath@1.0.0: {} - - function-bind@1.1.2: {} + function-bind@1.1.2: + optional: true get-intrinsic@1.3.0: dependencies: @@ -1781,119 +850,42 @@ snapshots: has-symbols: 1.1.0 hasown: 2.0.2 math-intrinsics: 1.1.0 + optional: true get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - - get-proxy@2.1.0: - dependencies: - npm-conf: 1.1.3 - - get-stdin@4.0.1: {} - - get-stream@2.3.1: - dependencies: - object-assign: 4.1.1 - pinkie-promise: 2.0.1 - - get-stream@3.0.0: {} - - get-stream@4.1.0: - dependencies: - pump: 3.0.3 + optional: true github-from-package@0.0.0: optional: true - glob@7.2.3: + glob-parent@5.1.2: dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + is-glob: 4.0.3 - gopd@1.2.0: {} + gopd@1.2.0: + optional: true - got@7.1.0: - dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-plain-obj: 1.1.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - p-cancelable: 0.3.0 - p-timeout: 1.2.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 1.0.0 - url-to-options: 1.0.1 - - got@8.3.2: - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - - graceful-fs@4.2.11: {} - - has-ansi@2.0.0: - dependencies: - ansi-regex: 2.1.1 - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-symbol-support-x@1.4.2: {} - - has-symbols@1.1.0: {} - - has-to-string-tag-x@1.4.1: - dependencies: - has-symbol-support-x: 1.4.2 + has-symbols@1.1.0: + optional: true has-tostringtag@1.0.2: dependencies: has-symbols: 1.1.0 + optional: true hasown@2.0.2: dependencies: function-bind: 1.1.2 - - hosted-git-info@2.8.9: {} + optional: true html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 optional: true - http-cache-semantics@3.8.1: {} - http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 @@ -1916,76 +908,26 @@ snapshots: safer-buffer: 2.1.2 optional: true - ieee754@1.2.1: {} + ieee754@1.2.1: + optional: true - imagemin-zopfli@7.0.0: + inherits@2.0.4: + optional: true + + ini@1.3.8: + optional: true + + is-extglob@2.1.1: {} + + is-glob@4.0.3: dependencies: - exec-buffer: 3.2.0 - is-png: 2.0.0 - zopflipng-bin: 6.0.1 + is-extglob: 2.1.1 - import-lazy@3.1.0: {} - - indent-string@2.1.0: - dependencies: - repeating: 2.0.1 - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - into-stream@3.1.0: - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - - is-arrayish@0.2.1: {} - - is-callable@1.2.7: {} - - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 - - is-finite@1.1.0: {} - - is-natural-number@4.0.1: {} - - is-object@1.0.2: {} - - is-plain-obj@1.1.0: {} - - is-png@2.0.0: {} + is-number@7.0.0: {} is-potential-custom-element-name@1.0.1: optional: true - is-retry-allowed@1.2.0: {} - - is-stream@1.1.0: {} - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.19 - - is-utf8@0.2.1: {} - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isurl@1.0.0: - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - jsdom@20.0.3(canvas@3.2.0): dependencies: abab: 2.0.6 @@ -2022,89 +964,33 @@ snapshots: - utf-8-validate optional: true - json-buffer@3.0.0: {} + math-intrinsics@1.1.0: + optional: true - keyv@3.0.0: + mdn-data@2.0.28: {} + + mdn-data@2.12.2: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: dependencies: - json-buffer: 3.0.0 - - load-json-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 - - logalot@2.1.0: - dependencies: - figures: 1.7.0 - squeak: 1.3.0 - - longest@1.0.1: {} - - loud-rejection@1.6.0: - dependencies: - currently-unhandled: 0.4.1 - signal-exit: 3.0.7 - - lowercase-keys@1.0.0: {} - - lowercase-keys@1.0.1: {} - - lpad-align@1.1.2: - dependencies: - get-stdin: 4.0.1 - indent-string: 2.1.0 - longest: 1.0.1 - meow: 3.7.0 - - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - make-dir@1.3.0: - dependencies: - pify: 3.0.0 - - map-obj@1.0.1: {} - - math-intrinsics@1.1.0: {} - - meow@3.7.0: - dependencies: - camelcase-keys: 2.1.0 - decamelize: 1.2.0 - loud-rejection: 1.6.0 - map-obj: 1.0.1 - minimist: 1.2.8 - normalize-package-data: 2.5.0 - object-assign: 4.1.1 - read-pkg-up: 1.0.1 - redent: 1.0.0 - trim-newlines: 1.0.0 + braces: 3.0.3 + picomatch: 2.3.1 mime-db@1.52.0: optional: true - mime-db@1.54.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 optional: true - mimic-response@1.0.1: {} - mimic-response@3.1.0: optional: true - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 - - minimist@1.2.8: {} + minimist@1.2.8: + optional: true mkdirp-classic@0.5.3: optional: true @@ -2115,9 +1001,7 @@ snapshots: napi-build-utils@2.0.0: optional: true - nice-try@1.0.5: {} - - node-abi@3.76.0: + node-abi@3.77.0: dependencies: semver: 7.7.2 optional: true @@ -2125,111 +1009,26 @@ snapshots: node-addon-api@7.1.1: optional: true - normalize-package-data@2.5.0: + nth-check@2.1.1: dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.10 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - - normalize-url@2.0.1: - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - - npm-conf@1.1.3: - dependencies: - config-chain: 1.1.13 - pify: 3.0.0 - - npm-run-path@2.0.2: - dependencies: - path-key: 2.0.1 + boolbase: 1.0.0 nwsapi@2.2.21: optional: true - object-assign@4.1.1: {} - once@1.4.0: dependencies: wrappy: 1.0.2 - - os-filter-obj@2.0.0: - dependencies: - arch: 2.2.0 - - p-cancelable@0.3.0: {} - - p-cancelable@0.4.1: {} - - p-event@1.3.0: - dependencies: - p-timeout: 1.2.1 - - p-event@2.3.1: - dependencies: - p-timeout: 2.0.1 - - p-finally@1.0.0: {} - - p-is-promise@1.1.0: {} - - p-map-series@1.0.0: - dependencies: - p-reduce: 1.0.0 - - p-reduce@1.0.0: {} - - p-timeout@1.2.1: - dependencies: - p-finally: 1.0.0 - - p-timeout@2.0.1: - dependencies: - p-finally: 1.0.0 - - parse-json@2.2.0: - dependencies: - error-ex: 1.3.2 + optional: true parse5@7.3.0: dependencies: entities: 6.0.1 optional: true - path-exists@2.1.0: - dependencies: - pinkie-promise: 2.0.1 + picocolors@1.1.1: {} - path-is-absolute@1.0.1: {} - - path-key@2.0.1: {} - - path-parse@1.0.7: {} - - path-type@1.1.0: - dependencies: - graceful-fs: 4.2.11 - pify: 2.3.0 - pinkie-promise: 2.0.1 - - pend@1.2.0: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pify@4.0.1: {} - - pinkie-promise@2.0.1: - dependencies: - pinkie: 2.0.4 - - pinkie@2.0.4: {} - - possible-typed-array-names@1.1.0: {} + picomatch@2.3.1: {} prebuild-install@7.1.3: dependencies: @@ -2239,7 +1038,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 2.0.0 - node-abi: 3.76.0 + node-abi: 3.77.0 pump: 3.0.3 rc: 1.2.8 simple-get: 4.0.1 @@ -2247,16 +1046,6 @@ snapshots: tunnel-agent: 0.6.0 optional: true - prepend-http@1.0.4: {} - - prepend-http@2.0.0: {} - - process-nextick-args@2.0.1: {} - - proto-list@1.2.4: {} - - pseudomap@1.0.2: {} - psl@1.15.0: dependencies: punycode: 2.3.1 @@ -2266,19 +1055,16 @@ snapshots: dependencies: end-of-stream: 1.4.5 once: 1.4.0 + optional: true punycode@2.3.1: optional: true - query-string@5.1.1: - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - querystringify@2.2.0: optional: true + queue-microtask@1.2.3: {} + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -2287,27 +1073,6 @@ snapshots: strip-json-comments: 2.0.1 optional: true - read-pkg-up@1.0.1: - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 - - read-pkg@1.1.0: - dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -2315,76 +1080,31 @@ snapshots: util-deprecate: 1.0.2 optional: true - redent@1.0.0: - dependencies: - indent-string: 2.1.0 - strip-indent: 1.0.1 - - repeating@2.0.1: - dependencies: - is-finite: 1.1.0 - requires-port@1.0.0: optional: true - resolve@1.22.10: + reusify@1.1.0: {} + + run-parallel@1.2.0: dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 + queue-microtask: 1.2.3 - responselike@1.0.2: - dependencies: - lowercase-keys: 1.0.1 - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} + safe-buffer@5.2.1: + optional: true safer-buffer@2.1.2: optional: true + sax@1.4.1: {} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 optional: true - seek-bzip@1.0.6: - dependencies: - commander: 2.20.3 - - semver-regex@2.0.0: {} - - semver-truncate@1.1.2: - dependencies: - semver: 5.7.2 - - semver@5.7.2: {} - semver@7.7.2: optional: true - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-regex@1.0.0: {} - - signal-exit@3.0.7: {} - simple-concat@1.0.1: optional: true @@ -2395,80 +1115,28 @@ snapshots: simple-concat: 1.0.1 optional: true - sort-keys-length@1.0.1: - dependencies: - sort-keys: 1.1.2 - - sort-keys@1.1.2: - dependencies: - is-plain-obj: 1.1.0 - - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 + source-map-js@1.2.1: {} source-map@0.6.1: optional: true - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 - - spdx-license-ids@3.0.22: {} - - squeak@1.3.0: - dependencies: - chalk: 1.1.3 - console-stream: 0.1.1 - lpad-align: 1.1.2 - - strict-uri-encode@1.1.0: {} - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 optional: true - strip-ansi@3.0.1: - dependencies: - ansi-regex: 2.1.1 - - strip-bom@2.0.0: - dependencies: - is-utf8: 0.2.1 - - strip-dirs@2.1.0: - dependencies: - is-natural-number: 4.0.1 - - strip-eof@1.0.0: {} - - strip-indent@1.0.1: - dependencies: - get-stdin: 4.0.1 - strip-json-comments@2.0.1: optional: true - strip-outer@1.0.1: + svgo@4.0.0: dependencies: - escape-string-regexp: 1.0.5 - - supports-color@2.0.0: {} - - supports-preserve-symlinks-flag@1.0.0: {} + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.1.0 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.1 symbol-tree@3.2.4: optional: true @@ -2481,16 +1149,6 @@ snapshots: tar-stream: 2.2.0 optional: true - tar-stream@1.6.2: - dependencies: - bl: 1.2.3 - buffer-alloc: 1.2.0 - end-of-stream: 1.4.5 - fs-constants: 1.0.0 - readable-stream: 2.3.8 - to-buffer: 1.2.1 - xtend: 4.0.2 - tar-stream@2.2.0: dependencies: bl: 4.1.0 @@ -2500,22 +1158,9 @@ snapshots: readable-stream: 3.6.2 optional: true - temp-dir@1.0.0: {} - - tempfile@2.0.0: + to-regex-range@5.0.1: dependencies: - temp-dir: 1.0.0 - uuid: 3.4.0 - - through@2.3.8: {} - - timed-out@4.0.1: {} - - to-buffer@1.2.1: - dependencies: - isarray: 2.0.5 - safe-buffer: 5.2.1 - typed-array-buffer: 1.0.3 + is-number: 7.0.0 tough-cookie@4.1.4: dependencies: @@ -2530,56 +1175,22 @@ snapshots: punycode: 2.3.1 optional: true - trim-newlines@1.0.0: {} - - trim-repeated@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 - - undici-types@7.10.0: {} + optional: true universalify@0.2.0: optional: true - url-parse-lax@1.0.0: - dependencies: - prepend-http: 1.0.4 - - url-parse-lax@3.0.0: - dependencies: - prepend-http: 2.0.0 - url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 optional: true - url-to-options@1.0.1: {} - - util-deprecate@1.0.2: {} - - uuid@3.4.0: {} - - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 + util-deprecate@1.0.2: + optional: true w3c-xmlserializer@4.0.0: dependencies: @@ -2603,21 +1214,8 @@ snapshots: webidl-conversions: 7.0.0 optional: true - which-typed-array@1.1.19: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which@1.3.1: - dependencies: - isexe: 2.0.0 - - wrappy@1.0.2: {} + wrappy@1.0.2: + optional: true ws@8.18.3: optional: true @@ -2627,18 +1225,3 @@ snapshots: xmlchars@2.2.0: optional: true - - xtend@4.0.2: {} - - yallist@2.1.2: {} - - yauzl@2.10.0: - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - - zopflipng-bin@6.0.1: - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - logalot: 2.1.0