From 7f2d2ea23c1c858da85c7a372faf8939aa55cb17 Mon Sep 17 00:00:00 2001 From: Julian Rojas Date: Wed, 26 Jun 2024 00:34:26 +0200 Subject: [PATCH] Migrate to RDF-Connect package --- README.md | 6 +- bun.lockb | Bin 189375 -> 0 bytes package-lock.json | 2839 ++++++++++++++++++++++++++++++------------- package.json | 76 +- src/SPARQLIngest.ts | 2 +- 5 files changed, 2038 insertions(+), 885 deletions(-) delete mode 100755 bun.lockb diff --git a/README.md b/README.md index ddbc4d0..9bc7302 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # sparql-ingest-processor-ts -[![Bun CI](https://github.com/julianrojas87/sparql-ingest-processor-ts/actions/workflows/build-test.yml/badge.svg)](https://github.com/julianrojas87/sparql-ingest-processor-ts/actions/workflows/build-test.yml) [![npm](https://img.shields.io/npm/v/sparql-ingest-processor-ts.svg?style=popout)](https://npmjs.com/package/sparql-ingest-processor-ts) +[![Bun CI](https://github.com/rdf-connect/sparql-ingest-processor-ts/actions/workflows/build-test.yml/badge.svg)](https://github.com/rdf-connect/sparql-ingest-processor-ts/actions/workflows/build-test.yml) [![npm](https://img.shields.io/npm/v/@rdfc/sparql-ingest-processor-ts.svg?style=popout)](https://npmjs.com/package/@rdfc/sparql-ingest-processor-ts) -Typescript [Connector Architecture](https://the-connector-architecture.github.io/site/docs/1_Home) processor for producing the corresponding SPARQL Update queries that write a stream of [SDS records](https://treecg.github.io/SmartDataStreams-Spec/) into a SPARQL triple store. Currently this repository exposes one function: +Typescript [RDF-Connect](https://rdf-connect.github.io/rdfc.github.io/) processor for producing the corresponding SPARQL Update queries that write a stream of [SDS records](https://treecg.github.io/SmartDataStreams-Spec/) into a SPARQL triple store. Currently this repository exposes one function: -### [`js:SPARQLIngest`](https://github.com/julianrojas87/sparql-ingest-processor-ts/blob/main/processors.ttl#L9) +### [`js:SPARQLIngest`](https://github.com/rdf-connect/sparql-ingest-processor-ts/blob/main/processors.ttl#L9) This processor is able to take an input stream of SDS records (described by the `sds:stream` and `sds:payload` properties) and produce corresponding [SPARQL Update](https://www.w3.org/TR/sparql11-update/) queries (`INSERT DATA`, `DELETE INSERT WHERE` and `DELETE WHERE`) to be executed over a graph store via the [SPARQL protocol](https://www.w3.org/TR/sparql11-protocol/). diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index bce2f7acc29558acf567deda9e03981918f9fcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189375 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%0DW6qI8Gcq~Uzhf% z!Cq1ep3?kdrNf4h2i5OguM> z{@zIIFRd^yn#)gECWl%yDx4L0KA<^y&{1!Dwe)8bM#}nb3SGZp$jy|ydmHyU)_?e* zI<4&K@%)kJ?UT#6*4}=?dG1}H|Hr~zG=Jf5z5Xg(72$kCwv^^N+#bDu`nxxcS3fTk zHQ?HzCoB=a&6zmGZr(;`8c6c+y97k8$Exg()E6ei>~eAOm5K|tax(y;hfk?hWCl$>t9|zRy>?G z=-i<1hZN>z*i|NJkGy{2?&%``z!wcpmn2@_iR3EPoTI`qn11flq3hMH3h7?)QR~f? z#U8pdXY6j-IpF5SjTlQ!2W^P&x;pNJd3_R;bF=0_Sgpba~1=W zUe}5aFvjoRlKBRIOY~Ra+Pco;bwaLm_9}ypWs0u~!>mBZS!Wk zk58%;JdUSTmz>qZQaiI!3&kDd%5BQ) zk9ke$j4u$_*6sgdpGnH`xznbM6W5b|8`Jerr=)raw~I-+!|J$43+d~xK3#8WQiw&$ z7yW%v)_hNuR+N8wn-rduo|0AhC_r&6#}K{r+Ld#)6Lyr%;wrqnv&NsN_ zZ1mBqdd0L|lkz7znAv!{d?`{?c{KmT#H!#AzV!E826VmGMQa^y^H)vdeSBxp=XO7i z3l*{c1rwg6sc*J_AAaG`9w|Pp$_q98NyTF$4DBBs3^1%oUG1mcwO24ZMqy9<0Rfu7 zhIGBt*ScQ)_96D}vef7!98NvTve^aN4=mb;+j;2kOfNDUwNCTw&uAG-@e$?M${Oot z#7wsTn4IVJj>me=>>c}0O3=?cMs&S3_Cl-c*Y3I&%@GJ|}c|$L%d|JBW$-SemP1@a`WmnE#oi~u?uQ6S(sMdO=1xiBU zUp}Sf)^~B;j@x%=#FT+GW@#nyXC0MB`=zhBx_t5N(bwLaEt6?GVr_T*n95X#L-)T= zi3<q59@zJ6aizlDmALQ(}b#F`F1doSHc{{h%q%S&eBe^O#!{SUy z%E-Enwc(=6Uws+AIDUoN!GjzEX}cFGSsdC=f4-PW*V}C(a?|zhf=LesUbu3-Jk!9& z|8&v3&=Qxsue;mFa_kMeq<^x$D1cXY&Bj-n$}=mrcCB*cIH^#m(rjBA$$4zeU7Ek9 zbiMb-@~V3|q*ptbzVKF29#CPfBWJb9wtUc$ID?OG*zo?o7C{yc9+*Zb+~gDdqKEhmmj-+yptjZ^NagvFVG+-C$&{E*<+ ztNi(ST&B;{H0fiWS%WLqy~%FX;X2U8lXus}f6)}D(_G>cnBN&^?#JeIy+2J3=Dku= zR@h>=D$H%+*#u{KFR_u%aW11yMO>2K^Zk(S2y@?dY2gb7yxzxVhh9^?CLE`0R%K;y zWNPB|G3BS}&xNz-dcU536#nt%0{`^8$3BF=`Z<^9n99pyyZB3Kg~=93ytr^|AUAE|W$Ne^ef-I7?M5eH8t@ z@@%@^O|OUe?OfJXvZt#+cHyiGf!r~(Gd{LuujSfhotma3D>U-?hM1;plCukpwmV;! z`+l55MZD_P9WLI4=chxCoyb~2^B4afj}$J&8mgBe=f8UjRaH!v5g-ML9*K|yk=kZdE z7h7H46>$fAQk7kfn|0}0j=9jrSScYm&vANw zFn{r;lndfVXJoDHr0KP$>n-c-$y)Yx@!Ts#1+PQyT?t5RR`@Zo=d!Z>xReEjI?I#B zCi`vmdKYn#vu)j*lJ?`XR_u09PBXXO_4J|1l8kdx=|IVy@^)U%s^vCMOdWHcPS1>Y;8#1Zpr~x! z@b%o2UA1eR!UIlqcs_5gJY7CXlBRbqU2p1c1%c%B>{{=e4Q+Qv!ys0*|v0ZbDpR;g`mS^K7=HFg0=i5BG-gW$v z8a1anqk>0B2R?swY<}LS2I~W3vJPIUR?&ZM<{7@4PkF-y5vjnN1BZ%xp3+ULvT}3U zI&F8^MUiQnGiM$XqWNn}*E=;Qv-o!A*&gnIx~eLT^<3vhJ=e&a9_LXxvt#MvNePyV z1M)ULGdNO_IdYy)qi|7xhV|giY0YkWy=azwX}oOa z7p=QhQ$>~}&a-*5@ZQH@lMmay6GXD1)rA$;Y)BkhZvy2r-NrNzOKuGd)S75`d2 zg^HHR2??8AGkpSi1BVZdQ2Mdpli-4Cu_pNwcSr2IVx;yeLdaGvUsP*y=&b5}B_C?9 zh4vg3*ZOQje~z6`*BjZEB0u>0_etSX-w9Z#h%nZuC46|=E&oIyNi3|M@p;+cQ4*u# zHF!2onyIjxZ{>jK0d1*|-e1{x`E}iXynIn(nn?=%{R93TGAUe6!#665R;mu$s++uDrK=}7yhkyldd*zJ zB|{>HW)Jb*^f+PMz$->GcQ-XHcd5J5P`IJ}T8r?QT!p+lyw+Mn<;l4Zf7k6ylmc=! zN)Cum$Wc98%`v5Vx!3xA`GMC*m%Tr|e`3kuk)9V`DZjrYHEh&5?r%~K**m_yTwt+2 zyYu;M%}THPyS7i>EKz3&zw9UbkPBU}fqQu6ipuAgYGlVong&TMX}`)5zx8dk!SvhP zsyo`A`eYuzDjatC0H4cS;dh^Q)XzUM>f!?{(d0R5j+fUA*X%IwjW2^2fA{7}*E?bV zVf{j%{PhjTeMX%-9c(;8??OeUreb)6RfOgCgDx}E4*q;%(*@-<<m6l6JKNRPPtscr9uz%#e1!Dp^w~cz*zN_lNm2>zvR`4HhBItCd>$Ps4B3|=A z)oQ2oyce_9m`0wyVp(-f*+;`wc>7%U&6Cf!X>o;rJwHJpenG5(*`RG_Uey}fdN02o z(ebsyx@hXgPn2F9HxIhr9QS+q7C+pVTog=FGUMY&xRZ8la`K%|Es+Y-9{ay)is%?x zGsb1lf+5!jnsoY{Eau);o>nx4-_`T**MYvut8LVodO0z^o^-us7AKA3R%oSdP<^@J zP)p^QmE#lybq2IeSs;Hzr}a#Ld*oIzrKK0`=VX55ZLYg18y$Nqs!Q}~Nh8m^Z<#0F zPh!rC#NNN3_oC}fs<6;Me)x#c+}$;oe+cSn=^|6W-p= znK`s-^{~+K7c*uH%G()K+#PW9{7B)wcApY&=7@chb1H}vf9n0+)@1cNec1=XFE{t< zSJQt(~EJUTk39#)TP*g>QPUMBFTJ%5lu%Yo4%tYwgh}DM5)%yN9mj z-x?h!T$Z-)tDH@?)YzVHW6XA6{kBuHS1)I;zdm%mTVgIR8So;FYs*o?fh%g?pEY&h z^=+BhD7J4}r`W{>*B#zIjR~5y_OX-Gna0ZwGtM2cjC!ol9`WRT+lDRH7WuoG@6VWe zed&7nf7Tc$*$>q?{_sik%DthXT8lRPh~z2V`>?I7KN`>DxOqZUb6)Z9=EE$-Z3 zd#TGflTV}i`{lt!j#?{nEt&6kdM7jf+jf5yE-U#9MdNKMO=Y|m+CLng(m1I7wf%7O zD4s`~P18EoTN!TR=}Z%C{%m{5xxi!o(fPMmAG;tdu0J$BX4T4XH+GvZ>x~0fZyfyp z(hBQNU|Uwv(wds&kXu40rf^p(Z#|Tk`Z&zMt-#lA__nDZwWSopTyN}@voYs(KR4C; z;j8r%g|Au+3(DcUwJF@Qzl3$+YwxdjM|36gS1zT24*Dzq>qNKYUNof%2?(ULq0qKFy5cu2*g! zzhi&v2b`>9m_4&5_Pz?N`${w&dM>CS0`R~}M=WftSX&ynggs|cma`lG=lc9Ht%2@Q zR(xy%6khZvQ0`@+YzC@IY(Ub`-jJR)zQJ*nMru0e(QWG{QO5jK1-SHrkl;9j9ZH+V z1(ayhlI6U1S77n~+}Az%RQk*S?NUb$*YhS2Zf-O|ewh4q5DE@DALC zMTw$pq?5mg7|iKi4b-H;>JRtUXmeP*C-ADZ7LmXE51{|v$Fc#sq-M(Y9cK-ZVTB&*P4g~G{ZX232b+a7 zX~Bm`JK1H7CWgw(&R&&}>C}<-lAMR8o~CX!4n{~?<);b;3&6Dpx^5H}g&fGFWr`&2 z^~ztVd|t3IhaZ`tf&>?xn3)ugW_;4Fy1XvzK3^rS64vZdi758_NwxPOLTd*G`JRDO zF92Kzpqqv`%G2W-=uzF72HAT&?o??9TR?Vy8gE*KcA4E>C?PoKF{oRK#-=8+x+!&I zuhBDx$xKypubd#k_)DeGx9snu_TPNr2z2XVyr*{uezJBRR0p<857qa#b^rP(n@W}X zh4)kq(!=0G`-@P5s^_^!SQU$u$_1$-=jL#ejxss++5-yM?J4WXjh@RGbgmtnoL|{*@Louzwkoa{1|oDN z8uS|FmHIe%A!PNIt*~esiZ{eR1?2|Jq`wIKz1Ic?EAYp30lJ5KY4(-ma60#eONAQhdWUge5Ts zV&ubRE)mN`1{>IPZzKjN0NIn~8;ord&90dr(vfDebaNx?*JFBy|GBU8u{+S6X&{u# zsG4-GvDNW{CO8~{5OO^9;hHHWWDhldTNTFQKewX(Q{-5Mk^ez`L8}P)nnXxrKR*o* z<|bJDLf?+}ulwIT{{`rd9&*+a9DrhO+&pYsS)B&pP~Bq?{ZV<7Ad?pIcGKF(V!HQ( zB-V6~#l>Z%)|B+m35`(%+KV}Gg=P-LY+a}Ry8n&q9zb`_MIE8f6Q>^?uXZLQV{8s$ zB2SQi{I_@@JEKNW*K)8ClRRAKrC-J`-%Pf3Y6I{a<TJ~zL~=cXx2>p4><_?c-GaTV+5~T7Ao4>xg==hk#weHH zvOxgjiX4i$_yV!YC>lKl3>|szkyLu}(u?A?0&9Kuonc)e9qh zizmZ!>s#=$=iE&`k@yrq2Rp2zv=`gsHV8hm-7@eQ;CchyCYLK{Bk1#7#*u{!h~oDW zzHO5>O^?hS`&Cjllyx7uPZ5Otau{(%4LK>&N1P;%?McKik>s0jEl{?{qc;@(*1xd- zwXYA*HN2fg%KKG(x;?-6>%)7>G=kgmn?#!M{jX;!G~{9~l*W*>@+7wdMkqdo& zi+-B*gLRYv^Vm( zY8ii49OLLww$iB+rMpvIxf047px_KO1tO#dmORLA@#qSctpDf!txNoXuGRG&n6tI@ zrdR}7qS-Wbu@&{HD8qW^!C?pQ7Lp6?M*&{kgn{sDK z)DL1kwtw3f_Vo^_KhULGF=oTL8WkJX{WVQ&qYd2@GYE-Y8mPbt4R#w)KKb-@ncq8( z?|nXEVPR332!SxATY&;onjrtO$MlTewIYrsC^j13URZiiTf`w;PCYO zDD#~@7@k%uq2HpA(y*uMd{>qe>r%_XPPT->yWq<^aV?%W-m8%5jraBwlWzPkU(g>j z5a@n88HmtBOfpQw4@D$9N@CW#o=?guCoZ+1{?5EGTfY)JIlx%^$&bUQ?%KSvP+B-_ zas8Z4)axTO1_nV-g3;e|r@!-j5YR<_lU$Nf86QKYX?CM{z9GWmhQi@`^MQ+di6Aj+ zOJV3*6V-CfK3_NcuCY^dRs~=13hnR)6*jlp5MLHNnkV*u`M%aA!T+Dz5G^W-NQh!f zOmHT4@3C9Dso*H8t&%AK8vN*)TZ~8no^%yZk~e8oVt|#AEOJI-^6wfI>vya^|1DE|?!_*4?aL>Uos zTm1|<@`AB6$J9sI?vD`+ILre=!&Yd2?}7ZCJVSwQGx^B~^*)as*-U?`vvzw@*O{*F zjMcUZ2!*=CGH0Vk+@=btue0)#g4awiVhf*M)N^&A=zacez}Mjgy*+uA|7VHX3xa)uSWE~-Z?F+-g7YKqg!nug%g(v(4KyEYYbZ~r z5gDxj1CLO4b0<7XUEuysIMB7pd;4Q7V;OH5Nj@~7CIKAgVicmApP|~$J?{AB?295u z?g5fNH%jF51lDHxekbI1D6Kta8@;o(UeeMz-@M&_`TpHMivYT_H(@92RAiD4Yl#>M zZ9jGg?#>(<0_?{u^x-D_-#SC+`A{KMGN~ef{&)oOT~l@$3%_DW@gvSom>qkl&vY5 zPI1*iFw&}iDK*O?p}Gqi;6?%6xJXwyPXF%^PMh4+b!#Wb<0f5bxe5iKpgq&irR+`A zEg(YN`4aONFl_(QdM7qFdAd@gx4BWXD^J{{cYn6a0d6$Vt*loxL4_YcI3yLoWb%-| z`ObLz`SBoj=R^5#3_qUX_jmycO213`g7x1T&^Y0MubX#uj#cduvCG(Y78TJZ zGO0yT#$RNcPJtWT0o><`1-ebi;EzhFb?6Y3am~!I8~Zile#h3~Xwf}rD|o^V(Eh2T zsq+e{by3!B)hILeYj)E!Bt5!t%6ptaMt1Ndl#YOWX$-Poe@Mb?z4O!=;0%2>f-7@a6!m!h6O^PX#8UF zn%1qa_ql!m|NSj1@Y+l2{>~#_8hxm?+f$de5a1>PUB`8_()V;X#YsjqVw}y(tG^i7 z-+x!huy0WSrN@~C*97Ias&3kC%>>H}2@4N6m?{z#+=G)Ls_sS*!%(@<=>gm%pbPGT zYg2YH`b|JVuAa!jH7)MIJSN(5AsK&2!aU z4DzG{yxXaK({ahy@5=#Ot|e6J?jb8Z|89fjWA}`;eZ3XjcG4#R~2Ve zqu7$`-+MG;35(>eE6vMWm&KohA0M-?PBU6LcQXO`rU2c*0+GSApS{A|XpL*+By3}A zMr+_<3Ei2A;P0c(%@6RCkQE7I3NdeOCO6#c^aY(;L6hfF5g30SMYpG2sar{an+kL- ze!dj%GVtDUD59?-bEYaQ4W=FO#PZi=_@2<#+rQD;85dqdo#b@${KRno~rG{I_CbY ze3e{LWCKfKE6y;<&r@cPsvlBkqUlqVwr0Q#!Vr*^>*)|WA5{_LfV4g$fw!Z&rYMg!27=$Ko?ZQ zA*Z9P?QoLZ@^+QB(WsK_uAHXBy&MM%D^4n+!FkrN7V?4mp%Sw$ZXL3ZMa#f0AN8}j zZ>bbp#~Zf(4J$ytnLt;>Lxv&SBqO(%5O?hg+(3jJUmpgu(5t1!ILN+Yb+z2cS5-|8 z=e9I&QRe%nV>=lHR7K zUfeKtQ<+934z*m|ZhtUL`e%%wa<6T!!nx3i_9l^iK>OwbUDdB}H8FZ#-a|}esyRaw z;Pd6S8FABP`P=DVv%FMtgK>5}RkX}(12GG14U2H)UD9JGKE6ovTb6S*mqAZaw*%Zf zpv&Nhy58VP0@fu;!&sOP-MV^=l9-Xq`Sv}idb7t31=`1z!@byYFS>$+F@!U?^rw{w@QQB6AWKG^%~0^S@m3l zRwnN2eOgw=h=zE3$RdVi@oJtd`h6GPhP6U9Wc)i1cs-9S0J^Qkev>(s0T@$GvCpER z9@SbylPgt_QF8HdXxwF>$HA*etX^WD@+_QYZ;v->x@YG`O%T8PtHy7*>8@1$p{M}) zeg(R})V(cB&G(U;4{Eowew}~$<}%ClUJ*;i${S&&*T?Kp@#+mU$NBYivk30hvX+6) zd#UKJ*mjtFyD78v^C#X-0Jjk6!uBuivQqWKE=eyUGtyaFY35%n(k~!~8qV-L$X5CX z@WCbd)KTLP-iAzgYP7x=dCu5#$kl$|i72hp^`S-Z2H+L}-6nf|8!&|SUwS)+M~yXD z@8;My358-0auSkW=v>UhgKZBgLYl!SS+99!#H)rzPWiXW8~1OHhY8!%Xwa+Hv3aS4zD|qMcoBZwSc|R!of4K#4Y8ErIo+Fd3(z z6uvfsD345x*Rg?f6zx0fT7H0A0(4>85|Jq%<#dag5}tC&8{llP;V*9$JH@IX6LWr5 zbHbw-;#znX@09o7_3Y-C^xH+h}x)>$SJ9lZerKjz&$>21D8dJub{HM;in zYg@(>hmDCk;g1Te4f{Bq_mKQ(GAk^}THEF|e@5M}I5{qWTMcx#K30sK)0y`l6u~U7 zh7v7yO{(BpnuvVCP=T2x3(6xZ=oFxaJ4KVWJMW#*?I)l zQQv@Wu4h>jxI)LvXeB@8iPzkAksTsr-8--^PYg2ID48AP| z2XqIZXMIjaB@>0`!pRu4_8z{i?jw4jqzy_)6XpyLx}GQ7FRwN8Q`2|FI7amTNV~)0 z4?sL2;l8tTP;l@Vv}*>q^+4CKqvVTI@VhEpLk4<{5AUhySF8!HE8LloakpK9wgd>- z?8dIlkOj1C>%y0g5mG9`9u!*gcxm#^X&d5-h8bOr!m&UCi#=L!z17aWGV{gO$oSAi3#?56JD> ztMzTb%t&%qep_5(nvn1YiVpG@gENk;>ubE~TE0}LC{t8p-{iA^x}qwO<@&x7aNPL; zbR}!j!R8SUWv9bKx=o*X>9-|Wyjbwz@kcVK%cWS*=qjq0ci#qUb9>c#p@!~*Ll*2v zUt`oHad$8p?$yZVnCL)a1!MTnZ`(7{W%_o{;22S`x4kskF_Zd8eUnt zF(=h&sO0*4Q+G<6!R$JO}`o7Y!cYebcIw&~Z~3)c2FfZGLh39P>5 zY|SZ?L>vsMe949Lb8$rrt_F*`V4gkT-iMBI(@a6RchE~m zY9T2)CFmhIEWj(|0g)iiGyvQ|hYiqfLruDc^`aC=_ABiu@U4^eLP_6YdjjLlVHC zDjtQ;tC0j|5Elwd481gS_On?!F-Qfme!8nkh7Z?-%wEBDjABIqu44y)E_Jsqrqm@& zxEJ!KZycKoO;}a#ptDXvEq9iREm5H_B;iuw68e6UJl(W<^~-3Vh}Hb`ei5$Hp>c>K zb_>@P@SfNp(DfD+EeQTd1ot@7HDUdvBYJq+D95coun-c@@zd(P=n);v?w-x#3U4wU zHwE>(E~Mie38#rA0pB;1CJ>{Y?2OF&Hmw zzH^oxj1#=QQSiF=eLT0cN>+DAF98^`u%VhnTEjpHzhc~JIsiG?&jB&DJIIr4E^&y*qa3Db^ z%!#EDxNaE%y0tx|39~<&&x=!Gg=TVf69y@&E;E*35kC)dWVcePoO05?w~Zl|O?0{a zcwNYdCUQ-usZ~8HoT|uB*Hu%9j?-b!?4Q#pv`P)S-Zh6b&@S)n zN82fyFlq%0mG4%a?Jic7T-Snu_1Q0=+lHeuXHVb6W5{Z6C7? zyiC3Of%VQL(6ukh{*F&N`$?_e5;g}d6mtGE*71%wiqGwqW-}5+U0p5NT0*^v9Zq<1 z7&sGm_IZbajF~YA=WA7LZ2d4R`X@m9P61uSZX*P`e7ZY`_#2EbJr`#QCFuikD@L+~ zGp!N&KKmj8hpn~5*IKhK;c;^Dwmq*xD3ei zl8oE1Jwg>7N&**9^>PhY5ku@Es(Vu;%Iw*9K`|{tcVU_fG<1M`=YVcGlrEt^L0dbz zda~POd!Vy-^K&_9ICZY`Ty^bC=?Z?2~1$iX{+y$U(PT>66-G4;6hOOvmu)lr5lG9XkQv#~N)%t}o zwhfLh--~5HCLPqJ*4s4z;Vt(jcM2;NNaWwfNz4+H`KZ%- z2XL2wuB&yXCcEu+^8qfwafThU1FKzQqFA+DR0oG2zRR-WixhOP1Gl5w2S3;mW3SK{ zw)Zn$BJ4V!eBV1(e9SKH`+I);_c>k$x(u4;ai$Gv3sj-PaW_60AEf#;;B$89eiH2a zS6<~5A(Ib)Uweh-!2I4eVSv%hu&NSuEPQG7*0>=kIbuXd22?@G$EU{ehh=rba2fi*MYPJjNO&6}<%v{E6j+Z2nnSEKcn7@pz1~mZrZUSAQxT8ycn`;5Owop9;36g2=HIBrg%$N29y^pos z(Z+R};?BlKs|D===)E@C->CApg>i7?iJgN|ReVf}t+C|+?iSFsT6sDL*Aw)v3P=2P zLffl}S5&@SEG9^y^kI7~-fT@Cx({o!&bsIGH(1ih?TcH>4jEWiN}KQi22R#nCaLKk z0CyYcmZ{xvBv6QoCL}l2463C?yCD?>TymJVu;hUR9UhiUtT<+wmT&CNyc%sKlLBJ% z<}Nz1t^1?0wi?V_t{bX>>x&(rn?-Q~6GGd%Ks=dMCK5JjdOM;oM+YY}y6-)EFGlWC zAK2p(I=%$Laq&600yKe_tg zlUc=EN#ureFui9s7Zt*J;{83&DgUZ_iLTt_BVi^UOdFe2!0OE(+yHR* zfG($6= za%4}N`FKeU%QiNeeF6aPKG0RMG+{YDd+`~q3uHnQ(H+CYT~N@noe&}{BOPDHa*OGZ z{yo*FZo2H`<7>+NE>?zlGV5c364fM(E z3+IP3&^J-K8y&FvoiX^h0QU&!#{STfBn_1{6EKR4R^3FRaV+Coc!Y2N*%>TpJw&*x z@heOJ88^MzNYq?8XJk|4Ej1JC^2obGtAFxUX>xbh!#g^=l_B{`lYuzfW+%i$CC{DQ>HIGXPd+l1K;0%8X`g_0R zZ~OiRx*PT`gYQhx=0vEbj5jWp95IYdFL4tiD$n`&S<3HfASj&X12Q~QqD?I`UX)g* zkXpzU6+$rC^sf5v6~T-Y!vO7Y0(5aLz*|4W8CP+m{Fvh;MN4=IPmFC4P#NKZ`>0X<4(1YN9^+0yPPu)C4-eSSPJu4z8D!rZEHX}_k1e`7 z?Hl<>7*@sW^b0>8rQ=kI#h6wGRXh)`K|IU9Z-R!e*q4=8sF!!~uR3~S^-uf{1VVuC zx10gpj2kV?DYoFVfH3H>Hy^L2cp0DKM7nUZRAaMPBImd1%%QXp@~LX0 zj}V6A=GD%`SP-r-2|%1PIj-Y}!-9%7RjHGDPW7DHH%Go6RY zTRL@sEO)oWLyg9%{2f@YUjbcpWLkoXMdLC1$0x_1PKGvv{D||6kVX}JGd9ShR|3W7 zCxQ9X#$gzK!@TGdP9op7QKhC!x2c%vA^o?o;1+@BZ`VNAv8e*TP3P9ciM?&wpxqyf zZosv|AZ(xh3icPfa=Fsf`AnUYemZ4=LA;rJXx^V&y!C||x=hMoI@df#xgA2l{%`|y z!HB+MshxI_(K7#<3x-^|ml%b2$k=+?l|!Z0KE>nKS6?|7jx_4&@jJ^C#pQ~MW%sNj zJZ`t(e}_uP%a%-u4rt$7pv(UD>lUhlhVaG=A9|#+MB{tR;~90cBjmlP)Szmy0&0c8 z1Ql~h!vOiuqPPUsxFa^L2~0UXD{V<~Mjvs`%gX@n9nf{kYE3;dvtYrOz*6%I|2{1j zmCiz{KayxWYaPlh@jHLS)cOuW%JSE9RU_i*R7ug+HTC_Bsu!V)R+EKvDSQdQy$8Bb zGkZh(U+NG?aX$w}lZtBz-!ZJ&N2_eD+HVe4;Pt&*j$eIwOWp9(Wo#N$=%N(aS(*5u z5IO&D{wf$U zi0)$pj?y<{WZR{l=`*|ig5;Wa-?aox>u-jDb<`u!oqYgXU!ogEVR4f}If&2-urI7g zKgy`iS;s!pb{564h>0av;8Fhb#$f`A3i2$mh=JW?ewusFoF=QX?saxM(0u~BoymOk zE_s90<=uB8u`*K!L+8@!ha|_t{y0~jOF#K+aQr_oSQ17qskI?r=S+V}=So{9KTJ7< z#7G`nn6t?Pt~Z~7?lM1o%zn;hjOvyWgpIC(zz~b#+cM#H7GL$wES8WBERN)5^Bh!%C;xQ`qr z-pbMWL4BR(1GBvJa_cK;u*6fo69PuJ&Ky3)GOF;{_rznma!OJJ`S;%I-}&OtLGu3# z5Y-R&6%0cN9(FcnrY_Z=;a<-$WOSTH-*rG>Bbn2jotHdI>7B_t>KBf?%mQN|Ud49- zc3u_B!mV^krBIL|#DIPV4s=84q6wJw%bgyGExXB|?TUE0M@Ty+MfQKZ$xRJcP3iiv zt4H}}OD1OrD)AS1vIP6Z&+L2-Eh4BeJ74WXtsvm}@$0u0{sriX_GEpLX#i5tD@3e_ z-+Vvl2A_ALLf`=8Whu8OCf<o6ci*0 zM|S!#N|3I{9j9g`hE7eTbn;+KVy4d@>)$VS~;##n1?sfbK+>8*rX>?Ieycq^iLOD!w?FTvLw|GBV0 z7cLmYUKLp1^M=9Ppp1(C>wr~R9n|WeRAlTC&Rm>;uH~AxIW>ElmBRK4!2&8Iqr6fd zIvvx_5(&e-hCwT%4Zwv1x^GkAm{Y-U6y^C%X>}6EtOjJD;hBf!VHrl>G6lXYM8aPQ z*j}E@twdF0BX3;!Eqv{P(|(g4?nc<{zYJdyPXch?0No4~$Kf9;^FC?f1k|wUL;KR5 z#D=2%suFFWq3Yo4Dfr-oAqq$h1KD{#1~s_4eT~M&d*=sMWPLHQ9O-+CH&*}`9_WIr zoh}PGf0;Qr44<%I6i64}{Gz;Yp43~yc9iO}Kt@iJ)he9uL671vJbEhoCP`j}3B$d5 z6-}Op=`Q+9J%kXzMF6@Vj%kQ3r1mRFO>GH3{g!BC9wRSRNjm3_=rQXNL2X2$Zr7=f zACQwQJjP*)=l9L2M2xVqnBks&q|>^hcF%nZHlYQMepKM3 zn`i_sKZ-j-v>c5A_X%Ee{}-TynNXkT2H`|h0bBxGpbd`$5eM{ktmYuM>sZ47Dc zlANOqKR9vdac&Vj!)yC#>ZuFmFi&|U8n3FCrmA=vHLx}>PvfZJFKKL*5v3tT02dYL zuGhOkT{@=~jmxCAs;A5I&OV!_=Z1t&Hi5bM4-iy1q<&?45k|li)wl2PG#_pKinh6I z{0Vc<@=zx5h^E6@gRzne$Sx(KtYF>Nj(+Xrx8YpQ<%TCCDsokTl?l57~nNY;Tr z6wQo7Q*}IRSVtl;;Ja8qA}?;bSGf#3u!yy(2e=qO zcmHDPj)*MyP4wRC0@+jc3?$6Ca$>zPOkPe?e`T=*yK3%GAw*wiDJOPTaS97=LF)9l<%@qie)-w z6#OgJ*LkHVp`eKp4tQ7}ow2Tn4zWdlCNv z)UtyU2;GXT0#3(y5-50P)3?y8b*kiH<;sK)k;Qo=%k*xpc)m7{)^!dEo%}Aur>w%R zydzgg-cU!A6Z-=SE5OA8x?kId4NZ>f;8?z)+MTCFl52}$Ou=Fxp2W!ZmiaP3s*4_g z@4pJA@QW9XkwVr?e`i}3BKVP+ynB( z1G@a}Mi4zGCX9(B?69*M;&9-MCqd|k4H)5Zk{Ht=#Vw6H?WU1ld}YKkKklq{=+4=M zKQ^zVY=-R-0Z@Ch=U&B z5(3@4pQ+}WSrm#ggRt@j{dVG`Vb%ezH;I65WtG)!yn(k6L=d;I9;31fT7` z{7$bETEmi!_`~o*kn6)WuiW=)cp~5WV=|f@1ch1P`uMfB{1>2TmuUw0$^6WppFC3f z8^@iIQOndsbfbn1xtNwccQXM@z>rTqTQ$Dl1s9&*LV1 z{sNn>{Ia$$gLX`>oGzU5ZW&mYkOJM7@GlCyDp%%Qv)=CleoAxQ2>d*OtY+Lu&=yf~ zfq6j4w4;?pw+8bh&;0%z5sRu7&?;(Ff0Zk@OQR-Qf8YE%Cj9FUWI(s4p_4dS$Usi{ zv=J19pL=BQaq9G2+r6CJnQeGSl;&E5a8ND8iJyvK>(EB9vN!$Nh>Q^4@CFk3VU$zk zrcn*xk^|i&Z0~lx@c302(}2zfRZH_PdclcvVJzgIRF~p^;wderWs;n~8#W`tNJe4# zM2zx~*6o2T?Uz%FSt3a_ zKQ^_(N2`?o=gO6dK!qs(oYJ1XK6n0WANcowqXN2)ht5;Kw`KZ;S+}23h@kb><}1>L z6yk?o;6BQg+gA}uG#|qnPQW`ajN`uXI`>kVKtNM7%D$YUi|ESngf@BY1OHrVpv%-J zAhsFZkMpGyODY0U;1o$v9t)SF)r|J-7et1xD~hroinW)JLc$bWon*{3O0 zf%I**Rn^MT`SaT#jj(*!g9+ZAx5Y#j^x;*Lp8zf`(4{mPHY;an<_r(9qfA~Z7|s8Y z46dE~1dZ=UVQU(|J|2s}8KLHO{(DrsIs^u;p>z^4qW@O7R6=O%lGw6 z@?U`T2w+czb5&unii-Uij~6G}xV(ei!M$oF<=hBQT?fVkzT3|_#C|l`th{&Y^_psu zk@)?hW7+5z%F9Y(eOI*xaNhx4juVWqc5DO-9v;=PHCt9yVl(TzL@JNDcTjmUVYKk+ zcVYcSL2YF_J5d+E50}u1nw{$~6S7k!M@cNy%lA=40Iy}zCAYK*@^enp$u!gIBamt`P%)x(j0ssVdC8E+44cop9==|)h71xSu8q)JF&N~| z@wfn7W}tglcirR#+WHpon|OEma7p?BB_Xl1Ak2Nx21z4JSH0@T5jSn}`GN)C0R;;E zLi1{F)tvyUZ!pS6pSnz=1qWmn;b-1VOxmILs$*ls<~Zc zqd;1o^r_PAq7j5+_Vb^>XDFQuj)G7|i zSEre;f=mDXPUKs3A@WR0z@ML?z|z8org>T1J}`+BE7Ox~85^{KD|1a#E>-F&>0eCo zIi41$og;iVy9039fG%jc0VX+(sgqY>$f(@R%|F>s|6YiPon>4}-8vjkK4Y$zS`$rE~Qm5$~wdRR-$u}Qo zKXRa@+q~?dkxmlQcA8K8hVb+krFd*zCyQvJ4eGLD&OlBO>E~$dZL2D%|X|ii&==3V_Fu ztPGy2=J5u$0|(GWo2btDUC>STr19G>EG1YrRcRRar$*iVV%-7!L!#(14DF|8c8{#j z4jSED;Ni{mXInEBQiC7K6V0_+`ZP&^EP zKF6v0qS5&A(x1O7`v%H*pv*J+X@*FXt(q=UZGcBBVOdv9pVMp_%T}E-*$kP3 z?gDr#v(NM1f?JDY0qJVr~|Hi)n zRcO9z9TG=$dw zY`P`cV)=p1-^FNb)Hb7X!$fkT3R&6AcY+%8`+5BHy+obdmv_8x64(wknoKedQt@Fj#PV=lL^RcEk?Z+wlV)itvI6J ztluDys7Ro>6l9BR=l*_4TPFb`%Q0{2JM*p2Uf|?5R%XK@l)$?XUE>6_*S(j2&+%*D z_!l5iR0zKQhp>|~o3u9uLr{dY78vtK(a+ADD!*u2S^3kb^q@pn*-cZq5N&sR;n!l3 zk_VsUJk~ErR(r+aa^C{yH!+~=c+|QCpR`<2&E6nRwu$?dgCxQ-T=~J5@gdzV)|1n@ zE5C1b?Sw@wOVC?9TY4xUH;l8)*Y0?RmkR`~3-<1{Z~e>nwXOdJ$ka@F;b-36nzIqC zmG+1JOk()NMNIn{;(51aDv8%;-=|~~5rb|XZqJAqYI)cP#O;?F(?0*`}!MUU^JBe;G)BM}^dPgH4 z-H_?eD=84xEBg~%lwWFYqJi_VB+zYlC`Rj&l-0C0PxEloq`W{5QWKRWcdwWtrkyt6e>yvBfQSPyq=%2f4QY4pxad2g9Ipz{-uuN2Vb?z5=YEBj^QecGi+ zbGK7Do)ol^-}|GXYj1xT?M^W+KHP9c)nbOrB(_^qw>myDb*%awcohw_2xrMwzEIEK z@2&hj$9Y{F{R>d@JeRo)i3^+yrR~G1!vpkym zLXu#pp>qn^;mDcOl^Bt``A)pKL&~;Nmq$VhF7e7Q6r#_r?jcKTp+}g-&sn{0=f2%2 zDwFy;c9!-!Cj9GXuWj-#K;r%IqVIJFGdTvW#$NI^lAoIE%!1HA*v(WFoX8I18ViuC z>NKBYJAS@YNq%1d$+R@iMUi(Gg!*}=Q+<43_YvUA16>@d?iouf0;7O;Z+X64e=)Gy zPp3TWd&!jK7^=MHDZx!MDxa14TC{Hr8<_*uCD#%<@B>#FF%G_tgXKfWwaRNP@-JTn zpd09-BAW!Oa_EFk{1O2odjQRwCepOyy!?Vk8ZFAPaqng73k@Y@*hTBh4DP7FbQSSz z{Xh}Ly&_Tjd^T<9Y6EZ;fiA{4ER_DY>mt-3-zDEpN53m>iDeT5*;L)F>|{B72?n{s z(>`o6p~y+`JfqoOwzsgDT*rYw)*k0ht|U;rdKLlh>$CSSKoeLfXC$tOtqv_Qu9ny` z1Xdsm*ex?=BO!86dNoE81?SASFxrb6MVMtF_cI8fkY37UOJWWYaroY?%nYOXMu7V| zH~$L|)DfkkJ*E4W@q7>)uiBYU4ol6gBCiN&f=EGRtTj`$=6g+$x}--5l6ldX?;LAk z2i1?Il&WX}qnJxf@4hi$-S_$~+`j-3n@7|y!>$dvxrL;C#g;(g^3vn@s)I<6AqOYj z0M)KurQ<-!m2KL;Fx5=WhFt#coVGyZRFB#fzmu9>%0k);kgqDxwFOV&iHIVUt4%WJ zIp?7~RYpI{dC>O+Gp#r-@BV}e?)m(Xof564J`4qcYS|lfY}M^TOPb`hYl!r zhXD6=4*eG(6Gx2=RvR@?qHz1rQr*%gF`s%5bX6IV3k|EJVgEUJa~+#gwVC7}2g zUw`{aV|e}Kq@R1EcG$cFxYJ!NDm{-(@%CQB^SN8SB>=$-U7Ru;0(U z(lc%+`5!+RKd(6@1M5^BpnI;Az_~L*-|dK8XOlQ!&RK-cX*F81pM+}h zMp8@0MA2JEohjndYpMP63}I1wsuL&Mzde|1L?p;;arvyPo&=DuF3^onc2ql34Uw%( z@c)6?Y$uuYt(aY#~7lN{NQkE}#E@zk|t?bo32ck8N$T~

stZgl94Yl#<+n2IF+KB|*&c>R`>ZW`%>Ui- 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 v#$hAPLbdH;GXzS06d>dV)~aFr3{zZA*f;4 diff --git a/package-lock.json b/package-lock.json index 5731895..f69a456 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "sparql-ingest-processor-ts", + "name": "@rdfc/sparql-ingest-processor-ts", "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "sparql-ingest-processor-ts", + "name": "@rdfc/sparql-ingest-processor-ts", "version": "0.3.0", "license": "MIT", "dependencies": { @@ -21,13 +21,15 @@ "memory-level": "^1.0.0", "quadstore": "^13.1.1", "quadstore-comunica": "^4.3.1", + "tsc-alias": "^1.8.10", "typescript": "^5.5.2" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -38,8 +40,9 @@ }, "node_modules/@babel/code-frame": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -50,16 +53,18 @@ }, "node_modules/@babel/compat-data": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -87,16 +92,18 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -109,8 +116,9 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -124,16 +132,18 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -143,8 +153,9 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -155,8 +166,9 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -166,8 +178,9 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -178,8 +191,9 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -196,16 +210,18 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -216,8 +232,9 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -227,32 +244,36 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -263,8 +284,9 @@ }, "node_modules/@babel/highlight": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -275,71 +297,82 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-convert": "^1.9.0" }, "engines": { "node": ">=4" } }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/@babel/highlight/node_modules/js-tokens": { - "version": "4.0.0", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT" + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } }, "node_modules/@babel/parser": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -349,8 +382,9 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -360,8 +394,9 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -371,8 +406,9 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -382,8 +418,9 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -393,8 +430,9 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -404,8 +442,9 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -418,8 +457,9 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -429,8 +469,9 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -440,8 +481,9 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -451,8 +493,9 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -462,8 +505,9 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -473,8 +517,9 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -484,8 +529,9 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -498,8 +544,9 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -512,8 +559,9 @@ }, "node_modules/@babel/template": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", @@ -525,8 +573,9 @@ }, "node_modules/@babel/traverse": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -543,18 +592,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -566,13 +608,15 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -582,20 +626,278 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-x64": { "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -604,10 +906,107 @@ "node": ">=12" } }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -620,16 +1019,18 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -648,147 +1049,157 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=12.22" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "BSD-3-Clause" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=8" + "node": ">=10.10.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">=12.22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml/node_modules/argparse": { - "version": "1.0.10", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/environment": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -801,8 +1212,9 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, - "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -813,8 +1225,9 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -824,8 +1237,9 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -840,8 +1254,9 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -854,8 +1269,9 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -865,8 +1281,9 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -890,8 +1307,9 @@ }, "node_modules/@jest/types": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -906,8 +1324,9 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -919,29 +1338,33 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -949,8 +1372,9 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -961,16 +1385,18 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -981,8 +1407,9 @@ }, "node_modules/@rdfc/js-runner": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rdfc/js-runner/-/js-runner-0.2.1.tgz", + "integrity": "sha512-LjsioOZtN+PC+VY0PQNL4kJG84Mu8OBYG5fwkEfF2KUhuf2uAktVpibYFYbuhvqPyyTV5CmtGpXi6AGfHiEC7g==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", "@treecg/types": "^0.4.5", @@ -1001,18 +1428,163 @@ }, "node_modules/@rdfjs/types": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", + "integrity": "sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==", "dependencies": { "@types/node": "*" } }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -1020,40 +1592,84 @@ }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@sinonjs/commons": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@treecg/types": { "version": "0.4.6", - "license": "UNLICENSE", + "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.6.tgz", + "integrity": "sha512-iL8rBhAX4INvfuHZzJ1RELh1i/fspviylENZTk6D2p/xDazY1pTkd+y/hxKYVWCC0jHNolDWRsH7ozwaFGNQKA==", "dependencies": { "@rdfjs/types": "*", "loglevel": "^1.8.1", @@ -1063,23 +1679,27 @@ }, "node_modules/@tsconfig/node10": { "version": "1.0.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true }, "node_modules/@types/bun": { "version": "1.1.5", @@ -1092,92 +1712,105 @@ }, "node_modules/@types/estree": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/n3": { "version": "1.16.4", + "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.16.4.tgz", + "integrity": "sha512-6PmHRYCCdjbbBV2UVC/HjtL6/5Orx9ku2CQjuojucuHvNvPmnm6+02B18YGhHfvU25qmX2jPXyYPHsMNkn+w2w==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", "@types/node": "*" } }, "node_modules/@types/node": { - "version": "20.14.8", - "license": "MIT", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/sparqljs": { "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.10.tgz", + "integrity": "sha512-rqMpUhl/d8B+vaACa6ZVdwPQ1JXw+KxiCc0cndgn/V6moRG3WjUAgoBnhSwfKtXD98wgMThDsc6R1+yRUuMsAg==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": ">=1.0.0" } }, "node_modules/@types/stack-utils": { "version": "2.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true }, "node_modules/@types/ws": { "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.14.1", @@ -1208,8 +1841,9 @@ }, "node_modules/@typescript-eslint/parser": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "7.14.1", "@typescript-eslint/types": "7.14.1", @@ -1235,8 +1869,9 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.14.1", "@typescript-eslint/visitor-keys": "7.14.1" @@ -1251,8 +1886,9 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "7.14.1", "@typescript-eslint/utils": "7.14.1", @@ -1277,8 +1913,9 @@ }, "node_modules/@typescript-eslint/types": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -1289,8 +1926,9 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "7.14.1", "@typescript-eslint/visitor-keys": "7.14.1", @@ -1314,32 +1952,11 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@typescript-eslint/utils": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "7.14.1", @@ -1359,8 +1976,9 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.14.1", "eslint-visitor-keys": "^3.4.3" @@ -1375,13 +1993,15 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/@vitest/coverage-v8": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.6.0.tgz", + "integrity": "sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.1", "@bcoe/v8-coverage": "^0.2.3", @@ -1406,8 +2026,9 @@ }, "node_modules/@vitest/expect": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", + "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/spy": "1.6.0", "@vitest/utils": "1.6.0", @@ -1419,21 +2040,38 @@ }, "node_modules/@vitest/runner": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", + "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/utils": "1.6.0", "p-limit": "^5.0.0", "pathe": "^1.1.1" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@vitest/snapshot": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", + "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", "dev": true, - "license": "MIT", "dependencies": { "magic-string": "^0.30.5", "pathe": "^1.1.1", @@ -1445,8 +2083,9 @@ }, "node_modules/@vitest/spy": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", "dev": true, - "license": "MIT", "dependencies": { "tinyspy": "^2.2.0" }, @@ -1456,8 +2095,9 @@ }, "node_modules/@vitest/utils": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", "dev": true, - "license": "MIT", "dependencies": { "diff-sequences": "^29.6.3", "estree-walker": "^3.0.3", @@ -1470,7 +2110,8 @@ }, "node_modules/abort-controller": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -1480,8 +2121,9 @@ }, "node_modules/abstract-level": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -1497,8 +2139,9 @@ }, "node_modules/acorn": { "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -1508,16 +2151,18 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, - "license": "MIT", "dependencies": { "acorn": "^8.11.0" }, @@ -1527,8 +2172,9 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1542,8 +2188,9 @@ }, "node_modules/ansi-escapes": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.16" }, @@ -1553,16 +2200,18 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1575,13 +2224,15 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1592,47 +2243,57 @@ }, "node_modules/arg": { "version": "4.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true }, "node_modules/argparse": { - "version": "2.0.1", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "Python-2.0" + "dependencies": { + "sprintf-js": "~1.0.2" + } }, "node_modules/array-back": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/asynciterator": { "version": "3.9.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.9.0.tgz", + "integrity": "sha512-bwLLTAnoE6Ap6XdjK/j8vDk2Vi9p3ojk0PFwM0SwktAG1k8pfRJF9ng+mmkaRFKdZCQQlOxcWnvOmX2NQ1HV0g==", + "dev": true }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -1646,8 +2307,9 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -1668,11 +2330,14 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -1686,13 +2351,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/binary-extensions": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -1701,18 +2366,19 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -1722,6 +2388,8 @@ }, "node_modules/browserslist": { "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -1737,7 +2405,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001629", "electron-to-chromium": "^1.4.796", @@ -1753,14 +2420,17 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -1775,7 +2445,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -1783,8 +2452,9 @@ }, "node_modules/bun-types": { "version": "1.1.14", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.1.14.tgz", + "integrity": "sha512-esfxOvECTkjEuUEHBOoOo590Qggf4b9cz5h29AOB2SKt3yZwG3LbAX4iIYwWZX7GnO7vaY5hIdcQygwN0xGdNw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "~20.12.8", "@types/ws": "~8.5.10" @@ -1792,38 +2462,44 @@ }, "node_modules/bun-types/node_modules/@types/node": { "version": "20.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.14.tgz", + "integrity": "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "dev": true, "funding": [ { @@ -1838,21 +2514,22 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/catering": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/chai": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", "dev": true, - "license": "MIT", "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -1868,8 +2545,9 @@ }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1883,8 +2561,9 @@ }, "node_modules/check-error": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.2" }, @@ -1894,8 +2573,9 @@ }, "node_modules/chokidar": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1917,8 +2597,9 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -1928,6 +2609,8 @@ }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -1935,15 +2618,15 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cli-cursor": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^4.0.0" }, @@ -1956,8 +2639,9 @@ }, "node_modules/cli-truncate": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, - "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^7.0.0" @@ -1971,8 +2655,9 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1982,18 +2667,21 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/colorette": { "version": "2.0.20", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/command-line-args": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", @@ -2006,8 +2694,9 @@ }, "node_modules/command-line-usage": { "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^4.0.2", "chalk": "^2.4.2", @@ -2018,18 +2707,32 @@ "node": ">=8.0.0" } }, + "node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/command-line-usage/node_modules/array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/command-line-usage/node_modules/chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -2039,89 +2742,98 @@ "node": ">=4" } }, - "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "node_modules/command-line-usage/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, - "node_modules/command-line-usage/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "node_modules/command-line-usage/node_modules/color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/command-line-usage/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/command-line-usage/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { "node": ">=4" } }, - "node_modules/command-line-usage/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { "node": ">=4" } }, "node_modules/command-line-usage/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/commander": { "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/confbox": { "version": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true }, "node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/create-require": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2133,8 +2845,9 @@ }, "node_modules/debug": { "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2149,8 +2862,9 @@ }, "node_modules/deep-eql": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, - "license": "MIT", "dependencies": { "type-detect": "^4.0.0" }, @@ -2160,37 +2874,42 @@ }, "node_modules/deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -2200,8 +2919,9 @@ }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -2211,8 +2931,9 @@ }, "node_modules/dotenv": { "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -2222,19 +2943,22 @@ }, "node_modules/electron-to-chromium": { "version": "1.4.811", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz", + "integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==", + "dev": true }, "node_modules/emoji-regex": { "version": "10.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true }, "node_modules/esbuild": { "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -2269,115 +2993,241 @@ }, "node_modules/escalade": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { - "version": "1.0.5", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint": { - "version": "8.57.0", + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "p-locate": "^5.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" + "dependencies": { + "brace-expansion": "^1.1.7" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": "*" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -2387,8 +3237,9 @@ }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -2403,8 +3254,9 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -2415,8 +3267,9 @@ }, "node_modules/esquery": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -2426,8 +3279,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -2437,51 +3291,58 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/event-target-shim": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "engines": { "node": ">=6" } }, "node_modules/eventemitter3": { "version": "5.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true }, "node_modules/events": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -2502,8 +3363,9 @@ }, "node_modules/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -2517,13 +3379,15 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2537,8 +3401,9 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -2548,34 +3413,39 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -2585,8 +3455,9 @@ }, "node_modules/fill-range": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2596,8 +3467,9 @@ }, "node_modules/find-replace": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^3.0.1" }, @@ -2606,24 +3478,23 @@ } }, "node_modules/find-up": { - "version": "5.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", + "locate-path": "^5.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/flat-cache": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -2635,31 +3506,50 @@ }, "node_modules/flatted": { "version": "3.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "ISC" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-east-asian-width": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -2669,24 +3559,27 @@ }, "node_modules/get-func-name": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stream": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -2696,8 +3589,10 @@ }, "node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2715,8 +3610,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -2724,24 +3620,42 @@ "node": ">=10.13.0" } }, - "node_modules/globals": { - "version": "13.24.0", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" } }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -2759,31 +3673,36 @@ }, "node_modules/globrex": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true }, "node_modules/graceful-fs": { "version": "4.2.11", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/hash.js": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -2791,21 +3710,24 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/human-signals": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } }, "node_modules/husky": { "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", "dev": true, - "license": "MIT", "bin": { "husky": "bin.mjs" }, @@ -2818,6 +3740,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -2831,21 +3755,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2857,18 +3782,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2876,13 +3813,15 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -2892,6 +3831,8 @@ }, "node_modules/is-buffer": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, "funding": [ { @@ -2907,23 +3848,24 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -2933,8 +3875,9 @@ }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -2944,24 +3887,27 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -2971,21 +3917,24 @@ }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -2999,16 +3948,18 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -3020,8 +3971,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.4.tgz", + "integrity": "sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", @@ -3033,8 +3985,9 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -3045,8 +3998,9 @@ }, "node_modules/jest-diff": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -3059,16 +4013,18 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -3091,8 +4047,9 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -3105,8 +4062,9 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -3124,8 +4082,9 @@ }, "node_modules/jest-mock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -3137,16 +4096,18 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -3175,8 +4136,9 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -3191,8 +4153,9 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -3205,8 +4168,9 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3219,20 +4183,24 @@ }, "node_modules/js-sorted-set": { "version": "0.7.0", - "dev": true, - "license": "Public Domain" + "resolved": "https://registry.npmjs.org/js-sorted-set/-/js-sorted-set-0.7.0.tgz", + "integrity": "sha512-NGTSMeoLNYR2BoTLhQ6w+u7Ox4PO34omb/0OBCy4gyedWeXolMGv948Ato0/Of6tfxsAjeySDymCkAj93/xkeA==", + "dev": true }, "node_modules/js-tokens": { - "version": "9.0.0", - "dev": true, - "license": "MIT" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -3240,8 +4208,9 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -3251,23 +4220,27 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -3277,32 +4250,36 @@ }, "node_modules/kafkajs": { "version": "2.2.4", + "resolved": "https://registry.npmjs.org/kafkajs/-/kafkajs-2.2.4.tgz", + "integrity": "sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/level-supports": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/level-transcoder": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -3313,8 +4290,9 @@ }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -3325,8 +4303,9 @@ }, "node_modules/lilconfig": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, - "license": "MIT", "engines": { "node": ">=14" }, @@ -3336,8 +4315,9 @@ }, "node_modules/lint-staged": { "version": "15.2.7", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", + "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~12.1.0", @@ -3362,8 +4342,9 @@ }, "node_modules/lint-staged/node_modules/chalk": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -3373,8 +4354,9 @@ }, "node_modules/listr2": { "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", "dev": true, - "license": "MIT", "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -3389,8 +4371,9 @@ }, "node_modules/local-pkg": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", "dev": true, - "license": "MIT", "dependencies": { "mlly": "^1.4.2", "pkg-types": "^1.0.3" @@ -3403,33 +4386,34 @@ } }, "node_modules/locate-path": { - "version": "6.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/log-update": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^6.2.0", "cli-cursor": "^4.0.0", @@ -3444,25 +4428,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/log-update/node_modules/slice-ansi/node_modules/ansi-styles": { + "node_modules/log-update/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3470,10 +4452,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-update/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, - "license": "MIT", "dependencies": { "get-east-asian-width": "^1.0.0" }, @@ -3484,34 +4467,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/strip-ansi": { + "node_modules/log-update/node_modules/slice-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/log-update/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/loglevel": { "version": "1.9.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", "engines": { "node": ">= 0.6.0" }, @@ -3522,36 +4512,41 @@ }, "node_modules/loglevel-plugin-prefix": { "version": "0.8.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==" }, "node_modules/loupe": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/magic-string": { "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "node_modules/magicast": { "version": "0.3.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.4.tgz", + "integrity": "sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.24.4", "@babel/types": "^7.24.0", @@ -3560,8 +4555,9 @@ }, "node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -3574,21 +4570,24 @@ }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/memory-level": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", + "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, - "license": "MIT", "dependencies": { "abstract-level": "^1.0.0", "functional-red-black-tree": "^1.0.1", @@ -3600,21 +4599,24 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -3625,8 +4627,9 @@ }, "node_modules/mimic-fn": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3636,32 +4639,39 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimatch": { - "version": "3.1.2", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/mlly": { "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dev": true, - "license": "MIT", "dependencies": { "acorn": "^8.11.3", "pathe": "^1.1.2", @@ -3671,21 +4681,24 @@ }, "node_modules/module-error": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/mylas": { "version": "2.1.13", + "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", + "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.0.0" }, @@ -3696,7 +4709,8 @@ }, "node_modules/n3": { "version": "1.17.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.4.tgz", + "integrity": "sha512-G5RR9PKLJXQU1uDJ2cZq+zp23V5XruqWhAGlCpF2/8kLiPbqEKOXDXgOLuoMqFwdxO/oBE2h4KNGQUp0aQ0OLA==", "dependencies": { "buffer": "^6.0.3", "queue-microtask": "^1.1.2", @@ -3708,6 +4722,8 @@ }, "node_modules/nanoid": { "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -3715,7 +4731,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -3725,31 +4740,36 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/node-int64": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, "node_modules/node-releases": { "version": "2.0.14", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -3762,8 +4782,9 @@ }, "node_modules/npm-run-path/node_modules/path-key": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3773,16 +4794,18 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -3795,8 +4818,9 @@ }, "node_modules/optionator": { "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -3810,70 +4834,46 @@ } }, "node_modules/p-limit": { - "version": "5.0.0", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^1.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "3.1.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "p-limit": "^2.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -3883,58 +4883,66 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pathe": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "node_modules/pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/picocolors": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -3944,8 +4952,9 @@ }, "node_modules/pidtree": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -3955,16 +4964,18 @@ }, "node_modules/pirates": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-types": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", + "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", "dev": true, - "license": "MIT", "dependencies": { "confbox": "^0.1.7", "mlly": "^1.7.0", @@ -3973,8 +4984,9 @@ }, "node_modules/plimit-lit": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", + "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", "dev": true, - "license": "MIT", "dependencies": { "queue-lit": "^1.5.1" }, @@ -3984,6 +4996,8 @@ }, "node_modules/postcss": { "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -3999,7 +5013,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -4011,16 +5024,18 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -4033,8 +5048,9 @@ }, "node_modules/pretty-format": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -4046,8 +5062,9 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -4057,23 +5074,26 @@ }, "node_modules/process": { "version": "0.11.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "engines": { "node": ">= 0.6.0" } }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/quadstore": { "version": "13.1.1", + "resolved": "https://registry.npmjs.org/quadstore/-/quadstore-13.1.1.tgz", + "integrity": "sha512-VFXGfcXvJCv0dKW3NbX0Mrx03lhecPec1Ad3iRj6l5vNwxSomXYoyQehhBK8GpE7KiTsNxs6AQfGbE9uzjGdZg==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", "abstract-level": "^1.0.3", @@ -4086,8 +5106,9 @@ }, "node_modules/quadstore-comunica": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/quadstore-comunica/-/quadstore-comunica-4.3.1.tgz", + "integrity": "sha512-BciZuU1yZJGZGeur4aF39SfHJ7M8qteGyW8Iri32NlDs9dm6XrNvyV4dgmj8payqSkrzONEr90zt0SrDsJrmOw==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", "sparqlalgebrajs": "^4.3.4", @@ -4103,14 +5124,17 @@ }, "node_modules/queue-lit": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", + "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -4124,20 +5148,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/rdf-data-factory": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz", + "integrity": "sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A==", "dependencies": { "@rdfjs/types": "*" } }, "node_modules/rdf-isomorphic": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", + "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "*", "hash.js": "^1.1.7", @@ -4147,8 +5172,9 @@ }, "node_modules/rdf-lens": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rdf-lens/-/rdf-lens-1.2.8.tgz", + "integrity": "sha512-Eq7zJZ6iS/GfUFTd4lERQzzQhkYEcvHAtn/1HKn2qCcaJHYSYWbS0ALXPFWAN7AJK0fBu4RvPPBUlWgNoyp8MA==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", "@treecg/types": "^0.4.5", @@ -4170,8 +5196,9 @@ }, "node_modules/rdf-string": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", + "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "*", "rdf-data-factory": "^1.1.0" @@ -4179,8 +5206,9 @@ }, "node_modules/rdf-terms": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz", + "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "*", "rdf-data-factory": "^1.1.0", @@ -4189,12 +5217,14 @@ }, "node_modules/react-is": { "version": "18.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true }, "node_modules/readable-stream": { "version": "4.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -4208,8 +5238,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -4219,24 +5250,27 @@ }, "node_modules/reduce-flatten": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/resolve-from": { - "version": "4.0.0", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/restore-cursor": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -4248,10 +5282,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/restore-cursor/node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -4262,23 +5306,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/onetime/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/restore-cursor/node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -4286,13 +5324,16 @@ }, "node_modules/rfdc": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -4305,8 +5346,9 @@ }, "node_modules/rollup": { "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -4339,6 +5381,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -4354,13 +5398,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -4374,13 +5419,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/semver": { "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -4390,8 +5435,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -4401,21 +5447,24 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/siginfo": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -4425,16 +5474,18 @@ }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -4448,8 +5499,9 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -4459,16 +5511,18 @@ }, "node_modules/source-map-js": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sparqlalgebrajs": { "version": "4.3.6", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.6.tgz", + "integrity": "sha512-mgvJ64Vt1/X2I43U3yt/yJB2iHzp/0RQd16WEibFd4FQUc+Mk6c6zfMvAekCoqd6NQ8fYpCiMg0Bl6/fELkq1Q==", "dev": true, - "license": "MIT", "dependencies": { "@rdfjs/types": "*", "@types/sparqljs": "^3.1.3", @@ -4486,8 +5540,9 @@ }, "node_modules/sparqljs": { "version": "3.7.1", + "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.1.tgz", + "integrity": "sha512-I1jYMtcwDkgCEqQ4eQuQIhB8hFAlRAJ6YDXDcV54XztaJaYRFqJlidHt77S3j8Mfh6kY6GK04dXPEIopxbEeuQ==", "dev": true, - "license": "MIT", "dependencies": { "rdf-data-factory": "^1.1.2" }, @@ -4500,13 +5555,15 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -4516,49 +5573,56 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/stackback": { "version": "0.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "node_modules/std-env": { "version": "3.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "node_modules/stream-to-array": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", "dev": true, - "license": "MIT", "dependencies": { "any-promise": "^1.1.0" } }, "node_modules/string_decoder": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-argv": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.19" } }, "node_modules/string-width": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -4571,35 +5635,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4609,8 +5676,9 @@ }, "node_modules/strip-final-newline": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -4620,8 +5688,9 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -4631,8 +5700,9 @@ }, "node_modules/strip-literal": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", "dev": true, - "license": "MIT", "dependencies": { "js-tokens": "^9.0.0" }, @@ -4640,10 +5710,17 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true + }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4653,8 +5730,9 @@ }, "node_modules/table-layout": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -4667,24 +5745,27 @@ }, "node_modules/table-layout/node_modules/array-back": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table-layout/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -4694,49 +5775,78 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/tinybench": { "version": "2.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "node_modules/tinypool": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz", + "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tmpl": { "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -4746,8 +5856,9 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -4757,8 +5868,9 @@ }, "node_modules/ts-node": { "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -4799,8 +5911,9 @@ }, "node_modules/tsc-alias": { "version": "1.8.10", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.10.tgz", + "integrity": "sha512-Ibv4KAWfFkFdKJxnWfVtdOmB0Zi1RJVxcbPGiCDsFpCQSsmpWyuzHG3rQyI5YkobWwxFPEyQfu1hdo4qLG2zPw==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": "^3.5.3", "commander": "^9.0.0", @@ -4815,16 +5928,18 @@ }, "node_modules/tsc-alias/node_modules/commander": { "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } }, "node_modules/tsconfck": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.0.tgz", + "integrity": "sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==", "dev": true, - "license": "MIT", "bin": { "tsconfck": "bin/tsconfck.js" }, @@ -4842,8 +5957,9 @@ }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -4853,16 +5969,18 @@ }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4872,8 +5990,9 @@ }, "node_modules/typescript": { "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -4884,23 +6003,28 @@ }, "node_modules/typical": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ufo": { "version": "1.5.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true }, "node_modules/undici-types": { "version": "5.26.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/update-browserslist-db": { "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -4916,7 +6040,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" @@ -4930,21 +6053,24 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true }, "node_modules/vite": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", + "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.38", @@ -4997,8 +6123,9 @@ }, "node_modules/vite-node": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", + "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", "dev": true, - "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.3.4", @@ -5018,8 +6145,9 @@ }, "node_modules/vite-tsconfig-paths": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz", + "integrity": "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", @@ -5036,8 +6164,9 @@ }, "node_modules/vitest": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz", + "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/expect": "1.6.0", "@vitest/runner": "1.6.0", @@ -5100,16 +6229,18 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -5122,8 +6253,9 @@ }, "node_modules/why-is-node-running": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", "dev": true, - "license": "MIT", "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -5137,16 +6269,18 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wordwrapjs": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -5157,16 +6291,18 @@ }, "node_modules/wordwrapjs/node_modules/typical": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/wrap-ansi": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", @@ -5179,10 +6315,23 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -5192,8 +6341,9 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -5204,26 +6354,17 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -5234,13 +6375,15 @@ }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/ws": { "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -5259,13 +6402,15 @@ }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "dev": true, - "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -5275,16 +6420,18 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.20" }, diff --git a/package.json b/package.json index add2342..70fd884 100644 --- a/package.json +++ b/package.json @@ -1,36 +1,42 @@ { - "name": "sparql-ingest-processor-ts", - "version": "0.3.0", - "author": "Julián Rojas", - "type": "module", - "scripts": { - "build": "tsc", - "prepublishOnly": "npm run build", - "test": "bun test", - "watch": "tsc -w" - }, - "files": [ - "lib/**/*", - "./processors.ttl" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "git+https://github.com/julianrojas87/sparql-ingest-processor-ts.git" - }, - "dependencies": { - "@treecg/types": "^0.4.6", - "n3": "^1.17.4" - }, - "devDependencies": { - "@rdfc/js-runner": "^0.2.1", - "@jest/globals": "^29.7.0", - "@rdfjs/types": "^1.1.0", - "@types/bun": "latest", - "@types/n3": "^1.16.4", - "memory-level": "^1.0.0", - "quadstore": "^13.1.1", - "quadstore-comunica": "^4.3.1", - "typescript": "^5.5.2" - } -} + "name": "@rdfc/sparql-ingest-processor-ts", + "version": "0.3.0", + "description": "SPARQL Update function to be within RDF-Connect pipelines", + "author": "Julián Rojas", + "type": "module", + "scripts": { + "build": "tsc && tsc-alias", + "prepublishOnly": "npm run build", + "test": "bun test", + "watch": "tsc -w" + }, + "files": [ + "lib/**/*", + "./processors.ttl" + ], + "keywords": [ + "SPARQL", + "RDF-Connect" + ], + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/rdf-connect/sparql-ingest-processor-ts.git" + }, + "dependencies": { + "@treecg/types": "^0.4.6", + "n3": "^1.17.4" + }, + "devDependencies": { + "@jest/globals": "^29.7.0", + "@rdfc/js-runner": "^0.2.1", + "@rdfjs/types": "^1.1.0", + "@types/bun": "latest", + "@types/n3": "^1.16.4", + "memory-level": "^1.0.0", + "quadstore": "^13.1.1", + "quadstore-comunica": "^4.3.1", + "tsc-alias": "^1.8.10", + "typescript": "^5.5.2" + } +} \ No newline at end of file diff --git a/src/SPARQLIngest.ts b/src/SPARQLIngest.ts index 26799a5..b81e7a4 100644 --- a/src/SPARQLIngest.ts +++ b/src/SPARQLIngest.ts @@ -118,7 +118,7 @@ export async function sparqlIngest( // Clean up transaction stores transactionMembers = []; } else { - // Determine if we have a named graph (either explicitly configure or as the member itself) + // Determine if we have a named graph (either explicitly configured or as the member itself) const ng = getNamedGraphIfAny(memberIRI, config.memberIsGraph, config.targetNamedGraph); // Get the type of change const ctv = store.getQuads(null, config.changeSemantics!.changeTypePath, null, null)[0];