From e10acce0962aa82fffcfa9198b9d4be6a2a574cb Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 10 Oct 2024 12:58:01 +0200 Subject: [PATCH] chore: wip --- app/Actions/Dashboard/Models/GetModels.ts | 2 +- bun.lockb | Bin 895040 -> 878680 bytes .../framework/core/actions/src/build/cli.ts | 2 +- .../framework/core/actions/src/build/core.ts | 2 +- .../core/actions/src/build/server.ts | 2 +- .../framework/core/actions/src/check/ports.ts | 2 +- .../core/actions/src/upgrade/shell.ts | 2 +- .../framework/core/actions/tests/ai.test.ts | 2 +- storage/framework/core/ai/tests/ai.test.ts | 2 +- .../framework/core/alias/tests/alias.test.ts | 2 +- storage/framework/core/buddy/bin/cli.ts | 2 +- .../core/buddy/src/commands/deploy.ts | 2 +- .../framework/core/buddy/src/commands/list.ts | 2 +- .../core/buddy/src/commands/outdated.ts | 2 +- .../core/buddy/src/commands/ports.ts | 2 +- .../core/cache/tests/DynamoDB.test.ts | 4 +-- storage/framework/core/cli/tests/cli.test.ts | 2 +- .../core/components/stepper/package.json | 23 ++++++++++++++---- .../framework/core/database/src/migrations.ts | 2 +- .../tests/error-handling.test.ts | 2 +- storage/framework/core/lint/package.json | 12 ++++++--- storage/framework/core/types/package.json | 19 ++++++++++++--- storage/framework/core/ui/package.json | 22 ++++++++++++++--- .../framework/orm/src/tests/Models.test.ts | 2 +- storage/framework/views/web/package.json | 4 +-- 25 files changed, 82 insertions(+), 38 deletions(-) diff --git a/app/Actions/Dashboard/Models/GetModels.ts b/app/Actions/Dashboard/Models/GetModels.ts index 1916a98b01..5c7c86b663 100644 --- a/app/Actions/Dashboard/Models/GetModels.ts +++ b/app/Actions/Dashboard/Models/GetModels.ts @@ -1,7 +1,7 @@ import type { Model } from '@stacksjs/types' +import { Glob } from 'bun' import { Action } from '@stacksjs/actions' import { path } from '@stacksjs/path' -import { Glob } from 'bun' export default new Action({ name: 'GetModels', diff --git a/bun.lockb b/bun.lockb index f678b7c6dd16b8acf952b76a53c96954d87cd850..21145ffb1bc91c167d051a3a6d0608585115ca1d 100755 GIT binary patch delta 50867 zcmeFacX(9Q`u;sLBw=PC5PA!}x6lc_3DSEsfv6GJEapefY!DS3fNEMnr)X)1w~s zpBnvj>*%5B&d+xiPCw;n@a5nkd-feGxFYLE6BeK75$e!(Kk=MaSzP-rZy&xqRsM|+ z9gbuUM@-{K4o4E$^@GEa6fTRM9v%v3fZN7aP5nIoUA(G}Z7Much!|Izf zodWSIVcCQFbQ;u?Zl8&r2D^KoPJ;(Wb#ugEGaxaYM-1*Zi1@+Sl;?}-WfO+LD(FC$ zK!s9v4J3Hn(d8eq`>=-W4y-10={clt@2Ku0dUhM$FRH7<@ol?61y8#i{(LIJ8tMn# zT#mF#*FBK_JgkcChf_Ixj+lcz0vYbM+-XqXVhpyU|Ii_WqxuYTtg{K`!|IU1 z+{(t+hSh+NDNubqU|^SiUAs9PBRUQ2p%&-u9Vj@gP+-mlV|!JTtht>27G*-v5G3y% zTfBT8--%v<9_=@{f1jw%4o9B8f%50VnxoHP^>`4hWMg1u7Y3_dr>KW|ysI-%-s}C< zU`8maZ@<3Or|y72N0)~+vSVrlI;apf?dTHIX<(p$zEOi{hQsj~TRnOo)<}E|tDyLd zx<+;HF2DN}qzX+M>~ds+`(bB>2M%#L3d2p{Y;dFgvE?e1_Kh7D$mXZ0!1V7lJgT4i z>(Gcmy|%+DwmW{>N6(H7^h5Pgf&Siwt^O!CI?(>xuy&JUuy&t8Lwgh++^NT){n(l~ z8DQ-;E5^DUSsjj4F^y~m21oZ-^&Jy@v95{{zQMjg{^f~QzvhG0e?!Ly`Yi*t#yfmM zpga2Z>pxh@IXDdLHq_y`hOY9?!s?DfuQ~ko^@)LTIb!uClLFoBCO_?2T_*ec!xvMR zfErvD*2Ejqw@bgi-J^O$MfdMFaPV+P*wjGBbcQw1y`lz3sRDxs4Hr4;PYGn0-RARP zsLPQNzZ}zDj&L|KOP~Rv*lJ+$8G#BfLC@d_a>RTxG`4u9SAA7p50q09Rzn7M>(oUp z%{Vh)w+M3j_3hYdzyka_vAmi{FwUA z$@k}UT)WyiGWg-z=8Th1_FmAoN`}2D*8bFH z#M3rAW|mGBp1#GCp`R}_O{@Qwv(4e+QBys|b~k-AxBI1aKke+;yH#lHiQ(B|V@5pQ zId$agD`V#^E9nY(6jvv+^VAA6@1(P2T&+XSq^X=)V~@lXjIA=w9Xg6rQb!ua=s8}f z*HPOhRL$WVPEXQ{P6tQwzxXag%J?#=^XR6$%njbqItrM!Thky2q9J5}OydX5-*(ssu zuVnkHPDhu2Q;(o__%}7%HK*fWvi0XM3H4v{jXQkBIj@&#cHLPrxFBcTXjA_yXL;Aw z*G!#iu1e0tW?D5@Wl#OKE=MJbaK>I(85ukStAnY3-B~{P8-mSE=zV8}AkJy+{Gw|~ zJ2SnOYpf?F=iSnz3Z9?B8R^-B)dw8?1cr9p1WAZi3>J!f?Z|Yon4M5SgzO$vm-ryuvBMi@!TI(4I@yAJ47j2B7d=I zySN->{nnfXk--hIO2*EdT|RgMp>nZjcbE5EAf$@9VjCZg^kn54p*$9qo*fz72CKTM z-`H8fO-Nl!)hPZ`ta4aXdtszIEvLmYSmwwFflhKaKq)CDMc0s`3+g*P&Thur$aT;Y z)ZOK%L4-GU&hs*fF_foiyw`SaVJ;Y6QM75CoU!PSDQ}laQ4aGsrb>0j&RHGlarO*Y z)SH1QkEIe5#m-ex$x!UaT4)Ij}$=V6wN4SiPL^AVvEL?rjmp$c4f_{S>Hj9HlK;gqq| zCipy71#`9wecC6`g5cOWOCmirur$>e;CYdrN%59H3->Wh4XSyRAviD(f3=B2)coLL z(Jn{P*t46j3M0|={b*83M;9E*!Tu>!7faJCg}2OYk_0QGOo2o z1%eql{dWo+OhyegT<4GV%;S>)NyZCo1>YK+W0nmP7_u#OfMb|Bdp&hY5A`hqC!xj%KlE$CvlKNhpHM9I>j# zRV&)boyaIU3^cFc(gf^>oa}FU;$h{sW*%k&oE%69SWwqs)~^&wVUa zBeB1z%oA-j0y}nNOw}WB(0LO}J21y&hW@UN^Z4g<4z5TwEg0U|$l%wos>aqoS>Cgj zP+;Fou{6?kYmzw?MSVwbc^No!XkH(|(m96x_erEDluJ;R;!wZ1+D|d3dNKYBP)oFI=}!Z^-T z*k&vp5d1rcyFOR7+9k|(pFIezM)A*Ye}A}cO*hk{$+A0_y@B!3S#dd*f1(GRewYzg zr!VDu8oX}XZc-egUMpTVr}~rlYvjOzLPy0sGvhmT&az0?(3xiX0MZ_vX->hxiMigb z6kFev_tYTdKY9ilIcb)eKG1d0_3dM5DrY2BVB#xn(0IE*@4>J-$xgyZ+kd(a|KiLI&o}@XOV92ygqMQp|u}LPBiaR{o<#xHE7sj0$>l&Zdm&)OATnKhJLg0^K7kmwN z!k@s}60+hyMNb5OZvAdrKe6)p3g%~$3CujJhQA^RUs#= zf`edX7-IFrmff&6vHX%)J0UAwsMSM5Oq&I+9A@4ESD3#hVKyQmtKbw?7xUA}kqwrf z9Zn4Avvz)1n^^G$EElx;Kd{f=qQcfOAuFQ@bk)45jTgJI%fPBoO;~=lY`j=KP}kaG zrLS-GMphRqUE>hiuRs%oAh?BfY;7IdSbojw?O}~^6s%3G0{g%!sITSzmIuPx#A)HF zu*!KIR@B^Z8(0V{gT?x;pX;SoW8& zD)N=}f5D6pHw_#=+K9hn|ITAGcxwH`s(`;a|AAFemzw)e?88AdO9U%HuuUMA9%Ajk zW7Q?8jsH7V`cUFEr_)%!zq0SI!vDoq0cput6;BV#&R{vCEifS~K9lv&9PslwvRFs4 z9I{%@25anc!Q5eS6o<9_H>?Vk#9u=c2`gzO{?VMM4Ra&M(NQAv&jtdV5^116BEZUE z2(~IV)aw7l+y&x<#W2E?tp7hUCpf>O3YcsYBxF@!8oJ`A+jz0ZJblxZF1zG;R!+!D zW|Yj-Si(+@icVd;)=tj=@TB+$In!c#eOR;Jmf3NMsXB|Jd69#M&osSU<7K`Mj+S zd|@NRinwiUu@c^c)#C3ge{bXej^+0Q@j<54TXuwhweDio_p!CbvVXJuJFF-t2L|mC zNp*m*EWc1}aWYtYU`kjsA&1p-!rH_N7IZsu_%keSBgD#}gtf)NCUluA9lsMCjZAPjiiIn!jVUvl;P9+Y;su zv!f@hVd`bmC1mM+tS*+_*K&WWi#4o6-8#$!0)Mg+497u@8DSHMWskJBSbn3eEmr&( zSQU-2x;QKLGHZ(!zY>=JDmUe;h3l+?SP|ZMKeO>#i}7!;bf>k&3VN+AR(?sXEylmQBh(6i$Es;qz|oNc)=;If{$drF z*4knfklxw}*=3flw8w%>Hd(lJ6Ke!>So@z?+2^u;Vilj;avsZhZM<0V`C#QA;c-;+ z*RQB`5UYJ9U`Z9ME>>SxhZSEFR>8H!X2>d6)(pzGKBhLYq8q{~%;r_DbpBnsvyB!j zmu}V;s~4lJEtVZ^?S!mi`dVEqzk#rd8*F)~jZeTi{0_ry#NV;Yv|H^;=X9ExtL>$A34``<*XPlDAsGhsFB4OrEgYvW^KZ3$V@603`q-wIgyZ1C6%?Tyw!tO{&` zmGKs)_PA6AC%+xTNvKM89Svp(mz3@hJ{Eno9+1d?#wI{qE2rJoV6 zbJ9KQCzk#ltP0(?`~X&d4=w*-^&c(&1S{RIu(n^-#me9@td=~1)kRK@cj6FOElUO~ z<1ifuEo)+@wYFIKq_cKHR=N!6YCtYn=?cIq&lh2ZlCU6 z&#j%1Rj)*hyUKNI{4HyQl3DxjSj8u|@nW?jg|%Uyzrkq`R6qtBk&snDR;&Lvtaj$G z`Q?FCfxI@oSQW@`?fgjs*DZcQjs>hkAy{@{>zI(0K@sa$%*H2VO_{Rjs(57^FV@fS zda&}XZ}s{<0_xHxRuIdfDXffMvvyk>pO96N_Es0m?r80VEWItX$T3aG%I zuqqO59r{_lKddbwE5m{4s^CaiLpRp?t3lclvI-t=^}n$1ZzEKp2{yxtunL@PGf2oP zc)E>$9o9ws66=?c)vy)ls>o^^A7IA+Uxk0QRq$Gy;O{s!@$V3?0uEWfgsg+}33N5+ zq>UFV-_x=+|NMdfz^d^%n^3GSzhdqGg_X}|EY11cU^~g8qYWcUY z4k>b4y5g|Xm9$*i za+#!*FNd-SN>BloUC}yJwt6*KlkHWj*Ros(Ru43WwZFH7)wLa9<jUE8~-}HnA#n#@c_!>Ys{7HTXMN^UCp59VYsS?Q?1^iuG(K=MN4pl5yg|&%; z%>8ZldZm_?#mcWXto-Z3YFJ}f`8R`ApSG~t*%Ow36s!)4hE@N8u>6O>+Qjl3YV{GY z@*kCql~D!8SjU8{3}UP`S2x7p3G>BK5-7Od*LVR^3Q zd9ccv4{J-nK7Yc6HbSfn7F%1K0edH`JH^LfRp2D7jyeY`S1n(& z{E3bKG#T?v9SW%DoCy`mR$CcN=K=Z40PspmrV|15!x`)Fymg5iWmXPK41YP_T*3KHD z%lN;rs_#aZpU1M-`XyxfCAGR(yI5Elml=vkiJ<;WV;#im*Nm_-&SZ75>~PDOt^Rkc zamZ!k|1;Bm^=onKDAu{QvbDvkU{zQ>PzP4c8`$`Stco>6*TA>5@nX%)PS*Z6_Wh@b z|AU@|0^;)#t0FNry|^IuMmRrw2`&IXgL#<9;VZ*^5OsZd%avfYuo|qESBI5h4I5v} za$Q({4Xxb-mVYyAw}dr=+rjGL-mvoNW8?b;*yk8XKv!R5Y(xyKj3>ex!x^wLnggo^ z@4yl8U05wi$@x%R0WJjhgf#^HVdXQ}>dRr}vldoG*TYWz%-KLdo47E11y)8b9;Q*( z6^2znOW5BcSaYE}tWB(z^|1DT!8BM~qGQzp%f@Y(*y7{KTr*WXn^mo{;_f ze?mbm--)BT@LgCfecxtq%w{0g?s>}Ur>!p5TsmiMvFr=5DtOuQHLHKBziZM);7?YK zZ&-($u;#|MHeRf;yKn7(Vio)lKk<*&|KFMNGSrvO?{hq_J^(Sd+ zSrDvz62qD!p|IkUSxydX6U#59wNv^Cs4LT1;qO=(rMK~7*%_=YW=C)ofR#@XSbIq; zSd)1YoCn?rtD;+BZDKXlx7`MI+6b{S+H3W9VAc45jZes$BgfFSo1TGHv9quj{utKK z-Ga4=)iZakZQ17+RI~4hP>mkIvVX9SVpZr@Yl~H(-(eN_ht(6Z@_CA`3I_8hL-KdS z^7p`sPXY&P{)O3y6tK30tcs+u@o8R)W%su&jd0VCxuF2UbrswDDr?o~>Y2v@IiIsl3wZ*b$z-rhm%X4fz?DJ2OB~}pY z_uzVKi&eneunw7V*4_uJf(Kw_d>B?woP<^2Da)r}`JK1+hn6qE+AgFC9DfJ|GP-0V z#LDQh$ zIZ_;VV4Q1qs+UinzI^&rQ|9HP_KUp{^M^667Oo~qp>;ZvuWep~0L zmrtMiFZW(PeVXtoR85SRPoMtnQ>f~imrtM42``^Mjepqm<897qr%&}1s?HuSpFVy0 z^r@ak)sn=^r%w|;bxMc$pGMXC#mlEpUp{^M^6ArrPoZj|^ySm1FP}cuQS!fg3RTx# zFP}b5_%y11t-pNw^zWWJ)tr*9E7ZR{bsBHKeERg|)2IH&P&HTdII91q*~_O-{r3Q0 zK7IOckFE0bs5a>@pFS->PrQ8kbfSGE^5xT~dMZ_GaW9`fefjk1%coCYK7IP~>C^x8 z^l7#K{pr)V-<^qmyiz51|E)Lcdh1n)Npo=g(^}WI?)xr%(re#zU)G}j#^djN@YU?l z$5|g&J6$XG?!>a+KOOvb>U-_?d{NEyO=wh)Tkm|fzmth8d@WJTXH}~7|LA;7_F2C? z%l}8m)8UUl=rMa_)8lW)ez2*{fsltIo`(%QeYoYDue?+2>8#y}$8X8rcg*`gegB5% zV$+XDR;?G2>O!x$`*A^KGWx!|y0Jt4_m`a*@ZQ*;eci%}ytQW54|C7#D7`4M&ZuFn zPdxnSyV~RDR@;~=_xODeucqie^WMU$(VHEfRVijRE!1U2;ZOK2>tty~Kk{qpj;Y;( zE_idV>|db${`xo8?|asN=#0;sJ-u?R@P=b+N9Qln^L&M$26RgFanr{?`}XcUKj6pl zci-xAn(jSr?&$pL^X;Wv-g4H zwXeOIBSDSpCd_#F^=3OKUKpP|$#+T1_V0PQ#jukRtz6-i^DY?Qs`}c#bsKj2{?yFx zo?O~FWblqI{f@Qzb!v;Xql&cq>>0+r$%zC(C^6hH}(p27k-@UrUlI0tg^$59Bc4n$U zjU8?0PV*hSa_8!&J^qNE_1XG05zjOK*6oi4g@4)BVACDjr^>iN!i=l*ANfac=_k{A zKdQRr+aqHOeRJ){Id50Go%G<6Hh)|xd8JanRt*nrsJEd?gXO*_r%EJwbK|Y%L1|K_ zTp8z@^QgwrlxO|g;PJCG z&nE7E^n6wJI@hAhoISW`e}x)H`sQB#WZ1Zc6R&ovQF?Kf89SGBwmqR)+bCg$Bk%OR znJXmqxIDklIr((#ft`1kr5lzz>*Z0?S1c?Y=6mgj{j)D+s5IkV*WU|_>72Rd%IPh4 zM9q8NY{0(gUaj9+HE?UQd$uQ(apQy;dpnkVp7Q8h$7@$SaJlB{epj0Gc#!(+o>k7T zGHp8Ce|xnQw}wZ*64rL=JLy+W`Y~V9R&zWH+wV?m#$6awwN~nKn+CqFd`+<{OoEMb zk`_Bx{i6(X=Cn@Kc@!V0*m8eP$834N@vK<3%TeR>_%+|<=rVB5kB3`@j6U4v^8?Ke zeKveRbkI*{7H@dB+PDJW|6psV`QJ2Q4YSw&yvD#CPqH}=Z^+f+*6Ad(Vm|t=@ZwzU z7yo=bXTfBbTlG%*sL`gKmwYif`g(rtSG#$Ky5nm;C{$%>_=0!3ZY4>8KP zS;CB${`hX`?5F-{^3~z5>+PAA@%3Z3n*5aW?aPI(JDh7*C3-X0ggxh4c=J4dbia1k zTeJ3m5f!~6-SDM7798ETxMqi{LmF&IP~qnPG6^njsCn$|9TOU5y4|Kt|7lOQRY-EM zc)QAd66IRnHrny&@Vg)E*}V96hk4z$JX&t#q5Euw zW2kV8gca^FvPkzY-#?f&rqSy)GJnzaQJ?bOCtKFP)pJoJ_x0SqG0(GJS~;)z@`Hy~ z7yh#8`Yd(UtUWrpSi5&-4_{P#bGpt4pLU;ZYpjf0Cd~Nhlj>C(Zg0N-S+3Lfn%wB} zN&9z?H%Oj;q-ivy#>3sA&;MwCJ?`B_c_T+GOBFKm`n%O9uWL8B>hJ>Qs?RY z=hc;OT-B>V6X%+CV}t8D6PXQTgIk)Oy@Nwd?mh^?W^|A#^Z; z$Fv@dFgzOJfP^G^OMFX{uP;LM5QI>(ZwSIw37Ll?BsWn*5vKM-I4dEA$uJC|On-zi z!w^!LlM?PqC_Ee?jTtct)(=9s zFCnujI|`xIV1%Wk5VD$k65K1aH1n%ZL!dJaX{JO&}R z`AtIlVZq5vGGA~VXWl?-PYffE{XX)@Z#*%03?ELC=opd|H2Wmv8-b8{9716eH4fpb zgtHQgm<;0)rjA4yGajLsIVqvcD1^cj5K5R46AcKH3_xG zAXJ=$P}WSFgz#9xeF^1F*~tj&$0979j8M_slhDei=1-yOmCd3l2<{j>o=(A|s;NB{ zVXuVEQxRSb)=xuNItQVhxhJ93bcFhI5jvPf za}nG#5S~it6sYN537caPx|rW$@#y(FUD$RWUD(ZRn1_&lCLW>l@#tY%&qp{R;edoF z<5_?(d=^6V0)*aXpM-p~5i%QuXcJ`+u1Yv7p`XdH5Mk;Y2xAr^3@|4pl$nE2coD)N zGhz|KT?scN3^Dl^BP^VYFmo}&Fmp{ptypSW;Z15f!c2P;;c+Y;_us^0lqtIeVf{RW zrArXTn0pdh%}1!e6v1Z}Ek$rIKzJ%)oT>d5!d?lR-$IyRev{DCAhcVCFv)CKhLC&ugcA}DNSJ0kD-eb+LWo|0FvIMVkZ&k-^5;`jX(c7FURtO^J{SH^p+2?*&| z#S7~K!iiO6dSD}&ZZMurWIB8`Li8qtjb@*Od}|OgZ${W`qBbL3m2g(VR+C{1!ql}0 zW40h{4`f&RmmFYXeCtY-fJ#Gt;&sJeKgC zgm+EZ9SG~+Mp&`~;efd(q18r&dOHygnMFGh+?&Ys=}s~|VruU~*ehZ4E`;~YZxVWL zMrgMi;h5R58zKD`gwQ<*$4%=!2q(6X>Ha-rdeV5}5QcBXBRUR`(`KK9eA^H*??pIk zqV^(Om2g(Vd6Quu!qn}`L&xL`wm){n3m46ZcksBogCsZJA<1Qv|6PQIJL5e*4kW3y z3y+HX@wgTc9`B0xxE>JJ?~WI41cX+5;)Txxf;%o=_`=jaL@9g!6mADRdhU()_%a}* z-)Dum{`-PcI|HrwHV~KZ-9TJ*oSr}UptVk3+i+>?Op4qORMzyJ88CiR)ZYLSZwnD74A1y)L$GYN7VK$nhI6AJyyGK z{q&@EoYfv!O@G0<*J|I}w5snrR(oXq^hd@qwlY8HTM%5V`TxRriWT)a25EYA#Wbt^ zWHVG=v#s`v)zkrRSnaV*tG~;iW3}I`pZ<<}uGRjqn*S{b^Q@@vJE&kiLT0S?%xe7Y zuVazbp4-IgX)%bd<<9(~St)}&%N;a*>YFW{mSj~&()1=7;;;-!W z@dy=?9jvz*CPUL)$N@H4EzJ7mMB8Sy6llsj7Z|QCV@qrOauXh5wRBd?qxMg>ZxM+9 zm_%M2XIU+Sb6;UJ^NhA)R@005 zeY0(b`oxCDU9YBDXtfe(>KQ(u=%`|6dTHy&my;avFTIbn8sD{Z46=S@tj719{GZ=| z9A&LmnQ()^obfrzS+NRYBRi4GTdgWu9;;QbS~axz*Hu-t+AC;p+5?Tg`JskX2Pv&q z*=jY=QlViws`xef|5c2%R;-Gs7S{yTY!(Nw{PKyR1U*24NVBAnG~ zEv?oVEt}O^S*;0LPOJG^Td^skUPGY0q79m6Ycp_x@zetOx(u$tpLt97(mE3}7J>lDy@`eL5r3!PEeI$Os!gzuoK$GTXJZzDSnSii1TYm0Ue zO~?CgR^$7xj>FckJDPf{J=le&b3l~!>p*zEUQw>Sr0z|f2(yPT-N#x&|hQgoZTH1v|{|nXL_LRwB0q-Chm#0 z%WA`{7KIl78HnLl>xCA9pH5OE&{Rfm5dTG&F=(o^uMhuh!_cP6NQ?&Ctu_wUxc3E9 z?Qvne)%v07aI9^D)%p|8%=Fe7Zlcu&5YD10&o&87Wefx^-KNr6Z;EvsM0lr4W1EVm zG=srf32Za1-w?v<{R-y_o8eIGjX-D2H_$Zh!+>4^sxx7%^&3vOr>)FT(5AA981Dkd_+9s==LQ_L#fWyqA z{P3B?_WJL2j7~c8u${FT&LrFwtpI$^YO@HtZHDKqHXAL8)jqV^8))%Q`ChQv9JGt% zR|x*dYIAk{b;*hstr&~L7dj}gT|(11%>%d43d0{;zxjl}wAxiPwQd3U+G?LzKZBN`@(8V z3BQ9@0={Lnw+JV<6H}ic^1pm_8KMhA+a2q;obYUptGaOb(rPOR>mB0d;IFKXv?j3*J`WLhS>v`zInu4cC4ZNKR?Cw4We47ef>3^aoF@xBx&nFF|?}i12oNk z?f(^Zf?(61rOR&vsARRD&{W9VAO~7?_-8Z?=SGkL?NyEcW9zsHQLi(s4gY2xHxt$y zAM3(TthR;l9jiUJX}6+%h34OAr3&5#zOkAKCF zU94lc&F}*>okX-{v5Aipj{i7PR;!&rdzY}bY_KNRNpOI04_KeeQe{qoRfMD9Tvj_x zc(p!~q%F4<&k#ON!M));XzH1>K!;Cl`K;eL!h6yB!1=9qp75_|(Xf7)s^AZS&LP_P zW|v>PKzKEgePLfAD}IC#j$=Q#u+=US*6NQoT}&u=3A}5yB38SMcED;y(NyUx;E>hy zZ7}uB$KZ(7N(IvT99I#KA`XH}+YGM}K54Z`t9^oY%4%h-b{$QNpW4czso+mRUaOV2 zemBqxTdjiCK0_<+-~R|ywBqN4HCuHtQORmI32U}WtBj^Xz5s7<7}a${Rjb`1JPU0k z{EF3X6IOmY_t&ub-65>}q`j)~SB77L*bx3<)0-rScYFoXso&UYTfeUf>t%4->RP|M zgr}oTfa_W99^nyof3I(~Z_v`SmrQ~iSk3n>h8J-%+|Y{O5e~IlBdgs3g!6wI)S!`YVi+1FRh;mx3k)hg!LCX zbK&-AD&!|n*!E0EtNo1jAQim`ceZJNA^g47x>)U3G<~^g9^6$QNmId(L0SUy;cnLP zH^M4d=kM;eklzXGRd+hw_OyO~5LTs^!%_ofBFlifTH5XcKJMQ`^uHH(7R)XHzM0kkx3sQb) zK8ZuE7>uYl4r|l7T8Tr@vH+dUMp(bZ*jcTn@6{1>xcNsfJJuO)luheF(+ik&@)=|O zyl7!bIIf_L)yD>uI0^rF5w&TLkd~Bx^wA!jRCL2ol?g@51awjvZ~c;CYv^=RnP9c# z*lQT$LueDNrrl85VYEqBOQHQ=;t|BjR@A zR!f6+itur?>98uT%DqSU1mV}MmJaQhG>!i(0@#l9{IiMhDZ;a@rVpa6Cwv<14Xb5D zyT+mV4B8y4saJHtsZDn|F&*LjqbujLgk#ZEnapS#fzAQ*(frqc8sFVPOeVwyHnGNc zl-223xXqQR52u;yB&{A1#iS^5g_M95%ys*^zxJOZ=$WXnx3+f_66D+tL3-aEwr^(D}bi_ZtMDQofQjO zM;)Kl<(Q5_{8N_->QKDFYC4hVxNsNkZ8TLd0&NsC{T^WrVLG@7T0V{y+BE){j-vdN z3hh4O_oZq4iy>+}9}w20kYjQF(Tvrh^8>4uz}DoHb{tIwm&De=M~Bms)~^&=Q7WyY zq$VRlM`^T?OjaHJ&RV}nG+!6H+nuvw8AMe^N3io&D~r~LgU@rc53N=XttTzk0p|jm zDpQ_tB&F$qbJ6-$Agqr@=-6_}Y846VMd%zee2&Xjtc2Lh?oL;%RvAqn>e8{`W2;pm ztd?k(ylS_=9blJ$)*=H47aUTo3IYI((YKT4&iIM<)W_q(u#En>z(Y{ zzOq_9w1Re+zP4I@G<~v6J#^P<4G8NahT85~ts$Cz=czZov05X-`kANA_bs9t-xyK9 z>9pOqj!n??n@))zSgk2x{if6Qy-nK;?S0KMwnx^lIokJRtls^>YApyqv_1V}K=V0T zA`Z3UPu8&&n%>E)VfYzMyHjhznq2B$`-M$M8^S-*3+jzfS`Im0;~x!)TA9phZ3*ij zr^+X{T06p7orMBom=)V2{y=3^Q+<^aax8olXztB4abw-?Sx(;`#v%^v1^YBET-rE6 zB5;^}@d((%RYx4y3-*C`fY$U1f&3626%>F zf%G6dNKJeb{F{PipgC}%Cjs}VVx27% z)&$=LI<1cbls(2Ck2a0DC$@0+tp-3@*E z{>wU`wJ@!HZ2?;E+5vu{@Lz$}y0o^{9q11)w4^m1%m6cima}GqSg-&r0&jvnOE z9YH718FT?%K{wDH^Z-3U6zBzdgFYY{^acGue=q%=I1G*et?_A1ZzI?QHiIod zYkJ#&*70`gjnTV+*6Q|vrQj{F0;~jgnez9*H{e_F9hkrnX&tW|(AwR|l%xa8Ko1J- z38FwR&>Qpt(Lif@?Ld3b5p)7MI`dB#&=qt8ec3q<&>IJVeo;ib&F{(GIec2)?!uw# zOA4t0wD1?4f;k2f0}n_FLO~b^2U$QipwC$7yMZ&oETHwlH^3Ya3+90ZKx>4H!FC$C z1C*nD{j{#=c9=KA+$l0v!_bcdo!9%r1Au;!3~`$e!rXascch@&O!9i5K4_>3pA?%N zON)aIK_e5I!ksSTd;F?C22OyJ;1oCw&IFrEDcosY1(KN-Dco6nOE{*y1@r}@6hO;= z!zq3Q7zwIUq*nE+1FhuM1bIL{kRKEQMS=eMR;zkfz*TS!XhlyecsIc3;3oJ2><5Rz zk>sp0=9PYY%;`I|Pr)z=Ud zKLuK)Oa%0T_wT@M!e4@~z}H|PJH=oy#GFm#E+0IJ;A0b-+MTJ`PG;U7t_nw!t(Lf! zGF7y!l@5f0B04YH#(>%4iU>beFOJDOEi@Ohu10S0CsTrBq$$Tc51!jXcfL3|- zQOdhuKX^h(Pr) zF;9a(z-@3H=zBB$;MKr@E+J^_$~E5)RVC@hq~5rhwb z7D)D`F^ki>OZ)V#=ae87NCRG>#nnL#P!rSwwLu-Qnq%mAGS_!whJayUI2Zv&0Uyx% ziJlq|*<8VXzi?hk=n`G#Cr? z1EC|(dU+Sn1851m7tm^Se=q^^1*g0M^G`%~E=MVhW(OK)w()8}EHMSGf2fH={eer80 zSOr#tHDEc=5{;H*vVrVC-*KuB^u4FDpqzP{-km8;R)X0;c8~+;16D~);SBC{zT2eI z+RE49F1QD@u5uq}iA2jETH4S`MoN$hXa(aJ@GH>Dg;pw_fM-A}6nB9>A^jV@u8(n- z1?50_Pyti~l>k2=_=U=$O83k3gCG@14SwcFLJl}5xXRuf4rc~gL3S{YA(;=fn4BIv z9nfmTFBBLDUjv_jkHJ+ilb+qgR2@TDixC|`T~J$3DAXY^os4FH*THO{)rmP^F4#+^ z?*Oet><6pC8lc-94;jW;6|SRzTFynX)Ra>GMV2py3ad5H77H<3x>`m7v0~U4;C0_xVxZF z&$Bqe?~Kk%KUvo(UboV(KNDiK`XP*P-!H3`@a15LP*(oA7 z$OGQR-VgSIec%M;=wrjD^qF0KkM#=BhqY1@nFgcyg90vNj z-+C~PwoL#$dh7qFqi#&s2aP~8&>XY?EkRXqEy#4w;!ft%SL%|3Fw*IM^mCx^>t&;# zvIBh^JuOHFblW&72nC6NKK%Y2Xae*qVLhc`fR}Is2CE@x1R8^GXu5;Di1-4ORS*<% zIV$-VLdr0wo8#01+@is2fR_1nmsQL7TD3m}egs-;*4px6a3ro+R`)WePq+Tkf^;AS z2m{|}R)NpJ=inyDPreQ+QJlgrGn4cl$3b8)7y^cZ;a~)a0=+?J&;_&y?SQ_h7EIaG zfNsdfCUZpS)2xn}KrgF`0pmbl3hM`Y1MS#lK{-&~jLYuM>wA^pBL?;d@HwbSl5TWl zchD0=foM>Ix<-P@U@Djbq8OlFpf~6P^xmTmpd%;?ZqT;JI?yn%DS$p*_!D}5>YoGT zOu~|GMgo~YILHjLfL?S?Z}5nMbHlp%(;w)DpKf^;QQ zTl!)tN4N8efTExPZda(wXtEyzqCsDvFTc;D&Hcate9Dk@MW7FY_5=FTs6J=<8EN%y z8r`W&1@!sF0;JVlx_lsyK=pJtjyr83{yS@TP2-&I8EJ}9{%CZ4O};;Q=}U_b%%hy{ z^1kgvRYaZ-3|ItqGCKy+%B8sK(M3I}SeqmT!N-I@0q+4lAgJf}F5s(Mpn81nOK<_` z5xJv4kHGB)^FceHC)3J+2>kiraYn~mbfF&J;=wHcGZN?NhvVRLh>Yyq-R4m(Fq%Xp7qEI(t-3K11L#n zooCGSc!!(u)FT~wghP*F=*bH`Rq;MJ20j4Cfu5kaM~7-HNq6E?>R!DbP|yPj8(=+z z-~@W`;1@CtLUV(s>P?`VnfI`hP|*nZRqz2g4o(2+!bHMjL1)kvbOQB2MNkP;2Gu}O z4b=fMy+}*63Q`i30;NGDI8L{n1bQxDANUolrsm~N{0;}*J;2*&mpe4-+rlgiJL%?%-ODmOH9Efk_N?NRi#lNz8I*CSCUD5;e1bQ^_ z6fHXfv{G~o90Z$yR-!&8UTZR1%+s@a>f)oY7Vc9$y5d%C{Bs4 z1*g=CCyBDrcl;iM-@uF69q4R*DqbI7{{(0asTfc{s1LO2qHuh?21fqm+s2>qBzk`W zm;z#x|ale7nKp7{aW3}}2&^Qaa)0I+NRDNG@ zhAz<>me$3N19g?UL{M>`(?&hacgfT*=x!MjsIJ*k(A~l}m)z%pf^wce5zt~rsWcA5<2Gr^ zrDeVqB2%qg@LGSzeVpUxjr#Wrw=v521>>?3zg4A#qDbxevM8=D~IW^-yX!DM$r$L+P2|j39$-Ql%HuS?S>1*lFSV z*h-xh=nu`Z!K$&Kar?Vo@y`MC)aPF2tA~3HPzFST{Gc=_1xkVvpg1T73W0*4060YT zq!j@XpfHFpR^g)7R(yP1d>+!|i|zAgnn3Vps7Mu59lQd{f@+`&XcELvHn=jVk6$IY zJg7^!4k$;sB9Kp2&d3|NC!2B||$*xDR>; z>eRy&o5*kW?wFY{OA*zX@Q3(c09^@p0n)qKu#QO5qJSaX6Xs~=FCv&R3Iap1d!zRP z)v0cBidE75u%p3SgqHzTYmLicu1|D(^7l;;p#l}D72YA}pTRf4aT4`6p_91vFc^6d z7zhTK8k5|4s}3co6qA5hhiD(#2rwLs0^7-TBwQQTZljxVW58&!**wWzqTP6c>d1+3 zId}#<6^y1OQ{YKpGMEk)kj*r>Fs;_I_UnZCVc@7hx@uq{_GS1Dcs7`2Do%E%%WMeF zu~BPCF_-WmcmX`$44CXr6&y=&o|!h;oz=61;G1Bv**@7_IkS4dEY2D!HQ_BAJp*m2 z37z6Ds6Pjv;_h8z12OBtHjsqQ&@sb7E4E^90gBIzy$OCBD7TGpH(F8?*Uf~tntM~+ zney)>xDV(wqdj3S;W(fvpc%J^a5}QzZ3<6ySN5I8JOjQW`aG;>368*1vCqK=zDRVYetoJ|}?uRl8&G``|qgpXXu1hrmG~pI@lew^Q9|N*zVeefp(j zcAW4BKw&*=pvtL|%J?jZ&+v>XHO(E_?IO};a0#fn3vIKnV!LSWf9i@qy8%BY`2RLf{IdM*kp4>@Q<;U+-ATRK z`US2=KHO%uOn2vryE@%HV=iy|=$hHH$5|{cQx?xXXQGl3MNOx)o>U9I_IgdOY@T$^ z;-*42Plk-e*-;*HQskiY&6?$FvqfcO7OB0UrtX3-t)0FhbMz6l*5zJ+15C7Aq_R1 zkX#!dnrAsY>HozsKG|O)P0^g5jPaW3it#V0GMF8b{*tdP&0m4E=5iiS=C}sAJXxH9 zDy5B^klS;_WexLMKF>wxXK_XHdn#l$$-8(WP0_A2Ez1#4$+(BFdWxkEDqfVH-1-|m zT;(;-P6jmQu%~offwrE?P5g0j(OW!ElP03~O!T{+bPB{xdDoNI<;zV+o_v2!$F-}S zBZHhpBTA@;9V0I|9eIh_<(~XUmmgE#c@eXMm|Vo%{;a+$w04ieFJg`nlZTiUtqRQE z{wUeZ7ct)wqjH`HU1_;;``hPU#Dw`i3KTT6YSSjQN1rV8A}W%Y>?GRrMP^6s&O7G3 zh-pPkPGZdI*)ziC*Xa2o=F(-S{uDZ9chg66yI)%O(~Fp2h*7nF%h~2|@u;cA;$ygo z$ap1CP>Ux+KVN8?R*#S3+JqPt^t8>6nWa;Or+*RCo){HWCBxnnYkz7p;zdjhF)FC* z=8Th1_FmBTMa*hqvJlhrWZA1GOJx===NKHK7tm%N$Pj)Y7GiIYUfFs=RaCg7LFW^wjtmQ?Haa zLq;5e>jhr>@O{>lL34A>XpzI|PicImycv~sQR2A)5i=q2n3T_JIKtvHh$#Asjp=)_ zL4z4rKaYryG3UryN&DcS?)o`u#iu`(zOf_TA)@H(#Bj$o=9gI?=l|y1lAq&aOn7N; zhD;>gjzbz8Zl8LzvqhsF=l*nPgoD3xw}p5!uA5xiThjb+)Uzb6%v;{-L9T_bnXxOq z#a+){=@qOe7eY+K72YJI?N_XmSa|%s!fym^YD8tXm7$6lf$c6Z(BXg107en*#spUg2cTF*;V{YH7a3^!>O>aF{Oed3m z2|Tlt>AnQNm7UDFCEnuUX>5*{&Wz92=fO9N$+2`qWJC$B1-h8dt7){D?6MI@Qe#Uq|n)O<%fp_dtc$ zm2OvP(ZXK0$zEMtJkrsM7)_rHKOasqs%yE?{-zX<;KUf+-9)S>?F2kD19SG-78UKd z(jSlF5hWt{W4-w{Ch3fP`+65zoaIH#y6$E)XM>t${IY4^9g9-?Gw~lo4)!qhHqck_;tljwz>ZHDpLso-(_ii4=9{;f zhw;Up=wXG<3;(n_QcySf<{l)h3F|+uIzL9o*ae zw8^`xbWq>G6uVlueXr%)kA19^BxIh35ySI~F?C9u-g>e5Ys+55 zHCwjOEpz*tLhwI$KI>~b;_(ml_^(SbH@A2*7H`zwr9Uo?xqBu&Pp=l9?fL#Z6!s$~ zGcgZZ&)T!=?yfiEW6Xy&JmKN56RYD~tCXILy_O6*Kr9DoO_}@sP1mj7#jZjF7Hp$U zvxZ|TDE+>~j{y7%#NMpKe^Jb2BcXb+QmTaTrZSvCpp1ggr z68?_=cwnI8qx1d#u-KXWfywLNYwiy;S+-O3V?1>2mSkuT-{sGr6=Z121onEHyKB;5 z(+5vilOd+cPH%ei)^=|L*T5lh54LmSK#fDK;0ga^XrK)jyPjN?`rSUsXtZs^gP~^O ze&&mN*n$J(lVO<2c!1jH8)h0DpfAb~Gv6Fw7W49;G6&)A!_4G^#E%^o_s&7@c&D?Z zsd(6%iPIUUtb%b94|}sXT}4Ki)knO|!ncnIRDaexpuq#IdFV(e_5sDkq%)kTwH~4cA&m>Cz}VS>6&z6>=d8D0uB)si=A-OhQG=rj4=v`nUaQvmN)I=`<#KAJF^rh7spiwO znFoXT8?1jtERf^HU3Q)gR(mm5OKot{OFB&5Hf5KE7cV#Z{FVFl5mQq!6!hqS z8=PrDa|7(q)Pm-WcKFzWYRw{~`B1G@gghUb%@85_3GQ|UqO#d|^QTO#TaZ=6vpY^s z??&YC)2H>-=k&`f)5?Sh>u;7x{JC^UgoQX)xFEvjC#ZYTLGbY30ul6n^fIU$7W>I~ zK~)Vkeyn9(wUQb2rtaoF5!-R0aSVr5OO^oH9bvMfMP3zu4$|kGPwE_xBIpc1 z8HBtKX^w2gO~fin^ICD9a16lLhLx+Yh5UB3{}U*Cp%{`g!1-qgaWC9^3xl?UjE2VN z_=0=sIfm6o8+=-vu&7pwe93FJkF)wJ$F(2TnEAI`ywwx9YiDurpo5H(K6enIf7!_3 z@~^EqxIep8tWQRoKT6k4I==esuO){wk>+pbskw)Xko-(_liH zSN`c?d)?-ehr`z(&5twpjGxMHed#xIa-~v;Tkc={Z|COM6J{XI&zjrTJeuBCXo=BS zaDX2_uDwsZUHw5_Jiihu-jb}?vGt16-Z^L<8=3M)%2e|>Xsl2hB-J}o)FrR$4FOF$ zEh#EqRlKq!sdUTwg41oF9Dg%f+*8|Vm_9?MM7YzF(^w5#eJXtg1n=x6q%t?*m41=Pt%1z_L8L8o!VnfiVXXrJS-|Cx8wA9| z$u1`y-Gc>Qj5w(Z)_SP9$76YnKo|`1P~k>*LU0*_>K$k@G?v!WGlJIhjd08l0*&Eu zjFB%P-gu~K2h=>nbk?;~4QMl&4w7fFB;K>a@98WW$}^c3G6pfc+;~9;a54bqxhx94 zq_Ba~FS*RCmagZqA<4v$rIepH2U-uX1b)4S*P2zVQ6T1Ag>`a?bjQvbqDfQmZ%xiE alVzo=r&vHBUHoeaY_|)gBWKvz{$BwJ6TCM7 delta 56897 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 u*%netkrSOS#}W81Bb_!lv)x6O;^iA { it('should request access to AI models', async () => { diff --git a/storage/framework/core/ai/tests/ai.test.ts b/storage/framework/core/ai/tests/ai.test.ts index 1d4803943c..6b772b5192 100644 --- a/storage/framework/core/ai/tests/ai.test.ts +++ b/storage/framework/core/ai/tests/ai.test.ts @@ -1,3 +1,4 @@ +import { afterEach, beforeEach, describe, expect, it, mock, spyOn } from 'bun:test' import { BedrockClient, CreateModelCustomizationJobCommand, @@ -7,7 +8,6 @@ import { import { log } from '@stacksjs/cli' import { ai } from '@stacksjs/config' import { mockClient } from 'aws-sdk-client-mock' -import { afterEach, beforeEach, describe, expect, it, mock, spyOn } from 'bun:test' import { createModelCustomizationJob, getModelCustomizationJob, diff --git a/storage/framework/core/alias/tests/alias.test.ts b/storage/framework/core/alias/tests/alias.test.ts index 29c61e3d04..c3e4f26709 100644 --- a/storage/framework/core/alias/tests/alias.test.ts +++ b/storage/framework/core/alias/tests/alias.test.ts @@ -1,6 +1,6 @@ +import { describe, expect, it } from 'bun:test' import fs from 'node:fs' import path from 'node:path' -import { describe, expect, it } from 'bun:test' import { alias } from '../src/index' describe('@stacksjs/alias', () => { diff --git a/storage/framework/core/buddy/bin/cli.ts b/storage/framework/core/buddy/bin/cli.ts index 1376f0d207..42c98d8583 100644 --- a/storage/framework/core/buddy/bin/cli.ts +++ b/storage/framework/core/buddy/bin/cli.ts @@ -1,7 +1,7 @@ +import { $ } from 'bun' import { existsSync, readdirSync, statSync } from 'node:fs' import { join } from 'node:path' import process from 'node:process' -import { $ } from 'bun' import { cac } from 'cac' import { version } from '../package.json' diff --git a/storage/framework/core/buddy/src/commands/deploy.ts b/storage/framework/core/buddy/src/commands/deploy.ts index 2391f5c0a2..4be994b8e3 100644 --- a/storage/framework/core/buddy/src/commands/deploy.ts +++ b/storage/framework/core/buddy/src/commands/deploy.ts @@ -1,4 +1,5 @@ import type { CLI, DeployOptions } from '@stacksjs/types' +import { $ } from 'bun' import process from 'node:process' import { runAction } from '@stacksjs/actions' import { intro, italic, log, outro, prompts, runCommand } from '@stacksjs/cli' @@ -7,7 +8,6 @@ import { addDomain, hasUserDomainBeenAddedToCloud } from '@stacksjs/dns' import { Action } from '@stacksjs/enums' import { path as p } from '@stacksjs/path' import { ExitCode } from '@stacksjs/types' -import { $ } from 'bun' export function deploy(buddy: CLI): void { const descriptions = { diff --git a/storage/framework/core/buddy/src/commands/list.ts b/storage/framework/core/buddy/src/commands/list.ts index 79a830064a..693abe0ba6 100644 --- a/storage/framework/core/buddy/src/commands/list.ts +++ b/storage/framework/core/buddy/src/commands/list.ts @@ -1,8 +1,8 @@ import type { CLI, CliOptions } from '@stacksjs/types' +import { $ } from 'bun' import process from 'node:process' import { log } from '@stacksjs/logging' import { projectPath } from '@stacksjs/path' -import { $ } from 'bun' export function list(buddy: CLI): void { const descriptions = { diff --git a/storage/framework/core/buddy/src/commands/outdated.ts b/storage/framework/core/buddy/src/commands/outdated.ts index 3ade9778ef..46e640afc3 100644 --- a/storage/framework/core/buddy/src/commands/outdated.ts +++ b/storage/framework/core/buddy/src/commands/outdated.ts @@ -1,8 +1,8 @@ import type { CLI, CliOptions } from '@stacksjs/types' +import { $ } from 'bun' import process from 'node:process' import { log } from '@stacksjs/logging' import { projectPath } from '@stacksjs/path' -import { $ } from 'bun' export function outdated(buddy: CLI): void { const descriptions = { diff --git a/storage/framework/core/buddy/src/commands/ports.ts b/storage/framework/core/buddy/src/commands/ports.ts index 4e721ff52f..f7fcd8fe30 100644 --- a/storage/framework/core/buddy/src/commands/ports.ts +++ b/storage/framework/core/buddy/src/commands/ports.ts @@ -1,4 +1,5 @@ import type { CLI, Ports, PortsOptions } from '@stacksjs/types' +import { $ } from 'bun' import process from 'node:process' import { intro, italic, outro } from '@stacksjs/cli' import { ports as projectPorts } from '@stacksjs/config' @@ -6,7 +7,6 @@ import { log } from '@stacksjs/logging' import { findProjectPath, path as p, projectPath } from '@stacksjs/path' import { ExitCode } from '@stacksjs/types' import { findStacksProjects } from '@stacksjs/utils' -import { $ } from 'bun' export function ports(buddy: CLI): void { const descriptions = { diff --git a/storage/framework/core/cache/tests/DynamoDB.test.ts b/storage/framework/core/cache/tests/DynamoDB.test.ts index c89db442bf..85cb9da756 100644 --- a/storage/framework/core/cache/tests/DynamoDB.test.ts +++ b/storage/framework/core/cache/tests/DynamoDB.test.ts @@ -1,6 +1,6 @@ -import { deleteStacksTable, launchServer } from '@stacksjs/testing' - import { afterAll, afterEach, beforeAll, describe, expect, it } from 'bun:test' + +import { deleteStacksTable, launchServer } from '@stacksjs/testing' import { dynamodb } from '../src/drivers/dynamodb' beforeAll(async () => { diff --git a/storage/framework/core/cli/tests/cli.test.ts b/storage/framework/core/cli/tests/cli.test.ts index 8ef46a206c..5d549d199a 100644 --- a/storage/framework/core/cli/tests/cli.test.ts +++ b/storage/framework/core/cli/tests/cli.test.ts @@ -1,6 +1,6 @@ +import { afterEach, describe, expect, it, mock, spyOn } from 'bun:test' import { log } from '@stacksjs/logging' import { ExitCode } from '@stacksjs/types' -import { afterEach, describe, expect, it, mock, spyOn } from 'bun:test' import { CAC } from 'cac' import { buddyOptions, diff --git a/storage/framework/core/components/stepper/package.json b/storage/framework/core/components/stepper/package.json index dd10d51953..553ff94ffc 100644 --- a/storage/framework/core/components/stepper/package.json +++ b/storage/framework/core/components/stepper/package.json @@ -4,7 +4,9 @@ "version": "0.64.6", "description": "A modern stepper component.", "author": "Chris Breuer", - "contributors": ["Chris Breuer "], + "contributors": [ + "Chris Breuer " + ], "license": "MIT", "funding": "https://github.com/sponsors/chrisbbreuer", "homepage": "https://github.com/stacksjs/stacks/tree/main/storage/framework/core/components/stepper#readme", @@ -16,8 +18,15 @@ "bugs": { "url": "https://github.com/stacksjs/stacks/issues" }, - "keywords": ["steppers", "components", "library", "stacks"], - "sideEffects": ["**/*.css"], + "keywords": [ + "steppers", + "components", + "library", + "stacks" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "types": "./dist/index.d.ts", @@ -27,7 +36,11 @@ "import": "./dist/*" } }, - "files": ["README.md", "dist", "src"], + "files": [ + "README.md", + "dist", + "src" + ], "scripts": { "dev": "bunx --bun vite", "build": "bunx --bun vite build --mode lib", @@ -48,7 +61,7 @@ "@types/clean-css": "^4.2.11", "@vue/tsconfig": "^0.5.1", "clean-css": "^5.3.3", - "unocss": "0.63.4", + "unocss": "0.61.0", "unplugin-icons": "^0.19.3" } } diff --git a/storage/framework/core/database/src/migrations.ts b/storage/framework/core/database/src/migrations.ts index fd57fb3f4e..895a79fd13 100644 --- a/storage/framework/core/database/src/migrations.ts +++ b/storage/framework/core/database/src/migrations.ts @@ -1,9 +1,9 @@ +import { $ } from 'bun' import { log } from '@stacksjs/cli' import { database } from '@stacksjs/config' import { type Err, err, handleError, type Ok, ok, type Result } from '@stacksjs/error-handling' import { path } from '@stacksjs/path' import { fs, globSync } from '@stacksjs/storage' -import { $ } from 'bun' import { FileMigrationProvider, type MigrationResult, Migrator } from 'kysely' import { generateMysqlMigration, generatePostgresMigration, generateSqliteMigration, resetMysqlDatabase, resetPostgresDatabase, resetSqliteDatabase } from './drivers' import { db } from './utils' diff --git a/storage/framework/core/error-handling/tests/error-handling.test.ts b/storage/framework/core/error-handling/tests/error-handling.test.ts index 43b8be2c4e..58dbc9ff47 100644 --- a/storage/framework/core/error-handling/tests/error-handling.test.ts +++ b/storage/framework/core/error-handling/tests/error-handling.test.ts @@ -1,5 +1,5 @@ -import { italic } from '@stacksjs/cli' import { afterAll, beforeAll, describe, expect, it, mock, spyOn } from 'bun:test' +import { italic } from '@stacksjs/cli' import fs from 'fs-extra' import { ErrorHandler, handleError } from '../src/handler' import { rescue } from '../src/utils' diff --git a/storage/framework/core/lint/package.json b/storage/framework/core/lint/package.json index 15127208df..11644c4289 100644 --- a/storage/framework/core/lint/package.json +++ b/storage/framework/core/lint/package.json @@ -4,7 +4,9 @@ "version": "0.64.6", "description": "The Stacks way to lint.", "author": "Chris Breuer", - "contributors": ["Chris Breuer "], + "contributors": [ + "Chris Breuer " + ], "license": "MIT", "funding": "https://github.com/sponsors/chrisbbreuer", "homepage": "https://github.com/stacksjs/stacks/tree/main/storage/framework/core/lint#readme", @@ -37,7 +39,11 @@ }, "module": "dist/index.js", "types": "dist/index.d.ts", - "files": ["README.md", "dist", "src"], + "files": [ + "README.md", + "dist", + "src" + ], "scripts": { "build": "bun build.ts", "typecheck": "bun tsc --noEmit", @@ -51,7 +57,7 @@ "@stacksjs/eslint-config": "^3.7.3-stacks-1.5", "@stylistic/eslint-plugin": "^2.9.0", "@typescript-eslint/eslint-plugin": "^8.8.1", - "@unocss/eslint-plugin": "0.63.4", + "@unocss/eslint-plugin": "0.61.0", "@vitest/eslint-plugin": "^1.1.7", "eslint": "^9.12.0", "eslint-config-flat-gitignore": "^0.3.0", diff --git a/storage/framework/core/types/package.json b/storage/framework/core/types/package.json index 043416716a..ca613e67f3 100644 --- a/storage/framework/core/types/package.json +++ b/storage/framework/core/types/package.json @@ -4,7 +4,9 @@ "version": "0.64.6", "description": "The Stacks framework types.", "author": "Chris Breuer", - "contributors": ["Chris Breuer "], + "contributors": [ + "Chris Breuer " + ], "license": "MIT", "funding": "https://github.com/sponsors/chrisbbreuer", "homepage": "https://github.com/stacksjs/stacks/tree/main/stacks/types#readme", @@ -16,7 +18,12 @@ "bugs": { "url": "https://github.com/stacksjs/stacks/issues" }, - "keywords": ["types", "stacks", "framework", "typescript"], + "keywords": [ + "types", + "stacks", + "framework", + "typescript" + ], "exports": { ".": { "bun": "./src/index.ts", @@ -27,7 +34,11 @@ }, "module": "dist/index.js", "types": "dist/index.d.ts", - "files": ["README.md", "dist", "src"], + "files": [ + "README.md", + "dist", + "src" + ], "scripts": { "build": "bun build.ts", "typecheck": "bun tsc --noEmit", @@ -52,7 +63,7 @@ "meilisearch": "^0.44.1", "neverthrow": "^8.0.0", "ora": "^8.1.0", - "unocss": "0.63.4", + "unocss": "0.61.0", "unplugin-auto-import": "^0.18.3", "unplugin-vue-components": "^0.27.4", "vite": "^5.4.8", diff --git a/storage/framework/core/ui/package.json b/storage/framework/core/ui/package.json index 8116b87615..a139aca02c 100644 --- a/storage/framework/core/ui/package.json +++ b/storage/framework/core/ui/package.json @@ -4,7 +4,9 @@ "version": "0.64.6", "description": "The Stacks UI engine.", "author": "Chris Breuer", - "contributors": ["Chris Breuer "], + "contributors": [ + "Chris Breuer " + ], "license": "MIT", "funding": "https://github.com/sponsors/chrisbbreuer", "homepage": "https://github.com/stacksjs/stacks/tree/main/storage/framework/core/ui#readme", @@ -16,7 +18,15 @@ "bugs": { "url": "https://github.com/stacksjs/stacks/issues" }, - "keywords": ["css", "atomic", "ui", "engine", "styles", "stacks", "unocss"], + "keywords": [ + "css", + "atomic", + "ui", + "engine", + "styles", + "stacks", + "unocss" + ], "sideEffects": false, "exports": { ".": { @@ -37,7 +47,11 @@ }, "module": "dist/index.js", "types": "dist/index.d.ts", - "files": ["README.md", "dist", "src"], + "files": [ + "README.md", + "dist", + "src" + ], "scripts": { "build": "bun build.ts", "typecheck": "bun tsc --noEmit", @@ -56,7 +70,7 @@ "@unhead/vue": "^1.11.7", "pinia": "^2.2.4", "unhead": "^1.11.7", - "unocss": "0.63.4", + "unocss": "0.61.0", "unocss-preset-primitives": "0.0.2-beta.1", "vite-plugin-vue-layouts": "^0.11.0", "vue": "^3.5.11", diff --git a/storage/framework/orm/src/tests/Models.test.ts b/storage/framework/orm/src/tests/Models.test.ts index 9aa8899921..9f8b1fd686 100644 --- a/storage/framework/orm/src/tests/Models.test.ts +++ b/storage/framework/orm/src/tests/Models.test.ts @@ -1,6 +1,6 @@ import type { UserModel } from '../models/User' -import { refreshDatabase } from '@stacksjs/testing' import { beforeEach, describe, expect, it } from 'bun:test' +import { refreshDatabase } from '@stacksjs/testing' import User from '../models/User' beforeEach(async () => { diff --git a/storage/framework/views/web/package.json b/storage/framework/views/web/package.json index 459663a217..8621906abf 100644 --- a/storage/framework/views/web/package.json +++ b/storage/framework/views/web/package.json @@ -16,7 +16,7 @@ "@stacksjs/config": "workspace:*", "@stacksjs/server": "workspace:*", "@unhead/vue": "^1.11.7", - "@unocss/reset": "0.63.4", + "@unocss/reset": "0.61.0", "@vueuse/core": "^11.1.0", "@vueuse/head": "^2.0.0", "nprogress": "^0.2.0", @@ -37,7 +37,7 @@ "markdown-it-shikiji": "^0.10.2", "rollup": "^4.24.0", "shikiji": "^0.10.2", - "unocss": "0.63.4", + "unocss": "0.61.0", "unplugin-auto-import": "^0.18.3", "unplugin-vue-components": "^0.27.4", "unplugin-vue-markdown": "^0.26.2",