From 9ab7cdac6577cd8437354caaccaafdbe66cdc865 Mon Sep 17 00:00:00 2001 From: marclave Date: Fri, 22 Nov 2024 18:24:39 -0500 Subject: [PATCH 1/2] feat: update scalar elysia theme --- bun.lockb | Bin 93212 -> 94738 bytes example/index.ts | 3 + package.json | 137 ++++++++++++++++--------------- src/index.ts | 4 +- src/scalar/index.ts | 4 +- src/scalar/theme.ts | 196 -------------------------------------------- 6 files changed, 77 insertions(+), 267 deletions(-) delete mode 100644 src/scalar/theme.ts diff --git a/bun.lockb b/bun.lockb index fbb6b378e4b96618afcd4ffbf9d95a1a957f603f..bfe8a0e93678d0cfa4a73bfb3094df2fac1108cb 100755 GIT binary patch delta 17239 zcmeHPd0bUhyFP2fK@JK60)jH5sVK-{b~=i)ZZ);^Xr^++gMiGSIRlo7S}HDWqnL_{ z1CEHLW?xR(U}>6_sb!KwNluh=srPyJ0Q6n^zI*TQ-tYeN?O)G+*R$5UhIhU1T6>?3 ztCipCmt58_4sGMQZnMqf8@D%|{`^r%^My4>r+2^ST-m$b-HZlboa^=ZqPJ&fF&$lx zip+j_OYX~Q_2#0};C1hK2th!J2I-MKxGn2C| zxz-$A+B7QF={DKvbPbV@;ie}iPSq_|c?l#9d@t&eK@(Cl#*zL+d!5b$d=#WJWNUPm zM-BKOLGqQPn7fI}xg6umcv41%N%hohWi zQ?x=2Btnut8v2Lrtim+VK>og+9eT_^jkp+7MIHGz(dn8)>LI-#&p}fDZCAzjO;lHX z2!Bw=O%V_%%FoS?B=_nvC#6qK$QW;RKt2sHJ0mrfydCbT)3pF^3>gG@1C0hk9?wI< zABpXdevpe)nW@U5kiN)|RHcV1AHtD7$p2222O+(|*Q;_KBpH$kNroimSSMT4b8`~F zX<)zGC^P)h&q%tiu1X(BT4V-Diut>kEs|BLJg&-psw`7w zkt%1ZG6fRD?UZj;68Sw5Y1$Jk2|Bt? z+9>%EVe&NRZ_S`@1U$azRC-~2pCYB)@-x4(m;my#1Q)smK~vt&=mv}EU4cObtJ^yCPo?eW`= zO2kd*q)b)vg!GJTY)>@rmed@bH77IM3f{l7Qf^7e$VTAmEGf#kpX;L2HA6eDkTf%{ z7yu1uQg(7k3S1JPa$88+BpzVuX#m$D^C&U3t1?BIkmRc>6p-(=7&rq?A%9$z4snX5 zsn*Ff4xJ91%5QX2%H!DA zTj}4fkJ66_Np?O~^HE3MJC^oUCcY4o%C!j{+E4bJSUaN>0wI{rsZgYu9SupFQJgA$ zA+gNzHCL0zlG7};E`NRi540cTzo`7m`7X{Ue3qPler(k1FLu~{xz#qCd6p9gCY&qz zV&A-Wm6`T?8?Yqa#J*jS(z*p3=l5e6Q!_5TSOw8e+U1 z4|X#Nm3BM@;;|hscQY9x8mJvoJwp~)ceG;5Yn)>Ym0&b9#Ae3n@t9WD85o;iKYXQSbrm6FaF>F+so|tgSi3c|~8G0ee zhRbczs7t`eNoWl0tjcU@CiE?wVG$4U>Lg@3^AvBBVJk9}p0hk+3|GOZuLhi0AOc_M znb;VxZYV>~FmbC3FZVGSZX=WWGVm<;HPn>{`=tVeLeT_$Oi39S z&Aq@Y++qyhgDEj$bi;@|cuIgtKim^9aXc-cll}lw6Xeu$csf|+)B>a|a_Tx#W95|C zOiPv5rVMz27%i73)~1fsru@C}iY%8-uT6b})JQq6Jzh?fR3TDkIqwIgUZ9i^?#s(t znhYs;v!P{(Nb!VSV9JD(AFqH7LYWc@J2WH6d4tOPh}7Z@IHN}L+5f>C_y zMvLL45_|ys!1y?HL5nXt~T{cZ7QO*rZ>Gdb)+`cunpo)8A@$Rl2hB-b+)a|3JS&o zmenTIrnc0kZq=qD+NyfOD{Xmjn8~mi8SRw$MU;OHMw0}eHIFegL;+0__5nm~3K;DX z%1*OgWr|;H@G8|`ZUrmYFc6GZoV*MT3&5yNTV4Ure+EYGfzQxigV6dtbOob`QC7*+ zx-w{1fGH6}t=s~mRdB+$+qUx;=VL}wIhRR-Kl3}Qa0KWq^sJ6}Sm_>SED4XU| zFw&Hlf^agL2X`nO*I+}!zvAn#a z$xs3})4F23!Y9U14W{mOh=MS@+;v46JO(o}z(^BQ06&}nqXEj#8+|aQJ({O^bkfHo z6)P{hVx$y(ii|5N!?ue_YKe`cyWA@on+b+urDdVK6EE*#GF(6=#+~oPYx>37!(Plt zz615Ge*vr`-`1s*u(LBSH<^S>oq4s%Wax(XhnJy+$m|l!y6}{)Cc|~)kwq9a;w2nY zM1HsBSzTiciC~JgHBm8!tzb%&Q=HufQ}&x07t92vftd0Ld=-owfT*KqCK!!geufzy zf}twhNS=;CC1Q5GrdzBnNN2vyr;||8ji+=s8JZzZ$gP;)CNcVPU|~G1YbV1Jq^Nxz zr*WN7nf&}QIAGeSH|)ZZ2sSWUVM=e)!0MuUyIO|56*K+_j7Fl&e{7H1aiMH77_D|i zb2}KdsrdPps)-&jDUcv&w}AUtV4<^pI%Dqa?irB zUOc#u$*>!lFF{3Ka)MKDUXIMca0ZPZec|c&T5lfQ*CZV7%~K#;`tWiHb01y}QQU_I z_cIwj@1xTVMFlx545gS$SV>cZmx)VY-S`dnPKF>XRcr!q9>U*X1*5>lq(iF`Y%po* zZLmILd0L0g_DIkS<23`eOaglW3~>%$f1)yh8~tPLMLd~NWFYqmGejOdz+||HOqwBO zae55k<;Wa4KyfG*8J;=I2Jqm49qC&R{a%o-`cgoSqnb~Wcw?2J_o7;0hNP>$qz*;^Bu4^tkt7SS(a8CuA?YGX`SAc<@$&uIlJxQtR0WbWVynvQ zOX@fgpbE)qIZ4V-QF(ny{-2@d{}Y+_Use2H)zf2e1@Ztf|4QP|(tyJGss;5WS-e2a z|3{Ma-ca>OdIIZJ{wGQP|5L`lm|JL2|D6GlWo1+eSAA&@zD>?mBQg?v`T>TcdPOpRlW;JSA9wPd*xh31|oe<<+9|Xhx)})#&>EiNs8AWR8Eq5y9iKg zKLT{smyEwNv{fFJ{tS@zHGnRXl>ZAr`PTuu>Pw25yK=4~N$;M@NmBg>Dkn+h4^>`I zQbZ^PH2gmRQhW^1MbZ{vl=&BuiUhU%S&{}~tCo|bq+aEEhW;sSr)H3(ovV?`Nm2t& zkd)O}&HqP|^j%avl9Y5+WfN7pQ6?_8JT0LXxIzN>I8jZZy^H)q?+yB-e$b9(5e4)+b5HD3y~W1L$g~0wV8E zk7H`!U+@@4FY@CU1BCzEg8XYA!^+I`pixl#Q-WrxCqP$yNi$Oa@k`~zN&kQR7^X&W z(Nj2&d{_VRO9jNKgAuCy-+l}ypk2Bk^W>nhD*R86V;aE!(POyY(^c7j>SZV+`6tiu z|B*gLe}QUftyKG$3;tz~VGLruI*>dq@&6=;*N)^L4S-^yOdWB3`R~W@zaPUC7SDPd z)6V(t$M9c2hMzQkLd#0ID!+L7BO$M0{4(>AAMTEA{oTkZ)}@z@ug-0B(Bn)_^V{KL z#) zIZPds^XAt*;?7*Ze#x@_wNW-5KNp7QVA086#nOEIl?%kg=di-wp)II#OS9VK5JHPWNzItNg>a?A{ zM#G$A%_m!Tx%JHLw0S=p=oRx?lZEC31q+V0`1#ULZ$iTr#~$kclAqn7Q$r7X zTnPv&2_AfK&yv4c`Stsj%HCRg? zkYwiHg3U=1Su1`DtT4rqMBG{&M*q0`!7(Q#oeVm$%6^vwpk)_x}7W?jko%GP41E9_|Bq74Cz0hskF4JTICI zyQaXd$s!xV<6bedp?o>+FYp@NU*!F!nAtF1iu-W>5O*^lGS$pR@Xff7NoOm4w_7Te`2xFSRx*mBMmBjUiUi$zw#E5MSL zz(++Qdz)K|;3Eznfvx5)OW-50NlQdl$`64}SqdL#8@fNfd<`<9FB9bUQ|_LacC6(ZZihpd2oD`6klKF&&DADFd7WczsqSkl|D zZ>7lo#w{yh-zwM#c7VIQ4g0_*y)Cjs{1Dib)v#}s$d2%=Rj_Xj>;pT>16IR6usN$m z_Ax&NR#*!A)`;v=Ua$uCt%ZGHpK)U;>;qd?Dzf9e3aoe?>{~0cFL=>f*tZ_`ft})U z>tG*P**cM(<~3lO%3$Amk$ufe*TcRIu&+#HXZVmZ*tZe(ft}@S1MCB{ZV=gdUICW0 z3HEIi@y{JB8)4sO*a!9lci9B{z$R@HSrtD7Hl-Z)Z5G)jp0yeFZGnAYS9m}<>;s!q zF0!BaDX_w=uy2dVuJM8`ux}ge1N(&=x57TKWm`pdgI9qSZ-;%`M0Sf8ZG(L~U>{fw zkJ}FWz{<9Z>^EKmwrMBq+aa>MymW_|-Qy2&zt4y4G_wbMGwu&LtGLDUcMayZE7}RI zY%6_tIWXaI1HQ0wIR0gYt-}X+usYyV_a}zRg_XT+^nM8Cdlmwo+uaU4UuyWSE z**5yw_*U{yw^%Fq#=oi!(fUau*>DvLA1Lb#AwVFvC&}Vz9L?5w8 z(r*R&fJF`80H`v(rPKg)-2^BPv#a|RAiY}v<CjW zGOh{PKLDUi?JJra()g>3e9@OQQgjEN2T1QJKzW!x`Aa%=Mqk>flcvBZfZCw1YLw>* z3<0PO8#V8N`Yn&y^Ro|I@$c^XhtdSn*Pa+47NAc~K|l+jB|!g5xE0VE@L}9^FTLeg zsPZ-N4L}b57B~w~@6;QOuqi)vuW6nyQhtCx5C8-MK>&G(JVKwX+5sUzC_vxC`~dlj zA|!p#a|Gx+n+LESb;tyoNct#8za*T29pFCz4Uo168Upw;MsN9#D&0^J2hhY&h)@XK z0VsAUR(}L80Ph0ybCp7eLZuwo0&L~m?u%VkA+;J<1C#=5fptIuFdKLkm;<~H%moU8 zc>sNzNa0Zr+U8A0>J?xLFcp{vOb4t$Tc904(HIJ}2f_d&&>Cn1P()I6(zm+^z#pIh zFe8sXK+?~ri%3@iJ%H}OJ%H98mRg?t;rJ5BWq>|#Zvz$piNFLP35W+Qz&IcVhy}0> z$>ER9NB-+q1Y{%u9gcvc&!rC_e*vxlyMY9tFVGL@1w_%BqwlHjfb<6_)W-m0f#JYj zpfT_ixDL>IJO^wBDEukhsq8**7pMSs0v&+ffC&%*T2=#r=Yi3{i@-48aG%T8eo&aqRWHvcg-H&SpnJlk-0lq*BAQ12e0)QZZ>O2Ru0cg5H0E$Wq03#3!P-MoCGbv0d z3aEfGDO^cXbc6#@Ks3+=pa!UN2USuebpm<-aX>eqyDBMKC~EouJFdvu)&=?i~RK5^ctb)oouoPGZ6a(b>gTP7P0zlF5H()>TJ@6gy4M1(J1HLA& zoo@i;)k{~Y)X_yqVE_y{-x90e+Yt-wZL15gUA0agR6fR#WAumX4+pa7;pP-km_ z^#FOf4A=y0A+K&mq8!)(Yy-9fyMUcQ1#l3cM#z%)0kUQf@D4x??*`rl_5pi=_kaVy z2LKI{(jNk3#9`nNKps8@e2V^cp8_-`UjknNr-4%dP2(2;A@ z>E8$L0S|y@bvl?H!nh)X__-$+jZQlJlXCSR2n%dXSZIgPs4#g~bVP~vPln}^uux+- z{%PW=rxDHR4@*>2`zORGH&RWk+hu-iVALRV@aOtrp<$unM&(aZ|EZ?Y7-}?9O?MWx zEQ-YlCvBFcvlGGv8_C3&r?+;P;`xV1-g)14+zNCTjrP#o?>164W8rSv0g}tt-)nZz z|M4k-HL#WTGUgwxodSx;-S2kFqt!#%lyIus%2xUJ+QBQfFJ3<_b-HXscxX8G5L?Mf zV4gx>TdB3c5`~X#rN!XUAFDNn#b1B=XtCv<8ygehKVydfm`LrQONslQ>SlA^pD6bd zL2d2OOBVzdF6`Ayt~P9d@Tp#kw?SLlsiLxbQ^vpG^pT_7J7x)s#ZH;Lq4U1k?mMEt z14<$lYd6_R+ih5|Lk%<q2zla(Up+@SxkG<i{7-O zMRS~APECD{t(1GCY1e6|mb_eDQ(p{f{FPc4T%K0i&pA`DPfJIXZjz)k(i z3pX&!V~|Z=Noypn)T3AJFw?5?CBJyMe>n#lvCx1`c8=0XXhdtLnI5OIotc3>&p{(f zvHBgvo-^j>!K3L(hes?e6WA)`;E|Mn)KT)aW1cCO!6^*Kk34dCRpT{!fqj7-cjRbi zo`#*i-eOvY^GLa0BU#%R6`+)Fbg20yxVM|Fz zl-8iXXze7HPheHhK||m^Xix-0Lpz)G5?gt`_x;tGvK8`7V5~Q(u6DZW`uLZIec$%xFQH-JykX=;ie1c%qT}hU9SU>tIx2adjQs{0YWz94ONZ?d ze@)$`dn6M)q+kPNriV1ffSJ=yYwdUQa2>s9`D|Mj85$l=)@$dv-g$ccSBGZDTGo{u z^pLiquD5mqtT4Nz)%S({9P2b5dPoCDzRsH>?b5LGU|T@U;As#jzsctR^j7Y#rCsmsuPbp3lCD!P+VQmL0iVBH zx@7mXIt^oxaA-#dR-rAYMExnURXLoJ2vQ8tng>;ZKv{Q)TE;EN$y*G4RoyM9L(j6zZ zLg>*>THF|#gW4(kZqLR$H|D;1az6GW>c)0Ydh%y$wMJhJ7?7R`)95k z7xG?$r*b?rqP4SxGweo}ba|sJU5z@lshtY!^4r0RW6n`YD2YLDh?KVNrR~(Zc1|$3 zecwMGjB@)`){vt;B5co(&McZmYbX2sgdfKYxp|W|X!YT$9We9IkMtSj^XjJp>kx_+ zp~HJ~m^8>$*)nMh_tuWG4Le)a*40m(hBlPvpbkrCB{aRYLvO2I-```?W2X(!pv8qv zwJJ*;is||V64|RG9#l97? zG~kFU7Tv6{P&r^#4dHTk={mX;ZgrRJn!!PrdngWSztME?>YQ;i(I)((4mQ0R9P`Zg zH(BGep3+*h!RTj?moUGV^oI{xF6kwC__FY5?ZoHw>l2O_y8aRLDxkLnA6QJQ@)Pjf2pL){b|+HhzNe zLh5_lXnT>TLZ=-7^=kOq`w92gH?^&D%;ws` z)6?^B-E?$)L=SLvy^N9;d9w(?)hK=F4KHX%de0U<_rx@+(4Z>9y+iv+u0GKC>!y^R z2MEs(khVkf*)!*mPv3TN<+qTA`m*j)u`de~+Sy3Qe3@@xu8p#v9Q#e`GV9RPTXVtb zmE?ZR;tg#!cttF>ksSP>*HN!H_WZEv>&;vIy?TMu4q4E2nA20Y$O}XCQh(@mtQ3`> z1E0*_^~aIHLpB@%rx3c7J3HBVe82O@!D;_0n>cDgVxKtgo%GQe*R(8Ytsl$KCt1_1 zIeYB=*##y^{;Y+YoY6j{J^l|7C<&2&G)nwMwON)NbyN5*Yr}uvCz2EQm{qgOeXTR%N>s`b9u6M1y z&yKb5l4-?h)BNyupAQ~7!XE4x8+-bkSL529+a8%2)iHPP$&r=wFZ$#)ztr{REGE$P z(*kQi(W)QRw0`pxgyLLV;TSvk0KgSINtew~%NyJU(hc(YF?L%z%EpWvmt{-Mw#Osw zg8agQ@wrF}z7B#QfxAOe{#!a9m7bALF2D~ch}{!V=~gl zKrf@f{u~)tiu@vXC>COv)F4?NmSvyV4GmDok7L+mK~Bclj9gnmK}X~hcR?Z58wp9C zh}83MgHy*>A*sDfjWqpTkmP}R$Rs%f9RG>~-Gm~+2MKSqf;z>0pg>YW>(szdNUHF! z8k&z@X(0dDPANP@1D*p({dhDMgyxVx!)?BhM;aGt1s9M(b8FJ)YG)IzV+r$uI>m+g zu{6Cx?)b42)5fLS@1mRrm_IH%n`XN;T5k=`AX`D6!#o5-?tu)1Tmu;ZS)$8SUG^wK zq9qF2=+ar2S23Cv$p2WE+adkI7wd8oBw3OQNtTQ%uurg$Ei6a@r-5A;H5Z?O#8`_% z&%A3tb)x;%gn-6b)>zMNX0~FG13pii2zjnNbj?F0aZCn%VhS z^H{&R#$vXOotR@QOdFG$Z%f0{6;6d|dM(1WcE>@I-_vYq6hFd#QOggBP~BWqY%j>p z7+Z+VC{hqYpm-XR0^)654u+(8DTSnoo(oBio2W~>F89W0j{V0qx+Yc|kkL*z=zF04 zz}SqqS(khB@( zK~lrPdc7?PnqFo>*hE`SwqVO2oomZ4u$LmA0!xk1A|wuX)FN(JC(TtEqsNZR$Nofq zw`CUy_JZ7eJ9y_rt=yJ2E+3IA*fP~|3(YzUf*;y(ge1>6VgNLt@%b5HnV6C$I{yhS zcSC*+Bn{v!WDzB@ESif_A!)9TqkueN#K0kN3i&;{yxUc?G}}Ib#vyzUPUYuxc?FW% zNw?c`!!inl9eTY{8DrDKuv=6oYwe#*#?qmVa>KI6rD5xb%*e?o6i#;IPdc?Mdat`S z;4!v>FwDwmd-lYF44WX#?V*LjWJrqDG(3PZ;2?ykI*!dfwf=8IQuAGUX$Ifa^HE3L zJ6`OqIsSP_@`K^f9(~lAlj}T6ArJ<4Wal#xinjbyJ=! z^KQ-qE4MlCc4ANR43DntWxfgbPxuww!+1N-uIyQ!f%}_$6Yk&eE1q4&P?3i=v4{&r zo(a+2ftN!}ao{x&`yF_wmqohkAPAV<;s!jgiCG-t$jiMf;wO&01|rbJL%l8H6DFPs zQD)-h5I0S{#@ix=G!O(#b}^%RQW{t{Fh?HcX_m^s`l)3Vo@Vj42E3-JMJjL-gvYha zW@hO_F!-q0LG3ognV0)m#58AK<71HyFZZ=bOAu02=EUbEj8dkvs^W$%otTr_?GP|57IK@PSz4+y6EX3GE6?<| zNM@{*C$u&(&beUZFK4y-M>=yP^G!_=5#4x>U!s`m&dXa^q*ch!dam#>OQ*r8FZ2xN z@lz;l%Z#sxXOdqw6sVUkV$<>yaIC?=*cq!EYb+XEVZdlk+{T@*92I^_KkUH zAVQ)s&kVFk7qQ#ZykSy2%u*QkOoTnnaDZ7XXu?B-EYe(){$>QcWVHC!zn>Sv^O)TJ8Z>Hd^jnp2lLh}1AOF9^#|OFfU2Rn4nH zY6zvo)-8BV8;kTbULde%Qk0NgV4AZj@=k#bM41)>;Vm`yYQ7r-Ms8y2l)VNP3#P`X zbQ+Ap+e8s-N(n$K6yDN0q{vUATIXvp>I)I#XEucdf~kwZ9>{CjS)_Hypbpf|P3OQm zQ2S&=GmwY1Pc;3E6y^`9?yZf~yt>pEb*Z)? zMri?3{nQ%oA=QWHwD0WLh7#1sfV$MHYHCZw1BD@N4Yi!Q)Q-B;J*0YRBYDI~&8|y* zQkU{>hgGZU4O3Is(SKc5bzLeXR96!-LV0GCMOuyw?Cs=RMD~YZTTL-2^3bj%VMy)uht+WrA92%#(F2rH6JhY=lDn}+6hI&|5 z-+)nnj_TGJi9JGhTn1NFf@8mu$F-ZD{K*Oixdw@8i9B+V=w>}@tZ4i?F` zBqd5SkfII*PUG6EGxf0}-36oWumQ&--VkiG$h7XV!Dz8)fxSjAGpR1T21Y~CCLk2v z*9JyWI|huFoTj-3jM~&Dx?0yn5AaGrcdZOd6%&y{jBoKylwLv#3xS*fFMk9^o^(=! z${k5+UF})y-GgWLu}JHY`6M#cRVNBPc?~kVAuehB=nD_V2|amcUyJx=PhJk;(2LhV z^zFq%`&q;}y?ACni}XHbZ!jvTaUt>EMpV%o%n2~~3O$gC-taS)Jth!KL9&8T^r|mZ zQW+R6VNLTE7!4Qe6R{bFl}_%)t^&hGgAGy3sE4<8rtO8USmHL6Ni><_*nT{7fJOQg zndD1twK~hZ2AQ&~O)u6Q9zru^o;k2nk&B?dXyg8SDS|grb2UlaP3I4jUMLIJ%Sn=c zYn_v10G?EW6M$Vgy4V_Jf$k)4MvsN6xHitvH?o4Qq_wjb%@2TUL>hK1hd)> z)|7gYq=6s=)ytyyuVzpKNm~BzBvnWTNOsf9Ns0iXNxewYfZ%qu;{lMQkI7aqk~E+} z8m*UPKPe)bREb$uFOpQ@34qG209_<0A2F<6|4fqJa9xii4S1x^4Ov79>fjlGDx?8) zk)-@|BDfxujln0Vx&O8-`cF0VyLL<%+$4Q~50etgW~k-xzn0J>S^R=t@t;Z3dr{XT z*$h~v^FJlg|6i;4AF4 z+yYSkRzctnLwqxk6t)3Www(wrlEJ`dL~uPQN$;eZ`_CoC^XIxANyeuP3Ft^Ye+5u0 z=O`CA572d9y=#)nF91}2k@ERhL)sQm=-ecRizJnPM+6s1s`Wh)TqLRd2O_v0CTWa6 z0i^dcKo?0z;8!BJ9+2vMsTow^u3G$XNdvjBmy;y@-*irrxOUSdZC?%4OifaKXK>1r z^n8hF{XdX_QeA;6G}IMIQnHaQU3KY3nYbR5l;w^a)%Vo(8tZx_X)*ig+^5J$JRm7a zf6$-?{2+-pr<*P*>5m(QaBDrEBqc*|BUiW6^Z%7BdQgGpt^+Dk$KiSdBqZ+ zNfGEloZ^oXf9YY1derb>UH+A4ts4Iid+3r&|JB2Gq~7r}kffgm&_$94mQDoMgR(LB z1J7Eu{|7VF3J)m!FLSN`-wlAG`(Y1R8VTjsKWzU4&sysLFF$Ni_fI{XAEICM?>6vY zeVX&t09_BtfAXx2S0B1m@lQQ$`Mtpb|NoeU*T{4K|Cs$h|Co*X(~sH8jw8Ml`S?_s zNqk?bmG8E>@{lx{HRO3|Rz4=xm7f4}9vGf!S(xAN!G zUHR8wO?cEOD}Ti9%3mENGjCoEb{eebXqox&1*5He)+kqg3(S`%kFoNE(XPB~jLe$z zTCmGtDH$?r!Amo&e90JBZpxHd03VcT<$W?-`3|rk&a$lhHkdt2X03Py*v3p(?wu{O z5N^x1@}XI-`~$GI+%w0@owHr}_#BzF z7Qw5)4uZwy$}EbPj6)=Y&p#WEYo2NlDbB3J`v$dhMV+4FoU?vr>e z?vr`nIaW4>m*PH^-@(0z4|>VUiuoqoOE`Pk%BJyQxKHO5xX<9yTq}El+vdWCmtn(P zna$*$ufT@6u;CS%&F1^Sc7uh?li5o=ZyqA<6+|4^TplzZ5jPJJH(zG+coo<|u($;> zTfj>eAmZjD;=nkMT8M~SfQVZtvsZaF*lDnyTxJSiz!7l^5piHkdGaDe97n`0lG$=z z3w9YSA^eW~Etduhaa|C8rWVVi1fNfliIa(sKGHzP} z`xMv*wt;&tg?&q4-%^=v;`_jMgM}=U*=C-%4E8OBePCO7&~n(f4E8OT*&DnH>>ya& z3Yk^#k`=ITIqUfYS_05_N|uL zJG>U`GFZwQnZ3tL*TBBju&-2Rd-$MI*tZ7uf$igLE$jocua(&WUIDhT6!xu?*$3RV z4)(2uePADQ&(~nzI@tG`%ntE=V7tLW%4GHt&nts{ufaaBqdaIm>??zP>t*~Ey9(?e zSlkAgRq>Jyux~x=13S*6Hp0FQuy3QxPVj25(_lR}$?OzgunG2UgneM2^W<{aw+Z%@ z%j^qY3w9YSWwXq_;-#BmUpef1U1sO_px0sFX4nT-&Dj>%2WH!9{ z=C-Y{Zwu@L`<8pY0sFSXzBgoch3^B~4HmLZW>;t>bgDPO(HrQ7ovzxpM z>>ya&cA3@klI^gs0``IZz@sW*-*(tnDYIL=y7DFu+|fbwb*LP;!-a`A8}RpcKEa>y zaCF&*H#Gd1D}LL#^8KB?988|x_z7FNZ>J)v#rA^K@fq3a!pxw`t?y2AFcsprmMe+_ z)M8iTzZSUR7nB>{w{sU&;(-U8O-mE;x?EZDZh-?o_U@aM?fpAt`l5>$m`3jThr8z65r0s5xkM%OO@DbjCsD?pvmhaAd7 zxX@qw)JEtV4&^lkWPlpE2TC4k;Qf9X8$xE#XvkDDje4X}(x_+@K0q`6)h|Bk9|y>@^fuN8XbU_7 z(AO4UfSf^g(sv^#fIj1R0Q4j02Y?(+pL!&K{;MhdW>G)HAuR$XfIgMer-V)b!e9NS zbp`S&`J6)JJWvgM37iJD0rYFB6rd1!4JZTF11|zIfmy(8U=HvSf9qGd3;hzE3`_wK zB0@1x0!#y@0~3IBU=%PK7z1PgnLrj#zS~~?QXT@<2B0u}1ZW3@0_}ldpcOzNNfAh2 zhQa{)Bt;WH2%r~l`Zjh3=`VmTKxg1P;39AdxBz?woCUT38-N#R(9a-Y15$w}fv13{ zfhZsvhy~(+c%TCi280vP;b2Jm7)NX5Yv3HP6&Mb51G)oUfe3&;*1ZAQ1Lz6#2KtcG z`XVtD7zR8BYzOWD-vG3zKLgeQlvfMf1U3WZKn#!sBmlhtS`v=}PXI%J6hPKFn_H8jYR$PXcHm zGz44#ebcNHG=nsgl#vKY;YkalDL{*c7LPliFPtKEEjQ6KT0v5Xv<89zU!WP#9Pk4I zftG+j&;kems7^3ogcyYug&55y%_Pk(g&8@LLM{@Ze9G%U?xaKnKvQmnL`S5l0V6a> z(hQgZn(i(D#h*o&$&fVV-2n=V9{l=mi39o}MRVT=pkScDt8;v8a zHUjH_wZKYX1+W}g1}p&-U@@>1pdh6|P+zNnHMEx6AW;gu25bPzfc3y;U=vUd&;orO z*aDD6h9$d^CTl8z3V<5k2GDxk0lW$91l|GO2569!-V2Zs@1uX=J)j5hci;mZ%bM@GVm=x4NyfI^)=usPy^HgR8IOo0N(>Y0_TB$?9}+HM<04r;&SQyloI2> zPARP&SyMJZIU3A-mB$^KA9GP^9hp~yj^S}wuF7mjHbC4jDo>i&$MMGhH7}Um=l+{z zttX3YL{xZWcoaem{WZb!ZlxcV$ou` zqjKMg^%vi9RQfw3f0{}8nB-iOQcQB0Nm=I1LR~JJ)Ge@BE06X!jz;YD3u*Aq$Y;)D zv@zjP;n8@0J1PDW#$X(_c){c8?CcqAh3ciKC>S)rNqGz!@y5B1@w7hhcdRO3c(tkbr!Sx+0lmVe+YOa> zsjhLr<6bt~mK)sT3^d|2t2Z=K9|Og=f0;C9|IkHcBAbsKAH>40M#}s~@W)ATH}Ldf z2llUWUt<#4KIC{K=TalZ(h#jPSM_C~ILf8=YG^MnN0D8Jh8Hx9^CJTz_OJCle83C+ z#%lhU(MWk2b^VQ_C@q4kTkVyC-+~539y~VBRoP3e|A7YL%Q#(fE&a)quR8DTq1%nR zfo_T$#vX5+TS?7p-6g4^djd4zQi@IEBumxM@?(8}T>Z7krecc2WAT7+Rh}lhAL=u; zuHhNu_{@`R#TUJPUY)Ct9j)scqPLrJmd0V6hZ*+w_`x;(?p%YWHo1av(53qR(XEff zx-LNpqLD`Uv!~L*72`0@$lUR?XWfrIx>VJO4UdWxjx<)DfkylvX~YV~u^CU_50qxd z5>BG79*=jMC|g|-kCK;ifnPr@TD^uMt4&zLW`-Q5g4tGDgTd!f9nwgcqyzN)B`nuMaT=iCtpsv4h&Za@( zr|H=r{~*?Dv}wB79gX*Bs-465COO3UR`(u%t5--xNdST^;k!wXx_Qj3sxK*NstlyM zYjll4%Wm9AT2pnuUc)#KWNy19A^O*2z3NNOHC0xiu0O+CXoc2qk61c2cE#b}>NQ&X zD94~7hO|^_+}SdJ7Yssz=E;G*He8)oP1^zm8^W{@&c3e~ zY;5Aw`{#NM<3vw<|06p~7ryy?eMzferBP$}&Nu_KcGJ|%8_pr0)@$?)R+69*uOAyK zcJ{Qi-^~^ssn;+L79DhYOzCwwXMcUk^kC%`s%soY+ArMb-R6pzRIgziR{CQ4s9sTv z&+Mx&*%PdMNh33kH>EbcE4c@F{Zy~N7K(F2?8)g8Bc)2d-M8Za;V=_xDCG#(}KK4Tdl8@^aZ&Xi#LLms4R% zF*M?hqg9SWqaQ!op!@@9#A%Uf9JUIL=yUh>Q(oVrMBjcwB6fZ3&ElEZ(P^GekAXuG%2=xV2dfK@LF3@isu$nszVV*hdbCOp z8I&B4P~Jsde>!`FXIAm@rLEr|z&HE|4SIyaLp2e~ccfvQR`Po3%!QOAAK*c0tWd{D zWm^zzXcDPdnqeHqfh+seE6?T+tKOh$s`FwT;o8$-`I*F&X8lk?n>~KabcVUJYyQd`EUvLDa1@-E$Uu`6m|S0L{j=gwX!-JWu9$|or((I2g)k&2ry>KZ53 z3f@iGyj66sRW<01LNLy>b&8T7_bWL^uPOSA;7^gt)2K`1nBdDoonzsn=J1QM*Tj5G zaECr$dt;Qd)Q55Mbl9F7rWI$eKcco26>i3FrG{E`{`c3FHL*$uKlCvx`uiIP z-E!KsOf6rO`l!e#z|a?twkcboA?BHtyQtw`f_7<^W;(T7HDKL#@+>{H@dNRwS&3|p zwNaX&9BGco*N3?!LGkkkJ={?l2)Fthr!cSGPW@_R6KC3@b*ByMq)daRzj3H-$)cpc zeYSgOGib!Y;c$aCHKAfrqH@=t1&Z3Vdk0{k#!0u&XSKO+d1{t~N|E7sMB}x$vog2^ znl+BH+4cv0(0hsREwy8H9D&^Q-R-L6wnTNUMl*lo>|4U(uth-!8Xv-@KtsW#8yYy}rk+B3V$eqeZ60ra zh&J^%uIgmv`<8I`$!%hHKMJDzSpTG?{!yR31I#8pCtaq zk+^`B;`!LdZ+p@|?Vif(sOxW>gqx8*S{#!7 z_7;(KL~O+)wqklK=SjmjJLfj7?Cy!OkG_GC6n>cStlmn0`dJkg#C+q7GkMO>-l}?G zW@=A$Ce&@vIJI|t&dnRHjepstmtgV-D3gL%j2B>{@173+rIdCJsQEV`&AQnZw2B*YzI&$-<<4$1Swhv&R5 zwYfb?|3!HC2c^r@eG_j^1gDpqpUv~vw_EQUGY#AW{O>u1<_Qtg&!~szadv*^2e}QG z5Ae?K;HX8}7b%lovu+ObHG@-sB|a%`zj?(zb+$V)sDTeUjvUf;LZ?$Wqe!Pwg(KZ8 zZ~xl+sl8?WwDN;= 1.1.0" - }, - "devDependencies": { - "@apidevtools/swagger-parser": "^10.1.0", - "@types/bun": "1.1.6", - "elysia": "1.1.18", - "eslint": "9.6.0", - "tsup": "^8.1.0", - "typescript": "^5.5.3" - }, - "dependencies": { - "@scalar/types": "^0.0.12", - "openapi-types": "^12.1.3", - "pathe": "^1.1.2" + "./scalar/theme": { + "types": "./dist/scalar/theme.d.ts", + "import": "./dist/scalar/theme.mjs", + "require": "./dist/cjs/scalar/theme.js" } + }, + "keywords": [ + "elysia", + "swagger" + ], + "homepage": "https://github.com/elysiajs/elysia-swagger", + "repository": { + "type": "git", + "url": "https://github.com/elysiajs/elysia-swagger" + }, + "bugs": "https://github.com/elysiajs/elysia-swagger/issues", + "license": "MIT", + "scripts": { + "dev": "bun run --watch example/index.ts", + "test": "bun test && npm run test:node", + "test:node": "npm install --prefix ./test/node/cjs/ && npm install --prefix ./test/node/esm/ && node ./test/node/cjs/index.js && node ./test/node/esm/index.js", + "build": "bun build.ts", + "release": "npm run build && npm run test && npm publish --access public" + }, + "peerDependencies": { + "elysia": ">= 1.1.0" + }, + "devDependencies": { + "@apidevtools/swagger-parser": "^10.1.0", + "@types/bun": "1.1.6", + "elysia": "1.1.18", + "eslint": "9.6.0", + "tsup": "^8.1.0", + "typescript": "^5.5.3" + }, + "dependencies": { + "@scalar/themes": "^0.9.50", + "@scalar/types": "^0.0.12", + "openapi-types": "^12.1.3", + "pathe": "^1.1.2" + } } diff --git a/src/index.ts b/src/index.ts index 2a1a284..95b7035 100644 --- a/src/index.ts +++ b/src/index.ts @@ -85,7 +85,9 @@ export const swagger = async ( ...scalarConfig.spec, url: `/${relativePath}/json` }, - ...scalarConfig + ...scalarConfig, + // @ts-expect-error + _integration: 'elysiajs' } return new Response( diff --git a/src/scalar/index.ts b/src/scalar/index.ts index 91d1600..883ea66 100644 --- a/src/scalar/index.ts +++ b/src/scalar/index.ts @@ -1,4 +1,4 @@ -import scalarElysiaTheme from './theme' +import { elysiajsTheme } from '@scalar/themes' import type { OpenAPIV3 } from 'openapi-types' import type { ReferenceConfiguration } from '@scalar/types' @@ -29,7 +29,7 @@ export const ScalarRender = ( } diff --git a/src/scalar/theme.ts b/src/scalar/theme.ts deleted file mode 100644 index 7cb59d1..0000000 --- a/src/scalar/theme.ts +++ /dev/null @@ -1,196 +0,0 @@ -export default ` -/* basic theme */ -.light-mode { - --theme-color-1: #2a2f45; - --theme-color-2: #757575; - --theme-color-3: #8e8e8e; - --theme-color-accent: #f06292; - - --theme-background-1: #fff; - --theme-background-2: #f6f6f6; - --theme-background-3: #e7e7e7; - --theme-background-accent: #f062921f; - - --theme-border-color: rgba(0, 0, 0, 0.1); -} -.dark-mode { - --theme-color-1: rgba(255, 255, 255, 0.9); - --theme-color-2: rgba(156, 163, 175, 1); - --theme-color-3: rgba(255, 255, 255, 0.44); - --theme-color-accent: #f06292; - - --theme-background-1: #111728; - --theme-background-2: #1e293b; - --theme-background-3: #334155; - --theme-background-accent: #f062921f; - - --theme-border-color: rgba(255, 255, 255, 0.1); -} -/* Document Sidebar */ -.light-mode .sidebar, -.dark-mode .sidebar { - --sidebar-background-1: var(--theme-background-1); - --sidebar-item-hover-color: currentColor; - --sidebar-item-hover-background: var(--theme-background-2); - --sidebar-item-active-background: var(--theme-background-accent); - --sidebar-border-color: transparent; - --sidebar-color-1: var(--theme-color-1); - --sidebar-color-2: var(--theme-color-2); - --sidebar-color-active: var(--theme-color-accent); - --sidebar-search-background: transparent; - --sidebar-search-border-color: var(--theme-border-color); - --sidebar-search--color: var(--theme-color-3); -} -/* Document header only shows on mobile*/ -.dark-mode .t-doc__header, -.light-mode .t-doc__header { - --header-background-1: rgba(255, 255, 255, 0.85); - --header-border-color: transparent; - --header-color-1: var(--theme-color-1); - --header-color-2: var(--theme-color-2); - --header-background-toggle: var(--theme-color-3); - --header-call-to-action-color: var(--theme-color-accent); -} - -.dark-mode .t-doc__header { - --header-background-1: rgba(17, 23, 40, 0.75); -} - -/* advanced */ -.light-mode { - --theme-button-1: rgb(49 53 56); - --theme-button-1-color: #fff; - --theme-button-1-hover: rgb(28 31 33); - - --theme-color-green: #069061; - --theme-color-red: #ef0006; - --theme-color-yellow: #edbe20; - --theme-color-blue: #0082d0; - --theme-color-orange: #fb892c; - --theme-color-purple: #5203d1; - - --theme-scrollbar-color: rgba(0, 0, 0, 0.18); - --theme-scrollbar-color-active: rgba(0, 0, 0, 0.36); -} -.dark-mode { - --theme-button-1: #f6f6f6; - --theme-button-1-color: #000; - --theme-button-1-hover: #e7e7e7; - - --theme-color-green: #a3ffa9; - --theme-color-red: #ffa3a3; - --theme-color-yellow: #fffca3; - --theme-color-blue: #a5d6ff; - --theme-color-orange: #e2ae83; - --theme-color-purple: #d2a8ff; - - --theme-scrollbar-color: rgba(255, 255, 255, 0.24); - --theme-scrollbar-color-active: rgba(255, 255, 255, 0.48); -} -/* Elysia Specific */ -.scalar-api-client__send-request-button, -.show-api-client-button { - background: #3c82f6 !important; -} -.show-api-client-button:before { - display: none; -} - -.sidebar-search:hover { - transition: all 0.15s ease-in-out; - --sidebar-search-border-color: var(--theme-color-accent) !important; - color: var(--sidebar-color-1) !important; -} -.scalar-api-client__container .sidebar { - --sidebar-border-color: var(--theme-border-color); -} -@media (min-width: 1150px) { - .section-container:has( ~ .footer):before, - .tag-section-container:before { - content: ""; - position: absolute; - top: -5px; - left: 0; - width: 100%; - height: 10px; - background: linear-gradient(90deg, var(--theme-background-1) 3%,transparent 10%); - } -} -.section-flare { - position: absolute; - width: 100vw; - height: 300px; - --stripes: repeating-linear-gradient( - 100deg, - #fff 0%, - #fff 7%, - transparent 10%, - transparent 12%, - #fff 16% - ); - --stripesDark: repeating-linear-gradient( - 100deg, - #000 0%, - #000 7%, - transparent 10%, - transparent 12%, - #000 16% - ); - --rainbow: repeating-linear-gradient( - 100deg, - #60a5fa 10%, - #e879f9 16%, - #5eead4 22%, - #60a5fa 30% - ); - background-image: var(--stripes), var(--rainbow); - background-size: 300%, 200%; - background-position: 50% 50%, 50% 50%; - filter: invert(100%); - -webkit-mask-image: radial-gradient( - ellipse at 100% 0%, - black 40%, - transparent 70% - ); - mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%); - pointer-events: none; - opacity: 0.15; -} -.dark-mode .section-flare { - background-image: var(--stripesDark), var(--rainbow); - filter: opacity(50%) saturate(200%); - opacity: 0.25; -} -.section-flare:after { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-image: var(--stripes), var(--rainbow); - background-size: 200%, 100%; - background-attachment: fixed; - mix-blend-mode: difference; -} -.dark-mode .section-flare:after { - background-image: var(--stripesDark), var(--rainbow); -} -@keyframes headerbackground { - from { - background: transparent; - backdrop-filter: none; - } - to { - background: var(--header-background-1); - backdrop-filter: blur(12px); - } -} -.light-mode .t-doc__header, -.dark-mode .t-doc__header { - animation: headerbackground forwards; - animation-timeline: scroll(); - animation-range: 0px 200px; - --header-border-color: transparent; -} -` \ No newline at end of file From 0dac459050994b7421e1b29a8a30e97199b7ea58 Mon Sep 17 00:00:00 2001 From: marclave Date: Sat, 23 Nov 2024 19:31:03 -0500 Subject: [PATCH 2/2] fix: update scalar --- bun.lockb | Bin 94738 -> 94738 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bun.lockb b/bun.lockb index bfe8a0e93678d0cfa4a73bfb3094df2fac1108cb..8d5faf2918fa717da1ccb35d5cc926b0a8ad91d8 100755 GIT binary patch delta 147 zcmV;E0Brw~617f1Q6O#Al6TJ}oIdtc;l3ws;7G24g4!}@1P4g(@FjD9+Vs)c65Y($ zBA*qd9QY*;{q`T{)DjgJl#ZYbq@OfvvsGcg#g`#O0U(!eCjkhTuq6Q!w@xPk#7f#} BLVN%K delta 147 zcmV;E0Brw~617f13t*L3!{7B^DBM|iWt8L1pL7hs7T0qd@G@UPiZYzjW#21-s3Oj@ zB*rY@%`b|WR^YIJ_p*W1Ep$_`(<3iNvsGcg#g|bx0U?)gCjkeSuq6Q!w@xPk#7as2 BMfU&z