From 9b2f38547d513f07bdee4fef804e9c74937f8f80 Mon Sep 17 00:00:00 2001 From: Harsh Raj Date: Sun, 16 Jun 2024 23:13:35 +0530 Subject: [PATCH 1/3] pnpm dlx create-next-app@latest website --- website/.eslintrc.json | 3 + website/.gitignore | 36 ++++++++++++ website/README.md | 36 ++++++++++++ website/next.config.mjs | 4 ++ website/package.json | 26 +++++++++ website/postcss.config.mjs | 8 +++ website/public/next.svg | 1 + website/public/vercel.svg | 1 + website/src/app/favicon.ico | Bin 0 -> 25931 bytes website/src/app/globals.css | 33 +++++++++++ website/src/app/layout.tsx | 22 +++++++ website/src/app/page.tsx | 113 ++++++++++++++++++++++++++++++++++++ website/tailwind.config.ts | 20 +++++++ website/tsconfig.json | 26 +++++++++ 14 files changed, 329 insertions(+) create mode 100644 website/.eslintrc.json create mode 100644 website/.gitignore create mode 100644 website/README.md create mode 100644 website/next.config.mjs create mode 100644 website/package.json create mode 100644 website/postcss.config.mjs create mode 100644 website/public/next.svg create mode 100644 website/public/vercel.svg create mode 100644 website/src/app/favicon.ico create mode 100644 website/src/app/globals.css create mode 100644 website/src/app/layout.tsx create mode 100644 website/src/app/page.tsx create mode 100644 website/tailwind.config.ts create mode 100644 website/tsconfig.json diff --git a/website/.eslintrc.json b/website/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/website/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 000000000..fd3dbb571 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/website/README.md b/website/README.md new file mode 100644 index 000000000..c4033664f --- /dev/null +++ b/website/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/website/next.config.mjs b/website/next.config.mjs new file mode 100644 index 000000000..4678774e6 --- /dev/null +++ b/website/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/website/package.json b/website/package.json new file mode 100644 index 000000000..a3f3ee08f --- /dev/null +++ b/website/package.json @@ -0,0 +1,26 @@ +{ + "name": "website", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "react": "^18", + "react-dom": "^18", + "next": "14.2.4" + }, + "devDependencies": { + "typescript": "^5", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "eslint": "^8", + "eslint-config-next": "14.2.4" + } +} diff --git a/website/postcss.config.mjs b/website/postcss.config.mjs new file mode 100644 index 000000000..1a69fd2a4 --- /dev/null +++ b/website/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/website/public/next.svg b/website/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/website/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/vercel.svg b/website/public/vercel.svg new file mode 100644 index 000000000..d2f842227 --- /dev/null +++ b/website/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/src/app/favicon.ico b/website/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/website/src/app/globals.css b/website/src/app/globals.css new file mode 100644 index 000000000..875c01e81 --- /dev/null +++ b/website/src/app/globals.css @@ -0,0 +1,33 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} diff --git a/website/src/app/layout.tsx b/website/src/app/layout.tsx new file mode 100644 index 000000000..3314e4780 --- /dev/null +++ b/website/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/website/src/app/page.tsx b/website/src/app/page.tsx new file mode 100644 index 000000000..2acfd440d --- /dev/null +++ b/website/src/app/page.tsx @@ -0,0 +1,113 @@ +import Image from "next/image"; + +export default function Home() { + return ( +
+
+

+ Get started by editing  + src/app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ + +
+ ); +} diff --git a/website/tailwind.config.ts b/website/tailwind.config.ts new file mode 100644 index 000000000..e9a0944e7 --- /dev/null +++ b/website/tailwind.config.ts @@ -0,0 +1,20 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + backgroundImage: { + "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", + "gradient-conic": + "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/website/tsconfig.json b/website/tsconfig.json new file mode 100644 index 000000000..7b2858930 --- /dev/null +++ b/website/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 9875563fdfd9684332014bd7495548977f27615d Mon Sep 17 00:00:00 2001 From: Harsh Raj Date: Sun, 16 Jun 2024 23:32:34 +0530 Subject: [PATCH 2/3] Migrate website --- .env.example | 7 + pnpm-lock.yaml | 2844 ++++++++++++++++- pnpm-workspace.yaml | 1 + turbo.json | 39 +- website/.gitignore | 3 + website/next.config.mjs | 19 +- website/package.json | 45 +- website/public/android-chrome-192x192.png | Bin 0 -> 6228 bytes website/public/android-chrome-512x512.png | Bin 0 -> 18026 bytes website/public/apple-touch-icon.png | Bin 0 -> 5516 bytes website/public/browserconfig.xml | 9 + website/public/favicon-16x16.png | Bin 0 -> 560 bytes website/public/favicon-32x32.png | Bin 0 -> 1168 bytes website/public/favicon.ico | Bin 0 -> 15406 bytes website/public/heart-with-ribbon.png | Bin 0 -> 736979 bytes website/public/logo.png | Bin 0 -> 24743 bytes website/public/manifest.json | 19 + website/public/mstile-150x150.png | Bin 0 -> 2388 bytes website/public/og.png | Bin 0 -> 955566 bytes website/public/powered-by-vercel.svg | 5 + website/public/safari-pinned-tab.svg | 23 + website/public/vercel-dark.svg | 1 + website/public/vercel-light.svg | 1 + website/src/app/_hero.tsx | 51 + website/src/app/api/contributors/route.ts | 9 + website/src/app/api/meme/image/route.ts | 20 + website/src/app/api/meme/route.ts | 10 + website/src/app/api/quote/route.ts | 10 + website/src/app/api/route.ts | 30 + website/src/app/api/trending-repos/route.ts | 10 + website/src/app/blog/[...slug]/page.tsx | 76 + website/src/app/blog/default.ts | 1 + website/src/app/blog/page.tsx | 46 + website/src/app/blog/page/[page]/page.tsx | 66 + website/src/app/blog/tags/[tag]/page.tsx | 87 + .../app/blog/tags/[tag]/page/[page]/page.tsx | 90 + website/src/app/blog/tags/page.tsx | 47 + website/src/app/contributors/page.tsx | 27 + website/src/app/error.tsx | 25 + website/src/app/favicon.ico | Bin 25931 -> 15406 bytes .../github-no-reply-email/[username]/page.tsx | 28 + .../src/app/github-no-reply-email/page.tsx | 19 + website/src/app/globals.css | 33 - .../[[...language]]/page.tsx | 102 + website/src/app/layout.tsx | 104 +- website/src/app/loading.tsx | 8 + website/src/app/meme/page.tsx | 52 + website/src/app/not-found.tsx | 25 + website/src/app/page.tsx | 120 +- website/src/app/program/[slug]/page.tsx | 71 + website/src/app/program/default.ts | 1 + .../app/program/languages/[language]/page.tsx | 96 + .../languages/[language]/page/[page]/page.tsx | 99 + website/src/app/program/page.tsx | 57 + website/src/app/program/page/[page]/page.tsx | 77 + website/src/app/quote/page.tsx | 28 + website/src/app/robots.ts | 13 + website/src/app/sitemap.ts | 142 + website/src/app/theme-providers.tsx | 17 + website/src/app/tools/[slug]/page.tsx | 99 + website/src/app/tools/default.ts | 1 + website/src/app/tools/page.tsx | 64 + website/src/app/tools/page/[page]/page.tsx | 84 + website/src/app/tools/tags/[tag]/page.tsx | 92 + .../app/tools/tags/[tag]/page/[page]/page.tsx | 95 + website/src/app/trending-repos/page.tsx | 44 + website/src/components/Blog/blog-card.tsx | 40 + .../src/components/Blog/blog-component.tsx | 36 + .../components/Blog/blog-detail-component.tsx | 78 + website/src/components/Breadcrumb/index.tsx | 26 + website/src/components/Comment/index.tsx | 30 + .../Contributors/contributors-section.tsx | 110 + website/src/components/CopyBlock/index.tsx | 40 + website/src/components/Footer/index.tsx | 92 + .../components/Footer/powered-by-vercel.tsx | 44 + .../user-display-component.tsx | 80 + .../user-input-component.tsx | 46 + ...rst-issue-browse-by-language-component.tsx | 45 + .../GoodFirstIssues/good-first-issue-card.tsx | 52 + ...-first-issue-filter-by-label-component.tsx | 48 + .../good-first-issues-component.tsx | 93 + website/src/components/Icon/index.tsx | 83 + website/src/components/Image/index.tsx | 6 + website/src/components/Link/index.tsx | 52 + .../src/components/MarkdownPreview/Code.tsx | 40 + .../components/MarkdownPreview/CodeBlock.tsx | 72 + .../MarkdownPreview/MarkdownPreview.tsx | 30 + .../MarkdownPreview/MdxComponents.tsx | 63 + .../src/components/MarkdownPreview/index.ts | 3 + .../src/components/Navbar/docsearch-input.tsx | 16 + website/src/components/Navbar/index.tsx | 43 + .../src/components/Navbar/navbar-icons.tsx | 13 + .../src/components/Navbar/navbar-links.tsx | 22 + .../src/components/Navbar/theme-switch.tsx | 42 + website/src/components/PageTitle/index.tsx | 15 + website/src/components/Pagination/index.tsx | 59 + .../src/components/Program/program-card.tsx | 44 + .../components/Program/program-component.tsx | 52 + .../program-contributors-component.tsx | 44 + .../Program/program-detail-component.tsx | 55 + .../Program/program-language-component.tsx | 46 + .../src/components/Quote/quote-component.tsx | 29 + website/src/components/SEO/index.tsx | 49 + .../components/ScrollNavigartion/index.tsx | 45 + .../src/components/Sponsors/sponsor-card.tsx | 53 + .../Tools/Tools/Accepted/ascii-to-binary.tsx | 30 + .../Tools/Tools/Accepted/ascii-to-decimal.tsx | 30 + .../Tools/Accepted/ascii-to-hexadecimal.tsx | 30 + .../Tools/Tools/Accepted/ascii-to-octal.tsx | 30 + .../Tools/Tools/Accepted/base64-to-string.tsx | 30 + .../Tools/Tools/Accepted/binary-search.tsx | 39 + .../Tools/Tools/Accepted/binary-to-ascii.tsx | 30 + .../Tools/Accepted/binary-to-decimal.tsx | 30 + .../Tools/Accepted/binary-to-hexadecimal.tsx | 32 + .../Tools/Tools/Accepted/binary-to-octal.tsx | 30 + .../Tools/Tools/Accepted/bubble-sort.tsx | 34 + ...el-case-string-to-constant-case-string.tsx | 32 + .../camel-case-string-to-dot-case-string.tsx | 32 + ...amel-case-string-to-header-case-string.tsx | 32 + ...camel-case-string-to-kebab-case-string.tsx | 32 + ...camel-case-string-to-lower-case-string.tsx | 32 + ...amel-case-string-to-pascal-case-string.tsx | 32 + .../camel-case-string-to-path-case-string.tsx | 32 + ...el-case-string-to-sentence-case-string.tsx | 32 + ...camel-case-string-to-snake-case-string.tsx | 32 + ...camel-case-string-to-title-case-string.tsx | 32 + ...camel-case-string-to-upper-case-string.tsx | 32 + ...stant-case-string-to-camel-case-string.tsx | 32 + ...onstant-case-string-to-dot-case-string.tsx | 32 + ...tant-case-string-to-header-case-string.tsx | 32 + ...stant-case-string-to-kebab-case-string.tsx | 32 + ...stant-case-string-to-lower-case-string.tsx | 32 + ...tant-case-string-to-pascal-case-string.tsx | 32 + ...nstant-case-string-to-path-case-string.tsx | 32 + ...nt-case-string-to-sentence-case-string.tsx | 32 + ...stant-case-string-to-snake-case-string.tsx | 32 + ...stant-case-string-to-title-case-string.tsx | 32 + ...stant-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/counting-sort.tsx | 34 + .../Tools/Tools/Accepted/decimal-to-ascii.tsx | 30 + .../Tools/Accepted/decimal-to-binary.tsx | 30 + .../Tools/Accepted/decimal-to-hexadecimal.tsx | 32 + .../Tools/Tools/Accepted/decimal-to-octal.tsx | 30 + .../dot-case-string-to-camel-case-string.tsx | 32 + ...ot-case-string-to-constant-case-string.tsx | 32 + .../dot-case-string-to-header-case-string.tsx | 32 + .../dot-case-string-to-kebab-case-string.tsx | 32 + .../dot-case-string-to-lower-case-string.tsx | 32 + .../dot-case-string-to-pascal-case-string.tsx | 32 + .../dot-case-string-to-path-case-string.tsx | 32 + ...ot-case-string-to-sentence-case-string.tsx | 32 + .../dot-case-string-to-snake-case-string.tsx | 32 + .../dot-case-string-to-title-case-string.tsx | 32 + .../dot-case-string-to-upper-case-string.tsx | 32 + ...eader-case-string-to-camel-case-string.tsx | 32 + ...er-case-string-to-constant-case-string.tsx | 32 + .../header-case-string-to-dot-case-string.tsx | 32 + ...eader-case-string-to-kebab-case-string.tsx | 32 + ...eader-case-string-to-lower-case-string.tsx | 32 + ...ader-case-string-to-pascal-case-string.tsx | 32 + ...header-case-string-to-path-case-string.tsx | 32 + ...er-case-string-to-sentence-case-string.tsx | 32 + ...eader-case-string-to-snake-case-string.tsx | 32 + ...eader-case-string-to-title-case-string.tsx | 32 + ...eader-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/heap-sort.tsx | 34 + .../Tools/Accepted/hexadecimal-to-ascii.tsx | 30 + .../Tools/Accepted/hexadecimal-to-binary.tsx | 32 + .../Tools/Accepted/hexadecimal-to-decimal.tsx | 32 + .../Tools/Accepted/hexadecimal-to-octal.tsx | 30 + .../Tools/Tools/Accepted/insertion-sort.tsx | 34 + ...kebab-case-string-to-camel-case-string.tsx | 32 + ...ab-case-string-to-constant-case-string.tsx | 32 + .../kebab-case-string-to-dot-case-string.tsx | 32 + ...ebab-case-string-to-header-case-string.tsx | 32 + ...kebab-case-string-to-lower-case-string.tsx | 32 + ...ebab-case-string-to-pascal-case-string.tsx | 32 + .../kebab-case-string-to-path-case-string.tsx | 32 + ...ab-case-string-to-sentence-case-string.tsx | 32 + ...kebab-case-string-to-snake-case-string.tsx | 32 + ...kebab-case-string-to-title-case-string.tsx | 32 + ...kebab-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/linear-search.tsx | 39 + ...lower-case-string-to-camel-case-string.tsx | 32 + ...er-case-string-to-constant-case-string.tsx | 32 + .../lower-case-string-to-dot-case-string.tsx | 32 + ...ower-case-string-to-header-case-string.tsx | 32 + ...lower-case-string-to-kebab-case-string.tsx | 32 + ...ower-case-string-to-pascal-case-string.tsx | 32 + .../lower-case-string-to-path-case-string.tsx | 32 + ...er-case-string-to-sentence-case-string.tsx | 32 + ...lower-case-string-to-snake-case-string.tsx | 32 + ...lower-case-string-to-title-case-string.tsx | 32 + ...lower-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/merge-sort.tsx | 34 + .../Tools/Tools/Accepted/octal-to-ascii.tsx | 30 + .../Tools/Tools/Accepted/octal-to-binary.tsx | 30 + .../Tools/Tools/Accepted/octal-to-decimal.tsx | 30 + .../Tools/Accepted/octal-to-hexadecimal.tsx | 30 + ...ascal-case-string-to-camel-case-string.tsx | 32 + ...al-case-string-to-constant-case-string.tsx | 32 + .../pascal-case-string-to-dot-case-string.tsx | 32 + ...scal-case-string-to-header-case-string.tsx | 32 + ...ascal-case-string-to-kebab-case-string.tsx | 32 + ...ascal-case-string-to-lower-case-string.tsx | 32 + ...pascal-case-string-to-path-case-string.tsx | 32 + ...al-case-string-to-sentence-case-string.tsx | 32 + ...ascal-case-string-to-snake-case-string.tsx | 32 + ...ascal-case-string-to-title-case-string.tsx | 32 + ...ascal-case-string-to-upper-case-string.tsx | 32 + .../path-case-string-to-camel-case-string.tsx | 32 + ...th-case-string-to-constant-case-string.tsx | 32 + .../path-case-string-to-dot-case-string.tsx | 32 + ...path-case-string-to-header-case-string.tsx | 32 + .../path-case-string-to-kebab-case-string.tsx | 32 + .../path-case-string-to-lower-case-string.tsx | 32 + ...path-case-string-to-pascal-case-string.tsx | 32 + ...th-case-string-to-sentence-case-string.tsx | 32 + .../path-case-string-to-snake-case-string.tsx | 32 + .../path-case-string-to-title-case-string.tsx | 32 + .../path-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/quick-sort.tsx | 34 + .../Tools/Tools/Accepted/radix-sort.tsx | 34 + .../Tools/Tools/Accepted/selection-sort.tsx | 34 + ...tence-case-string-to-camel-case-string.tsx | 32 + ...ce-case-string-to-constant-case-string.tsx | 32 + ...entence-case-string-to-dot-case-string.tsx | 32 + ...ence-case-string-to-header-case-string.tsx | 32 + ...tence-case-string-to-kebab-case-string.tsx | 32 + ...tence-case-string-to-lower-case-string.tsx | 32 + ...ence-case-string-to-pascal-case-string.tsx | 32 + ...ntence-case-string-to-path-case-string.tsx | 32 + ...tence-case-string-to-snake-case-string.tsx | 32 + ...tence-case-string-to-title-case-string.tsx | 32 + ...tence-case-string-to-upper-case-string.tsx | 32 + ...snake-case-string-to-camel-case-string.tsx | 32 + ...ke-case-string-to-constant-case-string.tsx | 32 + .../snake-case-string-to-dot-case-string.tsx | 32 + ...nake-case-string-to-header-case-string.tsx | 32 + ...snake-case-string-to-kebab-case-string.tsx | 32 + ...snake-case-string-to-lower-case-string.tsx | 32 + ...nake-case-string-to-pascal-case-string.tsx | 32 + .../snake-case-string-to-path-case-string.tsx | 32 + ...ke-case-string-to-sentence-case-string.tsx | 32 + ...snake-case-string-to-title-case-string.tsx | 32 + ...snake-case-string-to-upper-case-string.tsx | 32 + .../Tools/Tools/Accepted/string-to-base64.tsx | 30 + .../Tools/Accepted/string-to-camel-case.tsx | 30 + .../Accepted/string-to-constant-case.tsx | 32 + .../Tools/Accepted/string-to-dot-case.tsx | 30 + .../Tools/Accepted/string-to-header-case.tsx | 30 + .../Tools/Accepted/string-to-kebab-case.tsx | 30 + .../Tools/Accepted/string-to-lower-case.tsx | 30 + .../Tools/Accepted/string-to-pascal-case.tsx | 30 + .../Tools/Accepted/string-to-path-case.tsx | 30 + .../Accepted/string-to-sentence-case.tsx | 32 + .../Tools/Accepted/string-to-snake-case.tsx | 30 + .../Tools/Accepted/string-to-title-case.tsx | 30 + .../Tools/Accepted/string-to-upper-case.tsx | 30 + ...title-case-string-to-camel-case-string.tsx | 32 + ...le-case-string-to-constant-case-string.tsx | 32 + .../title-case-string-to-dot-case-string.tsx | 32 + ...itle-case-string-to-header-case-string.tsx | 32 + ...title-case-string-to-kebab-case-string.tsx | 32 + ...title-case-string-to-lower-case-string.tsx | 32 + ...itle-case-string-to-pascal-case-string.tsx | 32 + .../title-case-string-to-path-case-string.tsx | 32 + ...le-case-string-to-sentence-case-string.tsx | 32 + ...title-case-string-to-snake-case-string.tsx | 32 + ...title-case-string-to-upper-case-string.tsx | 32 + ...upper-case-string-to-camel-case-string.tsx | 32 + ...er-case-string-to-constant-case-string.tsx | 32 + .../upper-case-string-to-dot-case-string.tsx | 32 + ...pper-case-string-to-header-case-string.tsx | 32 + ...upper-case-string-to-kebab-case-string.tsx | 32 + ...upper-case-string-to-lower-case-string.tsx | 32 + ...pper-case-string-to-pascal-case-string.tsx | 32 + .../upper-case-string-to-path-case-string.tsx | 32 + ...er-case-string-to-sentence-case-string.tsx | 32 + ...upper-case-string-to-snake-case-string.tsx | 32 + ...upper-case-string-to-title-case-string.tsx | 32 + website/src/components/Tools/Tools/index.ts | 176 + website/src/components/Tools/tool-card.tsx | 31 + .../src/components/Tools/tool-component.tsx | 59 + website/src/components/Tools/tool-loader.tsx | 61 + .../src/components/Tools/tool-selector.tsx | 376 +++ .../Tools/tools-browse-by-tag-component.tsx | 46 + .../src/components/Tools/tools-component.tsx | 52 + website/src/components/Tools/tools.json | 1027 ++++++ .../TrendingRepos/trending-repo-card.tsx | 54 + .../trending-repos-component.tsx | 60 + ...ing-repos-filter-by-language-component.tsx | 40 + website/src/data/blog.ts | 79 + website/src/data/contributors.ts | 20 + website/src/data/footer.ts | 40 + website/src/data/github.ts | 25 + website/src/data/good-first-issues.ts | 102 + website/src/data/index.ts | 13 + website/src/data/meme.ts | 27 + website/src/data/navbar.ts | 9 + website/src/data/npm.ts | 29 + website/src/data/program.ts | 80 + website/src/data/quote.ts | 17 + website/src/data/sitemetadata.ts | 23 + website/src/data/tools.ts | 90 + website/src/data/trending-repos.ts | 33 + website/src/layouts/index.tsx | 26 + website/src/styles/docsearch.css | 141 + website/src/styles/globals.css | 3 + website/src/types/blog.ts | 14 + website/src/types/footer.ts | 11 + website/src/types/github.ts | 28 + website/src/types/good-first-issues.ts | 20 + website/src/types/index.ts | 11 + website/src/types/meme.ts | 8 + website/src/types/navbar.ts | 6 + website/src/types/program.ts | 34 + website/src/types/quote.ts | 11 + website/src/types/sitemetadata.ts | 21 + website/src/types/tools.ts | 47 + website/src/types/trending-repos.ts | 14 + website/src/utils/copy.ts | 4 + website/src/utils/index.ts | 6 + website/src/utils/navigation.ts | 22 + website/src/utils/number.ts | 6 + website/src/utils/program.ts | 11 + website/src/utils/text.ts | 32 + website/src/utils/urls.ts | 23 + website/tailwind.config.ts | 35 +- website/tsconfig.json | 11 +- 330 files changed, 15548 insertions(+), 200 deletions(-) create mode 100644 website/public/android-chrome-192x192.png create mode 100644 website/public/android-chrome-512x512.png create mode 100644 website/public/apple-touch-icon.png create mode 100644 website/public/browserconfig.xml create mode 100644 website/public/favicon-16x16.png create mode 100644 website/public/favicon-32x32.png create mode 100644 website/public/favicon.ico create mode 100644 website/public/heart-with-ribbon.png create mode 100644 website/public/logo.png create mode 100644 website/public/manifest.json create mode 100644 website/public/mstile-150x150.png create mode 100644 website/public/og.png create mode 100644 website/public/powered-by-vercel.svg create mode 100644 website/public/safari-pinned-tab.svg create mode 100644 website/public/vercel-dark.svg create mode 100644 website/public/vercel-light.svg create mode 100644 website/src/app/_hero.tsx create mode 100644 website/src/app/api/contributors/route.ts create mode 100644 website/src/app/api/meme/image/route.ts create mode 100644 website/src/app/api/meme/route.ts create mode 100644 website/src/app/api/quote/route.ts create mode 100644 website/src/app/api/route.ts create mode 100644 website/src/app/api/trending-repos/route.ts create mode 100644 website/src/app/blog/[...slug]/page.tsx create mode 100644 website/src/app/blog/default.ts create mode 100644 website/src/app/blog/page.tsx create mode 100644 website/src/app/blog/page/[page]/page.tsx create mode 100644 website/src/app/blog/tags/[tag]/page.tsx create mode 100644 website/src/app/blog/tags/[tag]/page/[page]/page.tsx create mode 100644 website/src/app/blog/tags/page.tsx create mode 100644 website/src/app/contributors/page.tsx create mode 100644 website/src/app/error.tsx create mode 100644 website/src/app/github-no-reply-email/[username]/page.tsx create mode 100644 website/src/app/github-no-reply-email/page.tsx delete mode 100644 website/src/app/globals.css create mode 100644 website/src/app/good-first-issues/[[...language]]/page.tsx create mode 100644 website/src/app/loading.tsx create mode 100644 website/src/app/meme/page.tsx create mode 100644 website/src/app/not-found.tsx create mode 100644 website/src/app/program/[slug]/page.tsx create mode 100644 website/src/app/program/default.ts create mode 100644 website/src/app/program/languages/[language]/page.tsx create mode 100644 website/src/app/program/languages/[language]/page/[page]/page.tsx create mode 100644 website/src/app/program/page.tsx create mode 100644 website/src/app/program/page/[page]/page.tsx create mode 100644 website/src/app/quote/page.tsx create mode 100644 website/src/app/robots.ts create mode 100644 website/src/app/sitemap.ts create mode 100644 website/src/app/theme-providers.tsx create mode 100644 website/src/app/tools/[slug]/page.tsx create mode 100644 website/src/app/tools/default.ts create mode 100644 website/src/app/tools/page.tsx create mode 100644 website/src/app/tools/page/[page]/page.tsx create mode 100644 website/src/app/tools/tags/[tag]/page.tsx create mode 100644 website/src/app/tools/tags/[tag]/page/[page]/page.tsx create mode 100644 website/src/app/trending-repos/page.tsx create mode 100644 website/src/components/Blog/blog-card.tsx create mode 100644 website/src/components/Blog/blog-component.tsx create mode 100644 website/src/components/Blog/blog-detail-component.tsx create mode 100644 website/src/components/Breadcrumb/index.tsx create mode 100644 website/src/components/Comment/index.tsx create mode 100644 website/src/components/Contributors/contributors-section.tsx create mode 100644 website/src/components/CopyBlock/index.tsx create mode 100644 website/src/components/Footer/index.tsx create mode 100644 website/src/components/Footer/powered-by-vercel.tsx create mode 100644 website/src/components/GithubNoReplyEmail/user-display-component.tsx create mode 100644 website/src/components/GithubNoReplyEmail/user-input-component.tsx create mode 100644 website/src/components/GoodFirstIssues/good-first-issue-browse-by-language-component.tsx create mode 100644 website/src/components/GoodFirstIssues/good-first-issue-card.tsx create mode 100644 website/src/components/GoodFirstIssues/good-first-issue-filter-by-label-component.tsx create mode 100644 website/src/components/GoodFirstIssues/good-first-issues-component.tsx create mode 100644 website/src/components/Icon/index.tsx create mode 100644 website/src/components/Image/index.tsx create mode 100644 website/src/components/Link/index.tsx create mode 100644 website/src/components/MarkdownPreview/Code.tsx create mode 100644 website/src/components/MarkdownPreview/CodeBlock.tsx create mode 100644 website/src/components/MarkdownPreview/MarkdownPreview.tsx create mode 100644 website/src/components/MarkdownPreview/MdxComponents.tsx create mode 100644 website/src/components/MarkdownPreview/index.ts create mode 100644 website/src/components/Navbar/docsearch-input.tsx create mode 100644 website/src/components/Navbar/index.tsx create mode 100644 website/src/components/Navbar/navbar-icons.tsx create mode 100644 website/src/components/Navbar/navbar-links.tsx create mode 100644 website/src/components/Navbar/theme-switch.tsx create mode 100644 website/src/components/PageTitle/index.tsx create mode 100644 website/src/components/Pagination/index.tsx create mode 100644 website/src/components/Program/program-card.tsx create mode 100644 website/src/components/Program/program-component.tsx create mode 100644 website/src/components/Program/program-contributors-component.tsx create mode 100644 website/src/components/Program/program-detail-component.tsx create mode 100644 website/src/components/Program/program-language-component.tsx create mode 100644 website/src/components/Quote/quote-component.tsx create mode 100644 website/src/components/SEO/index.tsx create mode 100644 website/src/components/ScrollNavigartion/index.tsx create mode 100644 website/src/components/Sponsors/sponsor-card.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/ascii-to-binary.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/ascii-to-decimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/ascii-to-hexadecimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/ascii-to-octal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/base64-to-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/binary-search.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/binary-to-ascii.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/binary-to-decimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/binary-to-hexadecimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/binary-to-octal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/bubble-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/camel-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/constant-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/counting-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/decimal-to-ascii.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/decimal-to-binary.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/decimal-to-hexadecimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/decimal-to-octal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/dot-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/header-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/heap-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/hexadecimal-to-ascii.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/hexadecimal-to-binary.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/hexadecimal-to-decimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/hexadecimal-to-octal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/insertion-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/kebab-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/linear-search.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/lower-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/merge-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/octal-to-ascii.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/octal-to-binary.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/octal-to-decimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/octal-to-hexadecimal.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/pascal-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/path-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/quick-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/radix-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/selection-sort.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/sentence-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/snake-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-base64.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-camel-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-constant-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-dot-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-header-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-kebab-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-lower-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-pascal-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-path-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-sentence-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-snake-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-title-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/string-to-upper-case.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/title-case-string-to-upper-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-camel-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-constant-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-dot-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-header-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-kebab-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-lower-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-pascal-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-path-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-sentence-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-snake-case-string.tsx create mode 100644 website/src/components/Tools/Tools/Accepted/upper-case-string-to-title-case-string.tsx create mode 100644 website/src/components/Tools/Tools/index.ts create mode 100644 website/src/components/Tools/tool-card.tsx create mode 100644 website/src/components/Tools/tool-component.tsx create mode 100644 website/src/components/Tools/tool-loader.tsx create mode 100644 website/src/components/Tools/tool-selector.tsx create mode 100644 website/src/components/Tools/tools-browse-by-tag-component.tsx create mode 100644 website/src/components/Tools/tools-component.tsx create mode 100644 website/src/components/Tools/tools.json create mode 100644 website/src/components/TrendingRepos/trending-repo-card.tsx create mode 100644 website/src/components/TrendingRepos/trending-repos-component.tsx create mode 100644 website/src/components/TrendingRepos/trending-repos-filter-by-language-component.tsx create mode 100644 website/src/data/blog.ts create mode 100644 website/src/data/contributors.ts create mode 100644 website/src/data/footer.ts create mode 100644 website/src/data/github.ts create mode 100644 website/src/data/good-first-issues.ts create mode 100644 website/src/data/index.ts create mode 100644 website/src/data/meme.ts create mode 100644 website/src/data/navbar.ts create mode 100644 website/src/data/npm.ts create mode 100644 website/src/data/program.ts create mode 100644 website/src/data/quote.ts create mode 100644 website/src/data/sitemetadata.ts create mode 100644 website/src/data/tools.ts create mode 100644 website/src/data/trending-repos.ts create mode 100644 website/src/layouts/index.tsx create mode 100644 website/src/styles/docsearch.css create mode 100644 website/src/styles/globals.css create mode 100644 website/src/types/blog.ts create mode 100644 website/src/types/footer.ts create mode 100644 website/src/types/github.ts create mode 100644 website/src/types/good-first-issues.ts create mode 100644 website/src/types/index.ts create mode 100644 website/src/types/meme.ts create mode 100644 website/src/types/navbar.ts create mode 100644 website/src/types/program.ts create mode 100644 website/src/types/quote.ts create mode 100644 website/src/types/sitemetadata.ts create mode 100644 website/src/types/tools.ts create mode 100644 website/src/types/trending-repos.ts create mode 100644 website/src/utils/copy.ts create mode 100644 website/src/utils/index.ts create mode 100644 website/src/utils/navigation.ts create mode 100644 website/src/utils/number.ts create mode 100644 website/src/utils/program.ts create mode 100644 website/src/utils/text.ts create mode 100644 website/src/utils/urls.ts diff --git a/.env.example b/.env.example index e32df1a25..9890af1c9 100644 --- a/.env.example +++ b/.env.example @@ -1,11 +1,18 @@ GITHUB_API_URL=https://api.github.com +NPM_API_URL=https://registry.npmjs.org + CODINASION_GITHUB_TOKEN=insert_your_token_here PROGRAM_DATA_URL=https://raw.githubusercontent.com/codinasion/codinasion/program-data CONTRIBUTORS_DATA_URL=https://raw.githubusercontent.com/codinasion/codinasion/contributors-data +TOOLS_DATA_URL=https://raw.githubusercontent.com/codinasion/codinasion/tools-data +BLOG_DATA_URL=https://raw.githubusercontent.com/codinasion/codinasion/blog-data TWITTER_APP_KEY=insert_twitter_credentials_here TWITTER_APP_SECRET=insert_twitter_credentials_here TWITTER_ACCESS_TOKEN=insert_twitter_credentials_here TWITTER_ACCESS_SECRET=insert_twitter_credentials_here + +# production or development +BUILD_MODE=development diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c07f7a647..d811d3713 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,13 +71,13 @@ importers: version: 8.57.0 eslint-plugin-github: specifier: ^5.0.1 - version: 5.0.1(eslint@8.57.0)(typescript@5.4.5) + version: 5.0.1(@types/eslint@8.56.10)(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-jsonc: specifier: ^2.16.0 version: 2.16.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) gray-matter: specifier: ^4.0.3 version: 4.0.3 @@ -125,7 +125,7 @@ importers: version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(jest@29.7.0)(prettier@3.3.2)(typescript@5.4.5) + version: 5.2.0(@next/eslint-plugin-next@14.2.4)(eslint@8.57.0)(jest@29.7.0)(prettier@3.3.2)(typescript@5.4.5) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) @@ -169,7 +169,125 @@ importers: version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5) tsup: specifier: ^8.0.2 - version: 8.1.0(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))(typescript@5.4.5) + version: 8.1.0(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))(typescript@5.4.5) + typescript: + specifier: ^5.3.3 + version: 5.4.5 + + website: + dependencies: + '@docsearch/css': + specifier: '3' + version: 3.6.0 + '@docsearch/react': + specifier: '3' + version: 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0) + '@giscus/react': + specifier: ^2 + version: 2.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tailwindcss/typography': + specifier: ^0.5.10 + version: 0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))) + codinasion: + specifier: latest + version: 1.0.7 + daisyui: + specifier: ^4.5.0 + version: 4.12.2(postcss@8.4.38) + flowbite: + specifier: ^2.2.0 + version: 2.3.0 + flowbite-react: + specifier: ^0.7.0 + version: 0.7.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))) + katex: + specifier: ^0.16.9 + version: 0.16.10 + moment: + specifier: ^2.29.4 + version: 2.30.1 + next: + specifier: 14.2.4 + version: 14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: + specifier: ^0.2.1 + version: 0.2.1(next@14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: + specifier: ^18 + version: 18.3.1 + react-code-blocks: + specifier: ^0.1.5 + version: 0.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: + specifier: ^18 + version: 18.3.1(react@18.3.1) + react-icons: + specifier: ^4.12.0 + version: 4.12.0(react@18.3.1) + react-markdown: + specifier: ^9.0.1 + version: 9.0.1(@types/react@18.3.3)(react@18.3.1) + react-snowfall: + specifier: ^1.2.1 + version: 1.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-syntax-highlighter: + specifier: ^15.5.0 + version: 15.5.0(react@18.3.1) + rehype-katex: + specifier: ^7.0.0 + version: 7.0.0 + rehype-raw: + specifier: ^7.0.0 + version: 7.0.0 + remark-gfm: + specifier: ^4.0.0 + version: 4.0.0 + remark-math: + specifier: ^6.0.0 + version: 6.0.0 + sharp: + specifier: ^0.33.0 + version: 0.33.4 + devDependencies: + '@codinasion/eslint-config': + specifier: workspace:* + version: link:../packages/config/eslint-config + '@codinasion/typescript-config': + specifier: workspace:* + version: link:../packages/config/typescript-config + '@next/eslint-plugin-next': + specifier: ^14.0.2 + version: 14.2.4 + '@types/eslint': + specifier: ^8.44.7 + version: 8.56.10 + '@types/node': + specifier: ^20.14.2 + version: 20.14.2 + '@types/react': + specifier: ^18 + version: 18.3.3 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@types/react-syntax-highlighter': + specifier: ^15.5.11 + version: 15.5.13 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-next: + specifier: 14.1.0 + version: 14.1.0(eslint@8.57.0)(typescript@5.4.5) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) typescript: specifier: ^5.3.3 version: 5.4.5 @@ -182,6 +300,75 @@ packages: '@actions/http-client@2.2.1': resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} + '@algolia/autocomplete-core@1.9.3': + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3': + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.9.3': + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.9.3': + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/cache-browser-local-storage@4.23.3': + resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==} + + '@algolia/cache-common@4.23.3': + resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} + + '@algolia/cache-in-memory@4.23.3': + resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==} + + '@algolia/client-account@4.23.3': + resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==} + + '@algolia/client-analytics@4.23.3': + resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==} + + '@algolia/client-common@4.23.3': + resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} + + '@algolia/client-personalization@4.23.3': + resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==} + + '@algolia/client-search@4.23.3': + resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} + + '@algolia/logger-common@4.23.3': + resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} + + '@algolia/logger-console@4.23.3': + resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==} + + '@algolia/recommend@4.23.3': + resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==} + + '@algolia/requester-browser-xhr@4.23.3': + resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==} + + '@algolia/requester-common@4.23.3': + resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} + + '@algolia/requester-node-http@4.23.3': + resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==} + + '@algolia/transporter@4.23.3': + resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -429,6 +616,38 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@docsearch/css@3.6.0': + resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} + + '@docsearch/react@3.6.0': + resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} + peerDependencies: + '@types/react': '>= 16.8.0 < 19.0.0' + react: '>= 16.8.0 < 19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -589,6 +808,33 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} + '@floating-ui/core@1.6.0': + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + + '@floating-ui/dom@1.6.5': + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + + '@floating-ui/react-dom@2.1.0': + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/react@0.26.10': + resolution: {integrity: sha512-sh6f9gVvWQdEzLObrWbJ97c0clJObiALsFe0LiR/kb3tDRKwEhObASEH2QyfdoO/ZBPzwxa9j+nYFo+sqgbioA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + + '@giscus/react@2.4.0': + resolution: {integrity: sha512-y8d8qiZ2sBuaXRcgn/ZWfMlRs9bx26p62BU/HEKQQ+IfHo3B/kglgPjX/IqudwlX+DOlHUl1NvtFo9C8Eqo0eQ==} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + '@github/browserslist-config@1.0.0': resolution: {integrity: sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==} @@ -608,6 +854,119 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -710,6 +1069,12 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@lit-labs/ssr-dom-shim@1.2.0': + resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@manypkg/cli@0.21.4': resolution: {integrity: sha512-EACxxb+c/t6G0l1FrlyewZeBnyR5V1cLkXjnBfsay5TN1UgbilFpG6POglzn+lVJet9NqnEKe3RLHABzkIDZ0Q==} engines: {node: '>=14.18.0'} @@ -739,6 +1104,69 @@ packages: '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@next/env@14.2.4': + resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + + '@next/eslint-plugin-next@14.1.0': + resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} + + '@next/eslint-plugin-next@14.2.4': + resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} + + '@next/swc-darwin-arm64@14.2.4': + resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.4': + resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.4': + resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.4': + resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.4': + resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.4': + resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.4': + resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.4': + resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.4': + resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -877,6 +1305,9 @@ packages: resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} engines: {node: '>=12'} + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@probot/get-private-key@1.1.2': resolution: {integrity: sha512-yVgyCdTyooGX6+czDLkJahEcwgBWZsKH9xbjvjDNVFjY3QtiI/tHRiB3zjgJCQMZehXxv2CFHZQSpWRXdr6CeQ==} @@ -1010,10 +1441,21 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tailwindcss/typography@0.5.13': + resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -1047,6 +1489,15 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1062,6 +1513,12 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + '@types/hast@2.3.10': + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -1092,12 +1549,21 @@ packages: '@types/jsonwebtoken@9.0.6': resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} @@ -1113,6 +1579,9 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/ps-tree@1.1.6': resolution: {integrity: sha512-PtrlVaOaI44/3pl3cvnlK+GxOM3re2526TJvPvh7W+keHIXdV4TE0ylpPBAcvFQCbGitaTXwL9u+RF7qtVeazQ==} @@ -1122,6 +1591,15 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react-syntax-highlighter@15.5.13': + resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/semver@6.2.7': resolution: {integrity: sha512-blctEWbzUFzQx799RZjzzIdBJOXmE37YYEyDtKkx5Dg+V7o/zyyAxLPiI98A2jdTtDgxZleMdfV+7p8WbRJ1OQ==} @@ -1137,6 +1615,18 @@ packages: '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/which@3.0.4': resolution: {integrity: sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==} @@ -1347,6 +1837,9 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + algoliasearch@4.23.3: + resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -1397,6 +1890,9 @@ packages: arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1466,6 +1962,13 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -1502,6 +2005,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1576,6 +2082,10 @@ packages: peerDependencies: esbuild: '>=0.17' + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1600,6 +2110,10 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -1616,9 +2130,15 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + caniuse-lite@1.0.30001634: resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -1639,6 +2159,27 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -1653,6 +2194,9 @@ packages: cjs-module-lexer@1.3.1: resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} @@ -1661,6 +2205,9 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -1680,6 +2227,9 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + codinasion@1.0.7: + resolution: {integrity: sha512-C4lVJTxJE7WmyFX5VA/PGLa94MkwsrwnvnaodXIE1xd3BypgmUwxmtHvdjarHA56nbgFkmsqr/ZhmlThfbdWEw==} + collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} @@ -1696,6 +2246,13 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -1703,6 +2260,12 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -1711,6 +2274,10 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -1758,6 +2325,24 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csv-generate@3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} @@ -1771,6 +2356,14 @@ packages: resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} + culori@3.3.0: + resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + daisyui@4.12.2: + resolution: {integrity: sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg==} + engines: {node: '>=16.9.0'} + damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -1793,6 +2386,10 @@ packages: dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + debounce@2.0.0: + resolution: {integrity: sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==} + engines: {node: '>=18'} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -1826,6 +2423,9 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} @@ -1895,6 +2495,10 @@ packages: resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} engines: {node: '>=12.20'} + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -1903,6 +2507,12 @@ packages: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1982,6 +2592,10 @@ packages: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2040,12 +2654,25 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + eslint-compat-utils@0.5.1: resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' + eslint-config-next@14.1.0: + resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -2269,6 +2896,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -2312,6 +2942,9 @@ packages: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -2342,9 +2975,15 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -2386,6 +3025,16 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flowbite-react@0.7.8: + resolution: {integrity: sha512-hYYPvIixokNgAlPbmxNAYFLlLi61z492v8hj1jQHykhuesPGTifDFeQcDxKgQvENqc4bRdBdjrKOvnq7D+pm7g==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + tailwindcss: ^3 + + flowbite@2.3.0: + resolution: {integrity: sha512-pm3JRo8OIJHGfFYWgaGpPv8E+UdWy0Z3gEAGufw+G/1dusaU/P1zoBLiQpf2/+bYAi+GBQtPVG86KYlV0W+AFQ==} + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -2401,6 +3050,10 @@ packages: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -2409,6 +3062,9 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -2481,6 +3137,9 @@ packages: get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + giscus@1.5.0: + resolution: {integrity: sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==} + git-hooks-list@3.1.0: resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} @@ -2498,6 +3157,11 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + glob@10.4.1: resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} engines: {node: '>=16 || 14 >=14.18'} @@ -2588,12 +3252,63 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hast-util-from-dom@5.0.0: + resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} + + hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-url-attributes@3.0.0: + resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -2659,6 +3374,9 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -2671,6 +3389,18 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -2678,6 +3408,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -2712,6 +3445,12 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -2739,6 +3478,12 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -2850,6 +3595,10 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + jackspeak@3.4.0: resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} @@ -2983,6 +3732,10 @@ packages: node-notifier: optional: true + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -3070,6 +3823,10 @@ packages: jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + katex@0.16.10: + resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + hasBin: true + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -3104,6 +3861,10 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} @@ -3111,6 +3872,15 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lit-element@4.0.6: + resolution: {integrity: sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==} + + lit-html@3.1.4: + resolution: {integrity: sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==} + + lit@3.1.4: + resolution: {integrity: sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==} + load-json-file@5.3.0: resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} engines: {node: '>=6'} @@ -3138,6 +3908,9 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} @@ -3196,6 +3969,9 @@ packages: resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} engines: {node: '>= 0.6.0'} + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -3204,6 +3980,9 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + lru-cache@10.2.2: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} @@ -3238,6 +4017,57 @@ packages: map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -3260,6 +4090,93 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.0.0: + resolution: {integrity: sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} @@ -3293,6 +4210,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3319,6 +4240,9 @@ packages: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + mri@1.1.4: resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} engines: {node: '>=4'} @@ -3335,6 +4259,11 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -3342,6 +4271,31 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + next-themes@0.2.1: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + + next@14.2.4: + resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + nock@13.5.4: resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} engines: {node: '>= 10.13'} @@ -3371,6 +4325,10 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + normalize-url@8.0.1: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} @@ -3383,6 +4341,10 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} @@ -3490,6 +4452,12 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-github-url@1.0.2: resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} engines: {node: '>=0.10.0'} @@ -3509,6 +4477,9 @@ packages: parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -3553,6 +4524,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -3594,6 +4569,18 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + postcss-load-config@4.0.2: resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} @@ -3606,6 +4593,31 @@ packages: ts-node: optional: true + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} @@ -3704,6 +4716,14 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + prismjs@1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + probot@13.3.0: resolution: {integrity: sha512-X9xb96WvaycsPiNj1QOte4ABKb6mSwHpWHJKq/dTjFSMpLT4kC5SRN4wKQi1zwZHsnIW/twbOeOZespGfkNkYA==} engines: {node: '>=18'} @@ -3727,6 +4747,12 @@ packages: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -3785,12 +4811,60 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true + react-code-blocks@0.1.6: + resolution: {integrity: sha512-ENNuxG07yO+OuX1ChRje3ieefPRz6yrIpHmebQlaFQgzcAHbUfVeTINpOpoI9bSRSObeYo/OdHsporeToZ7fcg==} + engines: {node: '>=16'} + peerDependencies: + react: '>=16' + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-icons@4.12.0: + resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==} + peerDependencies: + react: '*' + + react-icons@5.0.1: + resolution: {integrity: sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==} + peerDependencies: + react: '*' + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-markdown@9.0.1: + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-snowfall@1.2.1: + resolution: {integrity: sha512-d2UR3nDq3F0DJGaTfJ0QNbBo76UZHtT9wHFj+ePxAl4FgSxWBhxB/Bjn06f5iDBwhgwiZ7CZmv3lwfNvjo6a+w==} + peerDependencies: + react: "^16.8 ||\_17.x || 18.x" + react-dom: ^16.8 || 17.x || 18.x + + react-syntax-highlighter@15.5.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -3835,6 +4909,9 @@ packages: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -3858,6 +4935,27 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true + rehype-katex@7.0.0: + resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -3943,6 +5041,12 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + search-insights@2.14.0: + resolution: {integrity: sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==} + section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} @@ -3985,6 +5089,13 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -4012,6 +5123,9 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -4042,6 +5156,10 @@ packages: resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} hasBin: true + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -4053,6 +5171,12 @@ packages: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} @@ -4098,6 +5222,10 @@ packages: stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} @@ -4128,6 +5256,9 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -4168,6 +5299,32 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + + styled-components@6.1.11: + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -4208,6 +5365,17 @@ packages: resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} engines: {node: ^14.18.0 || >=16.0.0} + tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -4262,10 +5430,16 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@1.3.0: resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -4319,6 +5493,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} @@ -4460,6 +5637,30 @@ packages: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} + unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universal-github-app-jwt@1.1.2: resolution: {integrity: sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA==} @@ -4528,6 +5729,15 @@ packages: resolution: {integrity: sha512-LRqml4w58awcKeLKlBm1o7qkauzEyzmB+4tb/6Zq0icYWMFgaTXyzFWrTmtqqTOiAoZ5kvOLL39IGfikpGAaXQ==} hasBin: true + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -4540,6 +5750,9 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + web-streams-polyfill@3.3.3: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} @@ -4613,6 +5826,10 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -4655,6 +5872,9 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + zx@7.2.3: resolution: {integrity: sha512-QODu38nLlYXg/B/Gw7ZKiZrvPkEsjPN3LQ5JFXM7h0JvwhEdPNNl+4Ao1y4+o3CLNiDUNcwzQYZ4/Ko7kKzCMA==} engines: {node: '>= 16.0.0'} @@ -4672,6 +5892,112 @@ snapshots: tunnel: 0.0.6 undici: 5.28.4 + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + search-insights: 2.14.0 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + '@algolia/client-search': 4.23.3 + algoliasearch: 4.23.3 + + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': + dependencies: + '@algolia/client-search': 4.23.3 + algoliasearch: 4.23.3 + + '@algolia/cache-browser-local-storage@4.23.3': + dependencies: + '@algolia/cache-common': 4.23.3 + + '@algolia/cache-common@4.23.3': {} + + '@algolia/cache-in-memory@4.23.3': + dependencies: + '@algolia/cache-common': 4.23.3 + + '@algolia/client-account@4.23.3': + dependencies: + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/client-analytics@4.23.3': + dependencies: + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/client-common@4.23.3': + dependencies: + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/client-personalization@4.23.3': + dependencies: + '@algolia/client-common': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/client-search@4.23.3': + dependencies: + '@algolia/client-common': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/logger-common@4.23.3': {} + + '@algolia/logger-console@4.23.3': + dependencies: + '@algolia/logger-common': 4.23.3 + + '@algolia/recommend@4.23.3': + dependencies: + '@algolia/cache-browser-local-storage': 4.23.3 + '@algolia/cache-common': 4.23.3 + '@algolia/cache-in-memory': 4.23.3 + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/logger-console': 4.23.3 + '@algolia/requester-browser-xhr': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/requester-node-http': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/requester-browser-xhr@4.23.3': + dependencies: + '@algolia/requester-common': 4.23.3 + + '@algolia/requester-common@4.23.3': {} + + '@algolia/requester-node-http@4.23.3': + dependencies: + '@algolia/requester-common': 4.23.3 + + '@algolia/transporter@4.23.3': + dependencies: + '@algolia/cache-common': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/requester-common': 4.23.3 + + '@alloc/quick-lru@5.2.0': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -5061,6 +6387,35 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@docsearch/css@3.6.0': {} + + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)': + dependencies: + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + '@docsearch/css': 3.6.0 + algoliasearch: 4.23.3 + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + search-insights: 2.14.0 + transitivePeerDependencies: + - '@algolia/client-search' + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + optional: true + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.1': {} + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -5155,6 +6510,37 @@ snapshots: '@fastify/busboy@2.1.1': {} + '@floating-ui/core@1.6.0': + dependencies: + '@floating-ui/utils': 0.2.2 + + '@floating-ui/dom@1.6.5': + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.2 + + '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/react@0.26.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.2.0 + + '@floating-ui/utils@0.2.2': {} + + '@giscus/react@2.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + giscus: 1.5.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@github/browserslist-config@1.0.0': {} '@hapi/bourne@2.1.0': {} @@ -5171,14 +6557,89 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@ioredis/commands@1.2.0': {} + '@img/sharp-darwin-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 + '@img/sharp-darwin-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true + + '@img/sharp-linux-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true + + '@img/sharp-linux-arm@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true + + '@img/sharp-linux-s390x@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true + + '@img/sharp-linux-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true + + '@img/sharp-wasm32@0.33.4': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + + '@img/sharp-win32-ia32@0.33.4': + optional: true + + '@img/sharp-win32-x64@0.33.4': + optional: true + + '@ioredis/commands@1.2.0': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -5447,6 +6908,12 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@lit-labs/ssr-dom-shim@1.2.0': {} + + '@lit/reactive-element@2.0.4': + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 + '@manypkg/cli@0.21.4': dependencies: '@manypkg/get-packages': 2.2.1 @@ -5506,6 +6973,43 @@ snapshots: '@microsoft/tsdoc@0.14.2': {} + '@next/env@14.2.4': {} + + '@next/eslint-plugin-next@14.1.0': + dependencies: + glob: 10.3.10 + + '@next/eslint-plugin-next@14.2.4': + dependencies: + glob: 10.3.10 + + '@next/swc-darwin-arm64@14.2.4': + optional: true + + '@next/swc-darwin-x64@14.2.4': + optional: true + + '@next/swc-linux-arm64-gnu@14.2.4': + optional: true + + '@next/swc-linux-arm64-musl@14.2.4': + optional: true + + '@next/swc-linux-x64-gnu@14.2.4': + optional: true + + '@next/swc-linux-x64-musl@14.2.4': + optional: true + + '@next/swc-win32-arm64-msvc@14.2.4': + optional: true + + '@next/swc-win32-ia32-msvc@14.2.4': + optional: true + + '@next/swc-win32-x64-msvc@14.2.4': + optional: true + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 @@ -5679,6 +7183,8 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + '@popperjs/core@2.11.8': {} + '@probot/get-private-key@1.1.2': {} '@probot/octokit-plugin-config@2.0.1(@octokit/core@5.2.0)': @@ -5798,10 +7304,25 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.5': + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.3 + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 + '@tailwindcss/typography@0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -5842,6 +7363,19 @@ snapshots: dependencies: '@types/node': 20.14.2 + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 + + '@types/eslint@8.56.10': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.5 + '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.3': @@ -5867,6 +7401,14 @@ snapshots: dependencies: '@types/node': 20.14.2 + '@types/hast@2.3.10': + dependencies: + '@types/unist': 2.0.10 + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.2 + '@types/http-cache-semantics@4.0.4': {} '@types/http-errors@2.0.4': {} @@ -5898,10 +7440,18 @@ snapshots: dependencies: '@types/node': 20.14.2 + '@types/katex@0.16.7': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.2 + '@types/mime@1.3.5': {} '@types/minimist@1.2.5': {} + '@types/ms@0.7.34': {} + '@types/node-fetch@2.6.11': dependencies: '@types/node': 20.14.2 @@ -5919,12 +7469,27 @@ snapshots: '@types/normalize-package-data@2.4.4': {} + '@types/prop-types@15.7.12': {} + '@types/ps-tree@1.1.6': {} '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react-syntax-highlighter@15.5.13': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + '@types/semver@6.2.7': {} '@types/semver@7.5.8': {} @@ -5942,6 +7507,14 @@ snapshots: '@types/stack-utils@2.0.3': {} + '@types/stylis@4.2.5': {} + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.10': {} + + '@types/unist@3.0.2': {} + '@types/which@3.0.4': {} '@types/yargs-parser@21.0.3': {} @@ -6162,7 +7735,7 @@ snapshots: '@vercel/ncc@0.38.1': {} - '@vercel/style-guide@5.2.0(eslint@8.57.0)(jest@29.7.0)(prettier@3.3.2)(typescript@5.4.5)': + '@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.2.4)(eslint@8.57.0)(jest@29.7.0)(prettier@3.3.2)(typescript@5.4.5)': dependencies: '@babel/core': 7.24.7 '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) @@ -6184,6 +7757,7 @@ snapshots: eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) prettier-plugin-packagejson: 2.5.0(prettier@3.3.2) optionalDependencies: + '@next/eslint-plugin-next': 14.2.4 eslint: 8.57.0 prettier: 3.3.2 typescript: 5.4.5 @@ -6230,6 +7804,24 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + algoliasearch@4.23.3: + dependencies: + '@algolia/cache-browser-local-storage': 4.23.3 + '@algolia/cache-common': 4.23.3 + '@algolia/cache-in-memory': 4.23.3 + '@algolia/client-account': 4.23.3 + '@algolia/client-analytics': 4.23.3 + '@algolia/client-common': 4.23.3 + '@algolia/client-personalization': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/logger-console': 4.23.3 + '@algolia/recommend': 4.23.3 + '@algolia/requester-browser-xhr': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/requester-node-http': 4.23.3 + '@algolia/transporter': 4.23.3 + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -6265,6 +7857,8 @@ snapshots: arg@4.1.3: {} + arg@5.0.2: {} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -6366,6 +7960,16 @@ snapshots: atomic-sleep@1.0.0: {} + autoprefixer@10.4.19(postcss@8.4.38): + dependencies: + browserslist: 4.23.1 + caniuse-lite: 1.0.30001634 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -6428,6 +8032,8 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + bail@2.0.2: {} + balanced-match@1.0.2: {} base64-js@1.5.1: {} @@ -6511,6 +8117,10 @@ snapshots: esbuild: 0.21.5 load-tsconfig: 0.2.5 + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + bytes@3.1.2: {} cac@6.7.14: {} @@ -6537,6 +8147,8 @@ snapshots: callsites@3.1.0: {} + camelcase-css@2.0.1: {} + camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 @@ -6549,8 +8161,12 @@ snapshots: camelcase@6.3.0: {} + camelize@1.0.1: {} + caniuse-lite@1.0.30001634: {} + ccount@2.0.1: {} + chalk@1.1.3: dependencies: ansi-styles: 2.2.1 @@ -6574,6 +8190,20 @@ snapshots: char-regex@1.0.2: {} + character-entities-html4@2.1.0: {} + + character-entities-legacy@1.1.4: {} + + character-entities-legacy@3.0.0: {} + + character-entities@1.2.4: {} + + character-entities@2.0.2: {} + + character-reference-invalid@1.1.4: {} + + character-reference-invalid@2.0.1: {} + chardet@0.7.0: {} chokidar@3.6.0: @@ -6592,12 +8222,16 @@ snapshots: cjs-module-lexer@1.3.1: {} + classnames@2.5.1: {} + clean-regexp@1.0.0: dependencies: escape-string-regexp: 1.0.5 clean-stack@2.2.0: {} + client-only@0.0.1: {} + cliui@6.0.0: dependencies: string-width: 4.2.3 @@ -6616,6 +8250,8 @@ snapshots: co@4.6.0: {} + codinasion@1.0.7: {} + collect-v8-coverage@1.0.2: {} color-convert@1.9.3: @@ -6630,16 +8266,32 @@ snapshots: color-name@1.1.4: {} + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + colorette@1.4.0: {} combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 + comma-separated-tokens@1.0.8: {} + + comma-separated-tokens@2.0.3: {} + commander@12.1.0: {} commander@4.1.1: {} + commander@8.3.0: {} + common-tags@1.8.2: {} concat-map@0.0.1: {} @@ -6723,6 +8375,23 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + css-color-keywords@1.0.0: {} + + css-selector-tokenizer@0.8.0: + dependencies: + cssesc: 3.0.0 + fastparse: 1.1.2 + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + csv-generate@3.4.3: {} csv-parse@4.16.3: {} @@ -6736,6 +8405,17 @@ snapshots: csv-stringify: 5.6.5 stream-transform: 2.1.3 + culori@3.3.0: {} + + daisyui@4.12.2(postcss@8.4.38): + dependencies: + css-selector-tokenizer: 0.8.0 + culori: 3.3.0 + picocolors: 1.0.1 + postcss-js: 4.0.1(postcss@8.4.38) + transitivePeerDependencies: + - postcss + damerau-levenshtein@1.0.8: {} data-uri-to-buffer@4.0.1: {} @@ -6760,6 +8440,8 @@ snapshots: dateformat@4.6.3: {} + debounce@2.0.0: {} + debug@2.6.9: dependencies: ms: 2.0.0 @@ -6779,6 +8461,10 @@ snapshots: decamelize@1.2.0: {} + decode-named-character-reference@1.0.2: + dependencies: + character-entities: 2.0.2 + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 @@ -6825,10 +8511,18 @@ snapshots: detect-indent@7.0.1: {} + detect-libc@2.0.3: {} + detect-newline@3.1.0: {} detect-newline@4.0.1: {} + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} + diff-sequences@29.6.3: {} diff@4.0.2: {} @@ -6894,6 +8588,8 @@ snapshots: ansi-colors: 4.1.3 strip-ansi: 6.0.1 + entities@4.5.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -7026,11 +8722,31 @@ snapshots: escape-string-regexp@4.0.0: {} + escape-string-regexp@5.0.0: {} + eslint-compat-utils@0.5.1(eslint@8.57.0): dependencies: eslint: 8.57.0 semver: 7.6.2 + eslint-config-next@14.1.0(eslint@8.57.0)(typescript@5.4.5): + dependencies: + '@next/eslint-plugin-next': 14.1.0 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -7052,6 +8768,23 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 4.3.5 + enhanced-resolve: 5.17.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.5 @@ -7069,6 +8802,17 @@ snapshots: - eslint-import-resolver-webpack - supports-color + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 @@ -7109,7 +8853,7 @@ snapshots: lodash.snakecase: 4.1.1 lodash.upperfirst: 4.3.1 - eslint-plugin-github@5.0.1(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-github@5.0.1(@types/eslint@8.56.10)(eslint@8.57.0)(typescript@5.4.5): dependencies: '@github/browserslist-config': 1.0.0 '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) @@ -7124,7 +8868,7 @@ snapshots: eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-rule-documentation: 1.0.23 jsx-ast-utils: 3.3.5 prettier: 3.3.2 @@ -7140,6 +8884,33 @@ snapshots: dependencies: eslint: 8.57.0 + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -7219,13 +8990,14 @@ snapshots: optionalDependencies: eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5) - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: + '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): @@ -7370,6 +9142,8 @@ snapshots: estraverse@5.3.0: {} + estree-util-is-identifier-name@3.0.0: {} + esutils@2.0.3: {} etag@1.8.1: {} @@ -7452,6 +9226,8 @@ snapshots: dependencies: is-extendable: 0.1.1 + extend@3.0.2: {} + extendable-error@0.1.7: {} external-editor@3.1.0: @@ -7480,10 +9256,16 @@ snapshots: fast-safe-stringify@2.1.1: {} + fastparse@1.1.2: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 + fault@1.0.4: + dependencies: + format: 0.2.2 + fb-watchman@2.0.2: dependencies: bser: 2.1.1 @@ -7540,6 +9322,24 @@ snapshots: flatted@3.3.1: {} + flowbite-react@0.7.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))): + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/react': 0.26.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + debounce: 2.0.0 + flowbite: 2.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-icons: 5.0.1(react@18.3.1) + tailwind-merge: 2.2.2 + tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) + + flowbite@2.3.0: + dependencies: + '@popperjs/core': 2.11.8 + mini-svg-data-uri: 1.4.4 + for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -7557,12 +9357,16 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + format@0.2.2: {} + formdata-polyfill@4.0.10: dependencies: fetch-blob: 3.2.0 forwarded@0.2.0: {} + fraction.js@4.3.7: {} + fresh@0.5.2: {} from@0.1.7: {} @@ -7631,6 +9435,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + giscus@1.5.0: + dependencies: + lit: 3.1.4 + git-hooks-list@3.1.0: {} git-up@7.0.0: @@ -7650,6 +9458,14 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.3.10: + dependencies: + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + glob@10.4.1: dependencies: foreground-child: 3.2.1 @@ -7756,11 +9572,133 @@ snapshots: dependencies: function-bind: 1.1.2 - hosted-git-info@2.8.9: {} + hast-util-from-dom@5.0.0: + dependencies: + '@types/hast': 3.0.4 + hastscript: 8.0.0 + web-namespaces: 2.0.1 - html-escaper@2.0.2: {} + hast-util-from-html-isomorphic@2.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.0 + hast-util-from-html: 2.0.1 + unist-util-remove-position: 5.0.0 - http-cache-semantics@4.1.1: {} + hast-util-from-html@2.0.1: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + + hast-util-from-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@2.2.5: {} + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.0: + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@6.0.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + + hastscript@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + + highlight.js@10.7.3: {} + + hosted-git-info@2.8.9: {} + + html-escaper@2.0.2: {} + + html-url-attributes@3.0.0: {} + + html-void-elements@3.0.0: {} + + http-cache-semantics@4.1.1: {} http-errors@2.0.0: dependencies: @@ -7819,6 +9757,8 @@ snapshots: ini@1.3.8: {} + inline-style-parser@0.2.3: {} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -7841,6 +9781,20 @@ snapshots: ipaddr.js@1.9.1: {} + is-alphabetical@1.0.4: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 @@ -7848,6 +9802,8 @@ snapshots: is-arrayish@0.2.1: {} + is-arrayish@0.3.2: {} + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 @@ -7883,6 +9839,10 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-decimal@1.0.4: {} + + is-decimal@2.0.1: {} + is-extendable@0.1.1: {} is-extglob@2.1.1: {} @@ -7903,6 +9863,10 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-hexadecimal@1.0.4: {} + + is-hexadecimal@2.0.1: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} @@ -8018,6 +9982,12 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 @@ -8428,6 +10398,8 @@ snapshots: - supports-color - ts-node + jiti@1.21.6: {} + jju@1.4.0: {} jmespath@0.15.0: {} @@ -8517,6 +10489,10 @@ snapshots: jwa: 1.4.1 safe-buffer: 5.2.1 + katex@0.16.10: + dependencies: + commander: 8.3.0 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -8542,10 +10518,28 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lilconfig@2.1.0: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} + lit-element@4.0.6: + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit/reactive-element': 2.0.4 + lit-html: 3.1.4 + + lit-html@3.1.4: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@3.1.4: + dependencies: + '@lit/reactive-element': 2.0.4 + lit-element: 4.0.6 + lit-html: 3.1.4 + load-json-file@5.3.0: dependencies: graceful-fs: 4.2.11 @@ -8578,6 +10572,8 @@ snapshots: lodash.camelcase@4.3.0: {} + lodash.castarray@4.4.0: {} + lodash.defaults@4.2.0: {} lodash.includes@4.3.0: {} @@ -8619,12 +10615,19 @@ snapshots: loglevel@1.9.1: {} + longest-streak@3.1.0: {} + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 lowercase-keys@3.0.0: {} + lowlight@1.20.0: + dependencies: + fault: 1.0.4 + highlight.js: 10.7.3 + lru-cache@10.2.2: {} lru-cache@4.1.5: @@ -8654,6 +10657,173 @@ snapshots: map-stream@0.1.0: {} + markdown-table@3.0.3: {} + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.1.2: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + + mdast-util-to-markdown@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + media-typer@0.3.0: {} meow@6.1.1: @@ -8678,6 +10848,207 @@ snapshots: methods@1.1.2: {} + micromark-core-commonmark@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-autolink-literal@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-strikethrough@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-table@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-gfm-task-list-item@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-math@3.0.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.10 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-destination@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-label@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-space@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + + micromark-factory-title@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-whitespace@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-chunked@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-classify-character@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-combine-extensions@2.0.0: + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-decode-numeric-character-reference@2.0.1: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-decode-string@2.0.0: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + + micromark-util-encode@2.0.0: {} + + micromark-util-html-tag-name@2.0.0: {} + + micromark-util-normalize-identifier@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-resolve-all@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-util-sanitize-uri@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + + micromark-util-subtokenize@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-symbol@2.0.0: {} + + micromark-util-types@2.0.0: {} + + micromark@4.0.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.5 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -8699,6 +11070,8 @@ snapshots: min-indent@1.0.1: {} + mini-svg-data-uri@1.4.4: {} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -8723,6 +11096,8 @@ snapshots: mixme@0.5.10: {} + moment@2.30.1: {} + mri@1.1.4: {} ms@2.0.0: {} @@ -8737,10 +11112,43 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nanoid@3.3.7: {} + natural-compare@1.4.0: {} negotiator@0.6.3: {} + next-themes@0.2.1(next@14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + next: 14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + next@14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 14.2.4 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001634 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.4 + '@next/swc-darwin-x64': 14.2.4 + '@next/swc-linux-arm64-gnu': 14.2.4 + '@next/swc-linux-arm64-musl': 14.2.4 + '@next/swc-linux-x64-gnu': 14.2.4 + '@next/swc-linux-x64-musl': 14.2.4 + '@next/swc-win32-arm64-msvc': 14.2.4 + '@next/swc-win32-ia32-msvc': 14.2.4 + '@next/swc-win32-x64-msvc': 14.2.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nock@13.5.4: dependencies: debug: 4.3.5 @@ -8776,6 +11184,8 @@ snapshots: normalize-path@3.0.0: {} + normalize-range@0.1.2: {} + normalize-url@8.0.1: {} npm-run-path@4.0.1: @@ -8784,6 +11194,8 @@ snapshots: object-assign@4.1.1: {} + object-hash@3.0.0: {} + object-inspect@1.13.1: {} object-keys@1.1.1: {} @@ -8902,6 +11314,26 @@ snapshots: dependencies: callsites: 3.1.0 + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-entities@4.0.1: + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + parse-github-url@1.0.2: {} parse-json@4.0.0: @@ -8924,6 +11356,10 @@ snapshots: dependencies: parse-path: 7.0.0 + parse5@7.1.2: + dependencies: + entities: 4.5.0 + parseurl@1.3.3: {} path-exists@3.0.0: {} @@ -8953,6 +11389,8 @@ snapshots: picomatch@2.3.1: {} + pify@2.3.0: {} + pify@4.0.1: {} pino-abstract-transport@1.2.0: @@ -9013,13 +11451,55 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@4.0.2(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)): + postcss-import@15.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: + postcss: 8.4.38 ts-node: 10.9.2(@types/node@20.14.2)(typescript@5.4.5) + postcss-nested@6.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + preferred-pm@3.1.3: dependencies: find-up: 5.0.0 @@ -9071,6 +11551,10 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + prismjs@1.27.0: {} + + prismjs@1.29.0: {} + probot@13.3.0: dependencies: '@octokit/core': 5.2.0 @@ -9121,6 +11605,12 @@ snapshots: propagate@2.0.1: {} + property-information@5.6.0: + dependencies: + xtend: 4.0.2 + + property-information@6.5.0: {} + proto-list@1.2.4: {} protocols@2.0.1: {} @@ -9173,10 +11663,76 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 + react-code-blocks@0.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + react: 18.3.1 + react-syntax-highlighter: 15.5.0(react@18.3.1) + styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tslib: 2.6.3 + transitivePeerDependencies: + - react-dom + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-fast-compare@3.2.2: {} + + react-icons@4.12.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-icons@5.0.1(react@18.3.1): + dependencies: + react: 18.3.1 + react-is@16.13.1: {} react-is@18.3.1: {} + react-markdown@9.0.1(@types/react@18.3.3)(react@18.3.1): + dependencies: + '@types/hast': 3.0.4 + '@types/react': 18.3.3 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.0 + mdast-util-to-hast: 13.2.0 + react: 18.3.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + + react-snowfall@1.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-fast-compare: 3.2.2 + + react-syntax-highlighter@15.5.0(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.7 + highlight.js: 10.7.3 + lowlight: 1.20.0 + prismjs: 1.29.0 + react: 18.3.1 + refractor: 3.6.0 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -9238,6 +11794,12 @@ snapshots: globalthis: 1.0.4 which-builtin-type: 1.1.3 + refractor@3.6.0: + dependencies: + hastscript: 6.0.0 + parse-entities: 2.0.0 + prismjs: 1.27.0 + regenerator-runtime@0.14.1: {} regexp-tree@0.1.27: {} @@ -9261,6 +11823,65 @@ snapshots: dependencies: jsesc: 0.5.0 + rehype-katex@7.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/katex': 0.16.7 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.2 + katex: 0.16.10 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.3 + vfile: 6.0.1 + + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.4 + vfile: 6.0.1 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + require-directory@2.1.1: {} require-main-filename@2.0.0: {} @@ -9355,6 +11976,12 @@ snapshots: safer-buffer@2.1.2: {} + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + search-insights@2.14.0: {} + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 @@ -9418,6 +12045,34 @@ snapshots: setprototypeof@1.2.0: {} + shallowequal@1.1.0: {} + + sharp@0.33.4: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -9441,6 +12096,10 @@ snapshots: signal-exit@4.1.0: {} + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + sisteransi@1.0.5: {} slash@3.0.0: {} @@ -9479,6 +12138,8 @@ snapshots: semver: 7.6.2 sort-object-keys: 1.1.3 + source-map-js@1.2.0: {} + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 @@ -9490,6 +12151,10 @@ snapshots: dependencies: whatwg-url: 7.1.0 + space-separated-tokens@1.1.5: {} + + space-separated-tokens@2.0.2: {} + spawndamnit@2.0.0: dependencies: cross-spawn: 5.1.0 @@ -9537,6 +12202,8 @@ snapshots: dependencies: mixme: 0.5.10 + streamsearch@1.1.0: {} + string-length@4.0.2: dependencies: char-regex: 1.0.2 @@ -9592,6 +12259,11 @@ snapshots: dependencies: safe-buffer: 5.2.1 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + strip-ansi@3.0.1: dependencies: ansi-regex: 2.1.1 @@ -9620,6 +12292,31 @@ snapshots: strip-json-comments@3.1.1: {} + style-to-object@1.0.6: + dependencies: + inline-style-parser: 0.2.3 + + styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 + css-to-react-native: 3.2.0 + csstype: 3.1.3 + postcss: 8.4.38 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + shallowequal: 1.1.0 + stylis: 4.3.2 + tslib: 2.6.2 + + styled-jsx@5.1.1(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + + stylis@4.3.2: {} + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -9662,6 +12359,39 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 + tabbable@6.2.0: {} + + tailwind-merge@2.2.2: + dependencies: + '@babel/runtime': 7.24.7 + + tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + tapable@2.2.1: {} term-size@2.2.1: {} @@ -9708,8 +12438,12 @@ snapshots: tree-kill@1.2.2: {} + trim-lines@3.0.1: {} + trim-newlines@3.0.1: {} + trough@2.2.0: {} + ts-api-utils@1.3.0(typescript@5.4.5): dependencies: typescript: 5.4.5 @@ -9762,9 +12496,11 @@ snapshots: tslib@1.14.1: {} + tslib@2.6.2: {} + tslib@2.6.3: {} - tsup@8.1.0(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))(typescript@5.4.5): + tsup@8.1.0(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5))(typescript@5.4.5): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -9774,13 +12510,14 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) resolve-from: 5.0.0 rollup: 4.18.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: + postcss: 8.4.38 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -9902,6 +12639,49 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + unified@11.0.4: + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + universal-github-app-jwt@1.1.2: dependencies: '@types/jsonwebtoken': 9.0.6 @@ -9961,6 +12741,22 @@ snapshots: git-url-parse: 13.1.1 zx: 7.2.3 + vfile-location@5.0.2: + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: debug: 4.3.5 @@ -9982,6 +12778,8 @@ snapshots: dependencies: defaults: 1.0.4 + web-namespaces@2.0.1: {} + web-streams-polyfill@3.3.3: {} webidl-conversions@4.0.2: {} @@ -10078,6 +12876,8 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + xtend@4.0.2: {} + y18n@4.0.3: {} y18n@5.0.8: {} @@ -10123,6 +12923,8 @@ snapshots: yocto-queue@0.1.0: {} + zwitch@2.0.4: {} + zx@7.2.3: dependencies: '@types/fs-extra': 11.0.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1e59fc2af..21c8f5354 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,6 +4,7 @@ packages: - "assets" - "bot" - "packages/**" + - "website" # exclude - "!**/.next/**" diff --git a/turbo.json b/turbo.json index 00539386a..7346218c1 100644 --- a/turbo.json +++ b/turbo.json @@ -1,20 +1,47 @@ { "$schema": "https://turbo.build/schema.json", + "globalEnv": [ + "GITHUB_API_URL", + "NPM_API_URL", + "CODINASION_GITHUB_TOKEN", + "PROGRAM_DATA_URL", + "CONTRIBUTORS_DATA_URL", + "TOOLS_DATA_URL", + "BLOG_DATA_URL", + "TWITTER_APP_KEY", + "TWITTER_APP_SECRET", + "TWITTER_ACCESS_TOKEN", + "TWITTER_ACCESS_SECRET", + "BUILD_MODE" + ], "tasks": { "build": { - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$", ".env", ".env.*"], - "outputs": [".next/**", "!.next/cache/**"] + "dependsOn": [ + "^build" + ], + "inputs": [ + "$TURBO_DEFAULT$", + ".env", + ".env.*" + ], + "outputs": [ + ".next/**", + "!.next/cache/**" + ] }, "lint": { - "dependsOn": ["^lint"] + "dependsOn": [ + "^lint" + ] }, "dev": { "cache": false, "persistent": true }, "test": { - "dependsOn": ["^test"] + "dependsOn": [ + "^test" + ] } } -} +} \ No newline at end of file diff --git a/website/.gitignore b/website/.gitignore index fd3dbb571..91d2e46fa 100644 --- a/website/.gitignore +++ b/website/.gitignore @@ -34,3 +34,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# Tools +src/components/Tools/Tools/Temp diff --git a/website/next.config.mjs b/website/next.config.mjs index 4678774e6..608fb1b5d 100644 --- a/website/next.config.mjs +++ b/website/next.config.mjs @@ -1,4 +1,21 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "github.com", + }, + { + protocol: "https", + hostname: "**.githubusercontent.com", + }, + { + protocol: "https", + hostname: "**.wikimedia.org", + }, + ], + }, +}; export default nextConfig; diff --git a/website/package.json b/website/package.json index a3f3ee08f..8f3a29bd5 100644 --- a/website/package.json +++ b/website/package.json @@ -3,24 +3,51 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --turbo --port 3000", "build": "next build", - "start": "next start", - "lint": "next lint" + "serve": "next start", + "lint": "eslint . --max-warnings 0" }, "dependencies": { + "@docsearch/css": "3", + "@docsearch/react": "3", + "@giscus/react": "^2", + "@tailwindcss/typography": "^0.5.10", + "codinasion": "latest", + "daisyui": "^4.5.0", + "flowbite": "^2.2.0", + "flowbite-react": "^0.7.0", + "katex": "^0.16.9", + "moment": "^2.29.4", + "next": "14.2.4", + "next-themes": "^0.2.1", "react": "^18", + "react-code-blocks": "^0.1.5", "react-dom": "^18", - "next": "14.2.4" + "react-icons": "^4.12.0", + "react-markdown": "^9.0.1", + "react-snowfall": "^1.2.1", + "react-syntax-highlighter": "^15.5.0", + "rehype-katex": "^7.0.0", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "remark-math": "^6.0.0", + "sharp": "^0.33.0" }, "devDependencies": { - "typescript": "^5", - "@types/node": "^20", + "@codinasion/eslint-config": "workspace:*", + "@codinasion/typescript-config": "workspace:*", + "@next/eslint-plugin-next": "^14.0.2", + "@types/eslint": "^8.44.7", + "@types/node": "^20.14.2", "@types/react": "^18", "@types/react-dom": "^18", + "@types/react-syntax-highlighter": "^15.5.11", + "autoprefixer": "^10.0.1", + "eslint": "^8.57.0", + "eslint-config-next": "14.1.0", "postcss": "^8", - "tailwindcss": "^3.4.1", - "eslint": "^8", - "eslint-config-next": "14.2.4" + "tailwindcss": "^3.3.0", + "typescript": "^5.3.3" } } diff --git a/website/public/android-chrome-192x192.png b/website/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..855909b49f1658f31b9d631258ff9d63d7e57e5d GIT binary patch literal 6228 zcmV-a7^~-rP)Py24oO5oRCr$PodvKQMH9#8VZnks2_d+<2MF$j5Zs-@ox&|hAZVb1yIXK~_W;4& z9Rk6feD&Mp^4)vy?sjH&W_M<{r;4KBjdcIJd#9(nXRb{tHBw0v1S*O^n;1Z6$qOje zv4#rEy27j%sNbQX-kF}zC@fG|S(i42(zJh8`eeLPnJ~{ZSkM;)0zg1?*gy!;f)y>{ z2EwuIssW8g7t6(ESY!xLKJcZfjR^VGl0StHWYs>bQ-cH-A5xJ@)cF6 zGy zOwbCeugI=m9)d<#+L;42B63rZ1u;{^g6>}@PLXWTk`m&wBhWy_HMCx%OLo#^20_3a z0SBt-U>UQ!Z{ChtUJsh@uO$$E~e4Rj#3 zszK(5-?`_WTfO}9%WAyw#{1 z!h!ebqmNcc9(klSzMp>jsak8TwbW~`y=FZ}6$j=o?JA<&i03-wr(@{H^Upulb5wDl7(fH56OLSX;e`{I84KOyLRoW=9+6R_0mf(iE%VQ*NXvonbcY}^ahSK)>vxFDW_B`uDGH) z;)o;E*I$3FHr;en_1$;h=}lnSYus_iRmUHHygJ~31FU2J-+ue8>fXJ(`t#2}J5j;^ zzw55M)R$j=sZKocMD^l}FRCAZ{ISyKgnE!1>8hh?ER`thuo-8ZQLVS$dTOJMHd4KM z^-?J1gAYEKivdhG-E``fTW(QHF1e%@8ys)jrN~Aq)&JQ3>ZqfRYB(MPxclzA)x7i0 ztA6|KH$|lBy6dh}_uO-j8Zlyo)|zGRltFVd3=IU)2_~38ZM*HZYWLlDSF_AAi{ig) zEiVIDdg-OrBab{{9sMEXx%~3Wt6{^2r5Zr317qHL>n$~4zyNi}9d}gPHHu%04UMVh z>a4KB3W=*T|NQeeoFOj*xcu_V)mB?=Wyr<>8EQ0A`qB zhA~l{G*_pn9RRv+yzxdg?X=Tc8^AvM?4t$^8q{*U$qvwQB61-2-+#ZtH6oH!#u}qi z833-%)?06__S|z%ZC9rV17LSL_~3&R|9zZs#<4O0+!G8vEl-if0BVG>1K=95Bb3cG z3ex}#sH(X-lmQdfS!kh!tQ4x_AZIR6174<>VhVNTl~<}Y*Id(@)(bDZFsb}ZYc33+ zevNzYy;q%Z!U^h?S6(TFYh<8mX;A0?calhb`t(toY_drb)v>LlY(%-10a&6(=#|(% zhG5h1`QaP)B(1qN0M@H_jmR?p{PWLgWaRtzmU3zTM@tdb@soW9V{kY?5HU2xU4qr^Z^h9+QU35{qi8M!fF@QFux{TK)@uz$C?5Rmf`)(w! zPCxzh#DM<#>#x)~d>TM)@mfNSnxieRE?v5$3O-AR-+%u- zxmQblP5Sn31|gN7x7~J|HF+FJx8HvIhLxXsJ-^uE4e6c`&39e*`wScswt_f=L<`Q)^+@wi!aQ- z_S$QwlhmXKy9c}A_uqf7HAgK-u*4EesDlnVNG-F>GHUFx$JQEa+X>f*i#Y=a4ooUh zLr$of>ZC0u+T&0XTpfzUxFNOp;)`pKwdqJX0p-NcKKraX?zrQUa$#Rr3aQ8>!PKo= zHycuuF&O85`|W2no{;OxE3d2$JM6IJ@(uS7Fc4pjH;SlL>fgVAa#m>gK`B@R3tqlG z^ixkgbrRjc)uF-RpD332PF3HfLL$kf5lY%6My~{4Us8dfpwO!Sz34bUQ8Eup) zOJipxgUn9Ux9@tYTet3`r)wP;uwAp}8r^Wi4GG>Mxkf=400QCi$=-YKt>&0x4v(&m zO1|!t0-t>H$%((p*I(x_X)FBNIBsTfuGoC@&8?>*2G6};48cVsaY%t6VPs0er=Na$ z7t=PKqvjfsP$RS4%r&xCO7oHCBeFs?dc~TngKx@VQ};rM&GINchuP0Q`z*<3a&<88 zuMlULhaY~}+WkT4x7%(zMftRkMoxtn=~x3psJ|QGdOdh~=%I%ax%)V4nb6zL0P?a1 z%71G&u&B%T>FRJ;9$vX_dHDXtzCJHw+kNejhY0gXMlXY=*xOPYp7ZV;W zy#N0D8sW^W;%q(sx#ynKJJ2_A!!Nz`(!@=HFP{yCXd7!RHQ8j7srlxcFL`Uo+z|B7 z61Cl#`~hXye5CSx*}}U4;OY=ZyV!W9lp4Iry!;MBx4A;NATyP@#QCP zKz?So-FEZ#;BQtvZ_4|=`|g`WTw2|`wFT~nAAV57ULK|fojFL|dh4y;5?8kL)sG{@ z$hF5wCYi))IuwEA6%nM+8bye_s=@9?ZIh1=9UnFFLR8QCXvG?U{#hwea>AHI4TuqV9N)3=Cx<%rPH~VeRJ(Lu1e)8!CWK}Fes6?px_U)_K`E4)xx1(dUZj{>qG?B+A zyx@Whl7Bw=%59sV#5U@Df6vVX`cW$HA2xgsmcQ-I1E8A`ibN{1fKpe84V1B*(VoyM9gg z2GE|PVqG8ubWwV0cW{BoB4QLpBu)%SPFyw0pKTjYCX$&A{Ru;g7b#Q64dNflSzJYk zyc<9pf6#AIU!2N`oXP#N{-?nF+X0&J&ufKj01`MU4+$cG&4Pn_GcGw})lkPfvX&Zpf zWDWXwGXTPWWMj!3=Fw0XLSLz1vK{VZ9De+Q3oe+HsdKR9 zYN~xU-;5-F@`?Nj&&RN{`?^);%>c%HJ(N;2_w1Pzz>z&9X6&>2vmRzjp1FWQDFWpY z!-o&|o=xS})v?DOn_NG%^@lm*@bU0n_|`}zp`Trw-HWTJD8BEz#5FpQ7h!HnzB%8e zJ^E#4QjL3iH-P$Od4r#AoqxFT<@<7bZEccBPd)Wi;vP|!z+3vhF2V4Xq`a4?h;8HG z%g&i+qcWGf87r-{l3HVpHIgsCk1T#8o=9loGV-ya_9qX;um3>%2m&>gUF~@j5++m_ z;x6O`G}|cPaVDnF@9GJ311&I{y43XF#i&nc&zVxHtnXU~YL z&eJ(w;Q!P#pO_thUu7g|#6@i`V&t_ekXIn5KynSC@b$K>G2#*lXARpIpGo%dY8>HH zABR5Z!o}fDQe05)ieI<0ah_r4(GaRFtlNKYY0Q*U_bZ8(KP!3CaNKiNh75x{#Yt>si=;F(cOG&v3ZVo@>5o$I&SOcg5O~QpMdE6``I>EN> z_vW2cQSb&(W0c$h z!tB?tUvg;ny(5?y0Ec;g=o;VM_UwY9;Hr?(cGuce_wL=s{7$gDc{|TUq2g($otA_% zNksZM!}y>-8Uv_jp2H?@*x++hbjG7ouA7MgKo74ruuIuC!hvMWT{mAl04@#gA(z+j z@A=}Je(gh0z7S}zmO1VQwJ9hb^(iQ#t7c*VTzDaTX z@u{!kNAo!3hOYQJ%B|DK6!Yx;EvZ5Qd3}N6Ey^wUBHI>k=^6k&KL@`#=bY1uZ(NDN zg9j()8W)MUjznZN0Is7_n1+i-eU5Ha%nFPG23e|F0hAgpi6KzFi)+!VS1)5j&@})` zIkJ>gkaXkOM1EAlN3%5mauOs5iEI(ovCmBV;L6>cr8NK`s?{CwHqrk3@1MMPsT-xy zH2@B;JlkR0xHZNPUieb5!~pKOTg^L<-o<<>GOxJe3U%Ij=c$iA`Y6eYhZ@7T#k_u8 zsSQBYaff?Ep&CCfL8h6i%~rqBt78D%edQ@XB2l)DqC6gc^3`;90HQZ!z)6_#$XJn= ziL7z3)MWi(`aP|A$YUT%PpL0SHLe^|0okbDJ z#1l^>yOB?&Yh(bdM;MczTcRQse?L?=$G3v|p5InCavg`_b3Wh(6gQ#BGIIbVF_m1- zXn+!zdvJgFw@pLgxKy5{cur^CngMYCf|s+OeDcX8Wb1R+(V;7pK4JiMlHjY(^X(V| zZVfLxGz*rCg?hG zS2g0t5eH3V6qe zOerrZ*j9d0`oOQfhx~&VR^UWBsCrtQK~Ov;Lb(7*Guy^x{{aIA*bbL*ju8+8FaVUe zJ(b z0gzBu;RnuF2$BzhhQP%nP%MHWN{y$P~JGkV@-|C_&m6 zvR>v5Ph8;I+QS0U|&72l26Q26K==aP?46=+M zkR5^6YAs5i9buWl4uPC>FQ;YfFpyEc5D>A~kQF3+>6pwL1p- zLIgxL3l^FPKvw{Mkn%IDE>Bkd8ju_z7gnq{8dPQ89e^nCIRH_nh!=tA4Ip|3;?TKzv^#p;PYlclr(0000d_b)y(3@u1Vh?EFY0wN&NLwAEHZIMby_W&x=h#(C^H%Li`iXaL~cL~zn z&D=ALpL^H3-}}A4b=Uem|L~0SexGypKD+mRO|X`RA_);45d;DuQC5=Efk0s3e_;>; zJn(1Nz5f{efja3Z%0Nnf(Jw(D%n)TcX+3w-wF$yg1KsoXt@mu5wDo$?uACjc915RU zo-u{pKIA?Ty{V?8oA{L5=uJm&jFw<|74ylRJ0m*eoSZgRS?O{;=q<^4gR@I{z z?jzyI2=EttKpC%^Me=5ikT3<_$6gGXhG1gam55C%^d23`JeWyh@P8(n7*c zH6NfUBTkev6L_&6!CyrroLQoygWT+0op?+7DqXaP%9I3zCk`M3x- z_5=w;QIMxUes^FO|E>UDzvlKU1bd_$aHNE7r}> zzaY*3Ia~=+?zm8d-S;UM0v5&T=c}pF{=@#c^;Hdev*e5t_XQuwI8=~u6bG+l z7T4kyXuSt*m0Dzv1@$~0w?*O zOBYa0f2h7mPB-96EBTMJ=a|)LbPZo&SFZxA4^V7@b90y=Rn?c?&_n&*aS!#|RyumH zD{jgl;Vq%JwUx04n4w~Zz8!j>dHrI&>DLfKB+a9YXe_C%+z1$1DZ8TV#bvb+Ln$D9 zU*y;TKm9{+Yu@$=WDs?`W&GHZfRlYkAXV?4G*u7v^ zn4tu>7X`0guoWzJeDMqf1_c)dr*%%matuNU@wwO#;t#=9f)HI2)xwqWIOm^P^?>9{ z!U(S1YS}9>=Nghy;xLIM+ru2rm}0u*kB(p-G4|p)38Nrc@GfgC#SY4V;%qA|8tf@_ zD43y2go%9@g2p@@4JcOaarngROlc`A`whI}{}yIEa^uUE5cYX*YG&xBh-W_oRv6v_ zg2?|I(qVU!B#wd{(n~ByV5yY@;{4XZn*>W>8aTao1fz>0hMG-7=ATIp9~SmSt@IfE zhvA1*Z3-R!WC)Z4lvm=l(UvkCMm?=V?yza?sR1r*LGYs>F?PoSaK(34n7S<$eg|KO z@+G(HqEPJq|5whzE{UouTyPSo;(r9@zfr|aQ)JS^t?R8t?gCBz2xZvmqRPzdPXcDL z_mH8CcxI7H|L6srJ-ouRoM;R64XY*P3zuyXftHB;di{zBD?w2WKw!7qlA)NhqwYZ0 zWfJyC76mdFTK{PeI}rF32}{hmSO^?OB9LtcTx2Nr9v;24H1k5~HEi z+M|Kkk5I4yF7p;ST!wr)fJ`OJnjO}*>6J@^6-P1@*bph5+kquI3et^FhG-#ymMGY@ z`WwP;v}p3iYxQZt$sEj(s^usAKQu{}UK|Cp@kn3XGs@gQi~<>^VRW0ANe<#aPT)}6 zq0V8g)BsyQ6&%l3Zumk^;;#iiBnhIh9@F@;=2sJ(j^@w8#qM^62Ut|Wt7cf++~NoL zgnpt#3=W_VE%{iY@WykCF6cjU6c78G`=~AD{)I`0^8!QRj*mLJSm+T@=T}$V3@=zp zRs$%SW-*vwDt}(w=X5TDb`L9rV#NE&odzSC#BD5-wgLxCcDKw1Y$5KiyOYvdYSq^xcur zfTf833J^#FE#`eOl~w#pw>kb9A^$Ag8Z&mD&Mk5T^AyZjeurU-zB;00MaCgGfLI$v zirHKXHtrcfBpfb(!QyFlz!p!L7ML^oLEvS}qGb9@V3EU)n-_~<9&rF7-0~Tv#fBA; zXkb5-4C806Pz)Vf72x`kSI~tSN*@vj6PqnCQY8$&T3%y?A*;dUCcOW2MhxA$**;Juj% z^&^6@)@l}PAA$dN`QP@h!1fdc^px1UZ3m0dUnU#CdT(Yzz#vvVk((HygTNwye%)ha zE(pR}B?_>Ra^6cd?5R|!mG-GqR(n+K#PP8r2JvSF42#y9i@%Tzn!;h_6e(tY&AW1k z3fr%FD6W~wT!_8`QY=9r9mRqb(=3d!PZhGf_zux>6^N;&jI=y3UgnV!`?sI8N4PX+ zpbP(WCJ1!d`|e!ZnT?e4)V1VVjz>gnM2pxZK1q4I%p8T|e|~n7^pmf7Jn2KS_jbqp zq}Rq?PLtjhe?bht`sa-a+;4sSCAt!yubZ35;5Ob9df)qC!YxNTQ(?a1x8zPnlODzY z;;lPZce*UTfa8puy^WOZ;H|zaWy*?|b1L@BYVzbtx`4szFMhp7w!D1Mfm{a%3=YUxQ-evLpIwITDGhZLC%`t8CH0}5O9Dtjnks@l^AFIL=6$@_S z{&q4AG!icAx@wi`du(lQbNc;8r2AgwmunBW61l-`7{7ks#vB#avN}?s9*9R0E#eMS z)c>;GDe#-s;i=!{j&GAw!)*Fa$8tL5^uhvAQJ03@F}wO=ZP>^2yv5?}X_VWWz=&|VsCcB}MlmtO*oe%oc;{@*4Tjshi!o_m( zVV{GEuD>1cD?~hARoLXnoE`7o@P1#)OqL3$b?49h212v$YJ0Q3dbf=LskA-(dY2W8 zH>3=SE<*RDV5S675Iypn4h@T6_3lXfFZJbmRqSp69-Gq%+dZG}On8qX2vT5{f{o8^ zQ>q#UAc|lo>-D7`=SK@qBrKxw`xenT>Pd8Luq$w~JX2;rLZo5Vm+h$m#WYQ3t=BD! zJ(*oSicD+aJ=cTiAGd{HTX6T;aqDoQPhQ@NNy2!oZ$yjQb$mF>mAm#6buJ@^xx>sm zM<`q+#XwT2a7EN(XmM60Ike73H(pqq-exF?O{#%p+Hk4$gLi(f_7OmJewD8<}YnJwuv5?8z%UR ziD%*-WouIrE>3*1qvmVer9i|IEHrZBN@@QTWLCO=Y_ht5e%D$BbI3%eXd*~ zh_%7~q*M?t5W@Q zezL)2G{wUT=o%58@_u4hJ4fADXiz##5j9Nr#h;7=I0+QNEy?8wq}>C*^PRM=RIhbw z`~xaOCCK21-reuY?{6mDeKC6FNBq%3o%7P;wn!!>BZ&}Y$PbMI&cK5yzvkNIg2L5l z9U@p0Cg7(oYgs8&x8ZF%eB1|2tP%w)#J1u^?c4{2oh9K(_gSSJYd>pX3ClKgXxX3~ zwg)t3-jD1WwiHf?Lil0U2XDla`Rd0UTrGdej$6rc!GvrF1;y4X-ye-lo!{R!%LmH^ zt-iexaXV6cTZyae))^~z*YxM=gq`0~&AYP2j<0kmkmX-*JuGkiCElY84cA67PuGFq zV1=Bh!MAQpYO@8$qMgA_5STK%4mz+JrSEQ!BF6l)jpeu?efCG#_Xp@_l^{Px(QDOH zi7Tbeleh1tE)~Ow4lfH_968O*R@f$jZ*{d*S&yazY4QMPxjYr%^bDKzGG~Q>KXEP z@e7aA#(l$`6*KhcA|b+%Z3o_xZkBvkd3mtd$Z(e}Z6Pl+Lgo1Jj_F%ZTO81nYm54#Py&xrI~r4>jl=z_}+}g{nbBt>xW771z&Uj zl!0x&Z<^WsLd^H{YDmVfv+bXJW1^+TwdHvmRL6gA0mg{(nl=pYu1}0%46hZ2J6V7` z(bS};hd@~cp0tIPZ5*0#utM4*s=9ldJvby> zs_qnle_Kp}nz&Q(`f=5_GkOi@Yu0Zxc@+S9C|RJlEh@V1R;Z%w>Xvc_97VP^oaQ^r zh^fvFXCs3L+NMfJc}KuL4FRzAItujAQ^8ZOt3!f(L{qw z(^*7U0)%DdB)<(^oDH z-CT|E4I~@A^7TBsIehh4V2(^@Hoo`(R%NaCWCo>(eDprrreJ9?kOc`kK_kB0b3fof zyMQ{{xsJUMuK0|1O-@|p*o^p$umzXKIO@AjowB@+D%EBBd$;qymWr0x6C$}vp1rQZ z-Fg;h@}cH3JBNJB#8^?i5cjvFjhi<=qR&sRnZ%g*0ImHhs{z?dv(@eY~$?E z%WTQ6tEB}!;LT(1t)hxwT=|+=M{^}6^@+e3WxxC(&I);^mB^dVAhgl2qp<_1&zWgg zJ_UubO#!>$A;ZYvs{0M|TPM2_&7$#9l*oq_771@iuH9Gs+Y0>dfPqE*+9!c2?;Uln zy$)TN7G6#+#L)CGgu8^JH)>4go%y71vXa-ex~E)|O+H>uOWARwZl|8GsA>uu*z{O$ zGf>*Zo;TXcyyq1bQ@@_Tv<90rrOx^#NowXk7=`6f=#X(xf+8&6@U_PK>nD9_=T9TV zx4#>QzKVxfElmYevWqq=d`)D~Jlh1JmU=PYJP;Y#eij)6GoPwjZ~<3uL>c~mc_POO zv1@1V8MSsu`|w~O)AwwSNk*9$nzxwyx9#^zT=Qvmf|y&$2rzh!1ZC%s2gcEYssx0H zgxo>WZd(6GU*BZ!hp=@$cvU-oQZX_)~iyKg?SSVhc+>0*-Nspbu-R#lVA0Ww&ZC71sM9e}`HLOvFqp#uSRfpxzey&EO z8fq;zqtEO|)2F>TK`|xkZOVN9@=&S$6tMef@vd3Ef!mevX%L?6*ep$%xQ={l*!d-v z{ib$t<2|HEJ*SEm<9wY4^bM%iI%rNoj=6b519wPgYd;h@3Vd^!Fsa2(S!Q_!H7c~JVwA;+y zGiF6qxcS!7cGi6JYqy#YiNVRP{w5^wLy z^>78r29c6j{Gog?cDh>e+mlj9UH>_V_?I)$LvTa;#=TXTTwR&<>ZNQODBFu6V<+{S zfp>$|#X$pF&)y+b{S2$)gZTFeWNpSZ1xoU>FpS!ze_&6HOfRup$YtUt39K1`nRpWTWPd4fK zq=9LNJI;z%ewvj47N8RZiYLZ)y_9jWcO!dP?f|P^7U?W|i|#c4XxHdPRV+={(5aI| z&&#sKU}T#%z2E6pj@?8Z@BN+xQ4rNwy7FIV!x?o$&NP8&=qrD(8KY;=ShJs>69|6< zYDz;MSdR^Z2(j<{TTb(7AV=(}r;pcZslh|`WQTyh>$*BFAYe`s_$}V|9M~1sKl*a2 zw)o#w2y5CVw8lYWz(Me?kzH-}RgsrjBlgW_VUy}QTr}M>!gbSD4!u8OJ?~$0J(>=@ ztk##K-YC5|URyCy*bvePp6?X$sdfQZ`?a(h{-=n#^ z*Ugt-%>C&Tg#mY|c_;RY);K7?I!kn^0ZzW| zMlUy~Arm)`uf3SuG*^?!e%VM{UWjr5*yr-nCEu-3Gxv!PtlXuqQ|+3LEX1x^{`vA+ zIW^=74F{-)GV4(=^@;gP6bu|Mu&27SY*2Aap9AOF30%Cb{T1LAXZiiuG*sxPJXd)7 z3iJzE>ug!t`=XR1#jR5$6PK0vEQi2Y2AZiYlRphTvPWyxK6#w>?7@`4O69c?+-ui zmhzt0S=-Djq=rzGfiQVWV`$FWbne~RpCG2yVTQ)-tfv_LEw5J~vvq62A-&h~ykV=2 zGi@TWZ%N|Mi|PrBb&UT3PtUL8z0T)<7IR+xGlY93{pMk(d0F#4H zXerLpb5Ie-tO<3Onl-EK`xA)pvO+lJ{XpH|lkMILgH+}*x57{Wi)V9bQUEVe%nV%c zOgj+b!(n(k2jsNUoisy~O_>p*KQy!@7Eyr(gqk(nq)VJr#nqEGrO0559^D(i5h?z7XfaLFr_ODs*(3~U$87k< zCF#W{$1+db0qgVABiFu^29k4bYBO7WEB^GUvvoJu&-CF}QAIo`0~}8t2Vkyorz~gI znOGtG!JnRw^p;%p{lS?_TTHFM$%k@lQVH9YO}+DsNSvRDW5oM-DYx-qn1bKY3L)fK zRSUJz^G9{AYc_FogYMT=z6B#qDQz5Xt6pmFlU0JKIOyS(N*mA^JNPq9f1Pfs;urd; zX&YcRvZ7M)l#}=%rh9_xwBY>M?_{mIG4aH2F+GT`u^e+ScP^2-#f;D}YJ3o_R)tHV zPn}L$|AM**3pvM@q8yA2swM0T!c;w>Az}XD?uO{*jDr)yY)z+hA<}^8WJIPyc&8$h zPs}*sW65%gFCgBLoX?!!aWG_6JMpiyn@EJV#=d%>sU~P^b+kQqvINCaTm|VC6#?F@(AY1f)awC z1HY2!^h+f7BOmTQXSiPv)01T*AdR4nxZ9iQtG>`z;C#)l=8^vt(d?5SP3>VM1-xd&g4>)iD_o)p>bXvs!_!QJX1Q!k#&r}@>=nqJOlJ)SH{_Dvqk3vOqxDlC70 z(hU|;mR#>RB2h6LmQQvxC&giqNUH>^~-bJ^U z$_fM_3c`I>p#zIs&32C^JI^$Qqrau7|0K5M@nOU1N)qN<{|WUr41K$|Jn-{eTZTo; zr9~OSwb>JHcJfxBcXd*QaevK+4#&|dSJg`G-5C=gJDPT zAcZ0g|2MDwe`W!Y_o*8;nod^tLVWOl)cc~(4(8*ZMDS}$?8WrFc?{G+3F2$9{nPBc zS3`egyjEc2(9a@sO?>arai%r+E+OhEH!7F6=@d8bi~&=s8{$T_a-$MpJcgAYHD@Xh zAlVJbR06Ascj6mj^kzyRj)Z3@u ztV46*J|kRjwdy1GS4a9zf!nSsB+*qrVzZ)!F=8Jpo0052u}&rh^pZOrJpfQ z#YPM>uZd|AK}}#BSler#CCLeRq1{jT8)prs9~L&B?rCgv*fpQ+Gk>z$J5nhX;t>4U z5%)PCWOeZqyTQ>Z$U(lILr7Pg<#muLb{9g`nff!H0T1(&7jZR3qy|3yjmAuHZLIqD z+p)$z-_x!3eg5VT1E({geB*`8LR{>q=IKd~1%?yJiMW@4-zknRWyGxFR=x?QfUX&3 zT!o91A9CItjaSiBl^H{Ef#uTBr@7WcB_{jLt(R<38YS(fqsc+f1O+b1z0$R>o^VxA zPU54n8_>^0%hrEXAb7EC*5jhZeTnhq_v;E{ltHGIajI6fdZ1C)zXA-3(WcE#Mx3c9 zC+fpOZa#=#H!$(xih5uPC>4m&hR>8BO<&viya9H0SVBXF2aJTsN%pftMt#(s4i`ET zp4=~bK#s`T8Ie;?4;)VG#Hi!j*rB^nJpRWGUi{!K&<4N z@%F5DGOYV@MnukHYT&(o?w^3eN&>#OeE``SDFDj*^;+a&RcsmzD};B)o(r4^B7QCb zOCC|iI5rpf4pKv(62D9>14D5>He}QbHT}44sK(Il|JB%KK!5%Rcd0Y#=4*Xv;@-nb z-A9j#i57I}EHkp5t6uH+o~$i&6}`_RXMw)uTIf00PJ}F$dQBYe9j@mj*==*M=v9$H z)sOmS(I980-rnkz%4|NadiTLp1XsJ)k6Dk+c6^{Gz&cT~I9JQVgfkY-j5M=h1gW`I zy2qfWcqc{N(Q0dAT{c^S4`4jyuZXGNjg^&UieDX zCJdP>ZX@xI=hJY;s~fdj`V_uW~|j`Vw2wNRZ_1%mox`qv`m6J=XO-s4pM2-9UnX zIsx={23A25HM#qhPO*C{Vg|ST5x+CP8h%n0ybf zb64mO{w8kZ&fOL3d3^{x;@x7yDwU@oKvqFs9qi@Y+v-V zXW7@4-;4K~Zt9NO*_$X1ja-WYdG88?6dobs50q={k;CcXR*vQG)cL~FCa%+; z-sPVhliii{3JemEbfxn$Dm!$Emd?RJWo+kSch=}=i^br~omRd4L= z^_RG;43bv&brqZ)G^2$;%=pkj;DO4Di(Om!s3C**=I4E%_`!-v^FWeR%>*3e(D|@3@&XT(u+Sy81nm{c)Vv+1}8a8RPNw zvQt~RR-vYxy}@ToKPzvo>C~Lr zV3TV}klzC_O(*DMS~3-DhtPCCsl*-6j- z+E^0kXo-xe{5@QyYd!EoANaW{y#26X0?Nxy4w)Xenjk9M z_urD==mb|}C-^L^3`XT9x|WgqS*a-olkZ((6d#UT7B$lhKj}6*Ixb$UV$F7kn%Gu$ z)(%S1N_aYd^P77)WQ0pB5A{*I>H$nlCueT*;}Xy&Wc*5He!oYt34QK`@sDDGh{#!v zIo#btKhQ(jeUlBmsVg->wxECUr_mn~DIy?W3&Zo*$siO57Gb{)l=(K2Ksd=eDh)dU zRrz<&p?gr0{yI=^Pp~)2nn+|y6Shw^5n10Kvlj->*%2!KXg4?*wdLCZ{?xsX_FE~a z@QHT?)AFyiYNbW5iGx@VAMWRI_PpNLOA( z5GpZ0#6;%FQdq_jV+CqFJ>x%oR5w;I`EOE(?JNm+g5>7PP-)r`=w{eZ^BU83PTy&K z+>2y8lV6kVks74yZswAx3@vi8DZrMOx_j9`ij%sPJM9N5cY*W)_}XrRKC9lW3fMZ&z^ zmmBHRUuqke3en0STon4#!JhVfYJ<<{)2&hI!$CuEXhLVAv*9Z70=z7%Em9R{f6)8< zEq=V1xliRkDYj6&n1gaduZ>pi{aEP zv!E&k&i)JUSyF#EOP%|-DLoS(4}EgCu|iQ(5T6=^6Mo4RJQ8u5kM}#BWty*BDG@-Q zA2h3q(N2|MdPdo#y`Wj<^pmH07#i4QysDeQc`R7RVeI&gYQF>QiAzGeXf`ELr=B-hDBH6Gw1yo&3Yig`24(? zTvyK`ge2$6fAUt?ZtvJNANp3#3r~XD`iU*sm`)S$uR!hCvt_B~$(9KxF2#z7yeASRCccUXG!yix$ zEfYf@iBFe{a-Ho9#%qd!+A@>oYyoBA`4qcm>T?Z=Jv}i6#mF;GJJ3w4p^AK2)ic|U zsnrS;cqcuRE(dbeK=M{no!Fb&T9C9;E7?1o(5L1jvr z!fueLENi0a{uB%JyCmK_8&I~uyF_cA%cf04<8U1c`i&|uZ%#!pE@4!34!?H|Y}Hh>wA)z#nz8VY2=jiRFyLo?ZHJDo{lLn9t*9viui)sb*!J8k@k z+=0=`masuehes_*IIM*QQO`h5m10=doy)+o=WGos3B0dwzr*yKy9y4Dj=9Z3_pRjo zQrnTNz4_wzI0%vW(jkWO;gq!Z98e+$<4&23EN)Yw$&l7fRqe+)-~7Beudkgd!nB$U zG=LXhe~Jlw%<8!J!kEdvKI8fF@JOWqHtL3OngV*iJl#$xrvZ8VHlCsk^hDbovYbiD zdwZK%AyVOs2Izj!#u=ZTH#;3KpE=#jyqcRc+dgWQ86KwKoaQ=e?P_T7RyElo7Gf1E z!V{8_3u%f;ahn_&6nRDQ5`<3@qXBN1`4A8?lUyIK-0}nF+20kHM}Dl{&AtK{W_%$H z=0Z5)7nr<>7H;H;=|Mk(67oR1*S&Oe)c8SKon%rKNr9bqH5;&56GK4*4NHv#2)9kk zRUo@o1G#0ihLmV9bn@HF?ZH5k76oMD5R+fOv-QJQ83x-uYWLG$5z;`6rS5}PBnY?J ztGOPsLFm*5Y8;>N8DnZg?IEDMCT!X-9HBBV0qs8Ve(};7RQIm&$ga(woZVyT;140+ z6oYQo?|*CMtopqij66T?QxG~?tan|MIKD1AQ1se5!mT9Dp<@bqP<2 zQzgt)bL7_<`+Rp-y&?01XXo1dyqT>!%j-%dSI~);syO(DV9EPOfH}%fidyB#g7eihme+5(l^i~;;hPrW#?rlK)|x33P#z-Iv6LEc=rX} zU$dwtR)}HoM!4|g?a{2IrjvC6&s8we@NdY&Km!ptfiVkUtnpU;$Efq_P_`~O3V3u= zp7NKVQXdb>n4iCWWHV(SqC|q3qY;0fWnD?O*kJq!${1GAxS(J%JFi9BoqO`22EN%0 zm8{WgB@!a=a?rcq=?w0ftIy26E%NK0cxrfBQO# zujTJ|K%Ta!4b@h_yj%s&2?xPbHqfGp6<^?CM?tM5Ja=y^(mTHD2?Db1LLer&4uXnLXvNstaYIr4C^WNVPh_2V9F0) zqKTzMva^eew_~9Fv!JhT1Z^g$1!Ed^=eXJVHrbNoN_U`Ey;;FWKsKH{_bCrb1XGMX zSJdxD^1J5#1Qnf+Pd96w7809$P7*O08!j<*jJG)HbRe?1THDWdUA7q&QAT9-;tZ($ zZ&KQ@x*z7zgvcCWn{Zb%l~U72HT3zJPrhBo-Yqt$7Hscy=l8X>tiu+Z%bP>K8SiGM z9YNdiN@nnVe#2lN*FciHx4~#ynTe)3h%1FgT}r#7^LShD^G^kfaHR zNr@Bqr% zzb@pM_^u1BE6MfWDIT?U5e%p7z9Pd0qbj}=4~WY4bFpIzIky?;3;{LiW336j_?5ul7)(ShKQA4Z{R@w~wNXGbI zb^n@>LAGwsb?scXHvLGM$jsLvyK=9Z&wqxlfp~IIKJujba3)kndnDY>(T%)%hKklM*0Q< z^92%ecvaYD4T+rZ@dJ%>(*CTETviD)z*JLV=WuJm$kKP8x7Ox5Fi^v&==++?MK@e( z=7K9vJcQ{VDv(r*&KP`7@IqY`gU$gq86kyW4nW$g zqL;Utskt8S`n@vWp@P4}01EqBdW)XoR{r+-ohtEOLOD!PYA!~%bMw#FC*mwYV19lI zSS;^I=Dpu?h(NR;L3dCF?hCyk5bvL8nJmAB!2Sby+rEJrgh~R_xr0e~jYsoI7NEOe z&fsOwq5y{5F$hWq%U{tq{6St64?32;Nz^V&z2CyXOheMKjy9a^e?0<~Q2A}QG{rT4 zq;Gx-lpxV_Z+T8BEeAjojDgv4RDPMv4BtIOCs?L#Su9O~BHc*wJ5Dh8-|`!rb&-g^9S}-m#hTu>uz~nei%GP@^m2Kc1 zSzK%N^3Qv1v){F0WZjw0YdH(5J>|`Y=W!TRl^%wd%?K32|FYy^iy$!SEt;0-GBCH8 z07hG%nUULoac>Qx);LJ38!LNyp58F5E&(%B5zff=+R`fT82=f45${q<>Fjf?9YFnfEiNaNyE%<7l5(93yebu zq60SG6>{@ck=32ZW<=!;+zrrHz0*$bq?WZ|v6YPp?!m|}f2gjL2EhL)A&mkQKW7w- z5OjhGCCs?SNOHsX3f>1FTR{Am``v!a5#XD&Tl(NFeKtYEU&ZY!?)F|4b1f1sb_X)u zIGXnzzz#wXq_{Qj=Wpi;ax(hU3E5x(6P{JO8=#qC35E<_6G0El+WYwK5y3pjrxT;% zlzJnEad(H!RMCS)4+Zw0usgOS2w09L5OEvWv?EkXaBE&Jh&EUY@xHT*`7Yf@@kbmB z`~VQXMo}blpBxrX;tSwmh%_vcg!#XL{4)O^p>G&a$#*^GBqPVWmR(myo8MEiq8}@S zlM^T-ZDZ1UZrb^_g&W?Oeg&Z+WB-C+BYVr*vLXB*Gzy}{9>`hqtl}C#cS-v{;EO6_ zy!BbZY0(^>;nHC>MT8go28)UU)5O&;hi=H7{X^LxfSy40NdKX1R)DydD84=Zhq6I} zFB^{Kd*H=j|hv+u?G2X7Mn?nM>5eH-B?aYWF!W$Q%3X`%@U8MZX3OR zj~4sjH=-JkLYIpB-$vhTdt^{ufC&khqiP`4F|ENO{~)64m~5Jc(&isRcn0hpOz8x} zo^>1)*&O(8_H$T6J$-t=&@=fT!VeqUERQN~NGH+q;Qxb6ngBk!J(2DD#~w8>UruHi zGkE_?R#fU&OU%Do;?{(TT}xc%R@f{Mo}nbD;cMX=IisDcc(dE!-4=Tv%RB6VJKSFn z0OqoPbaepE=>Tk_Gbz9;>mYwByfgQvhqB`yvWZ=#<^li+4719?fjf?0I%5x<3`Qj# z?%dKNy1+R3KLw^HdT(x#;OVUvP4QWXgC{(hYI=G4xm8{~8g|-n8hM=u!Q2cpPLGb@ z`Jznh=G1NfFJncpn`q0NJVlxV<|1+XmR0N`^JEziHV z5gMSD{E|W`@gF9fACUOXYU>}S^d$@M2k#NRm*Cr6E%IEY@6Z>8MW-xA4kulwwTj zYGEI6{t;gSh_5e8xA;f=O+Y-*2v^PN+;xpyH@-Xl1Q^FKZ5ZDqVky@m2Iajn`8tf~ zhE_48dBrC9@SmI+Y#|5jI%rwL-u< zoSxn^7kUQO1bTLdn0_~*$LaBf1b$M;1wYk*6oX}bTW<|W{A-4sGCF^vMvT4O2dV&Z zu5lsVTBb-bSu%-$+xX-bbXbE5@nFON{EaE6HQ&v!u<*ske)9>}yzwyyA|-Z=gC*(z z4`BOS10*9=spYuh4N1q)m*VgSs_B>0FBbFeVYlc3G-Zr!sbA0ozGQ}O-gVZ)GQ$8$ zW7ovn|9R*z+t3~s%Y_A!zvOH2VLP~<rl!QoZRr4hVh zZ<*k0i0{KP6drQ66X%`&LlWn*6emEq=^=^XDPMV@o>@j)sJqw=uket~SuoCt$s2_6 zT`U1^0Gk&Fj$%JYVXlp0H1F z<==Lqz_MeU;=2nhYNf4qATo~x^E}cLHhx2bn05fGj?AQBt$SBQ@UUy8V(<^tw+pb= z5nx|1WgQG~8N(fMN&*%rLB_jO7jf(ZQN@shw&!OeK=)dCTb}W_>X62(LVY=FFL8%s zv7#s&pzWRjOphV!f64+<0A}o;Oo&TGsEJH7!ypbtu6#eZT$?d?H1!y56!n!!$6P(* zG9I-<;7gOTH*S8N7mW>SF?A`TxMJQRo!|H!lG#xwrJt z=_b5@e0o8N<{z*BYnXGYi7Y`FU>G7pF9+9u>ZHH>(EcCD34J<$zdM?{!^CM KkSmcf5BMMQ-RSQC literal 0 HcmV?d00001 diff --git a/website/public/apple-touch-icon.png b/website/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3e14820b06647e7eec85ba84815337621fc6a2a0 GIT binary patch literal 5516 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 literal 0 HcmV?d00001 diff --git a/website/public/browserconfig.xml b/website/public/browserconfig.xml new file mode 100644 index 000000000..b3930d0f0 --- /dev/null +++ b/website/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/website/public/favicon-16x16.png b/website/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e66f3ce2a29c1ce1f72f60df8bb295fcba994c59 GIT binary patch literal 560 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 PVWMQe9lt41G6ntvCV1Ev literal 0 HcmV?d00001 diff --git a/website/public/heart-with-ribbon.png b/website/public/heart-with-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbcd97556f6a2b6b013d4d6f9549f7302e118aa GIT binary patch literal 736979 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
OU_|9r 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%0Ak>jl(->j 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

kr;s^wLWg0rNa!l4nDMIDCCk&9u})z`R-p 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

@#`dpJ>;D7G)J^M& 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ೌ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

    Vnx@qL1z4l^13C|LYvc)mDL5(9lqgE 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

    ww}0^t`I$V)RFXx@df54;`?>p`9e(n1m)Yqe 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�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

    cLz1 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 Ef(nSg%>V!Z literal 0 HcmV?d00001 diff --git a/website/public/powered-by-vercel.svg b/website/public/powered-by-vercel.svg new file mode 100644 index 000000000..5bcc48ae4 --- /dev/null +++ b/website/public/powered-by-vercel.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/website/public/safari-pinned-tab.svg b/website/public/safari-pinned-tab.svg new file mode 100644 index 000000000..494f10305 --- /dev/null +++ b/website/public/safari-pinned-tab.svg @@ -0,0 +1,23 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/website/public/vercel-dark.svg b/website/public/vercel-dark.svg new file mode 100644 index 000000000..d2f842227 --- /dev/null +++ b/website/public/vercel-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/vercel-light.svg b/website/public/vercel-light.svg new file mode 100644 index 000000000..3b436c0a5 --- /dev/null +++ b/website/public/vercel-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/src/app/_hero.tsx b/website/src/app/_hero.tsx new file mode 100644 index 000000000..96ad37146 --- /dev/null +++ b/website/src/app/_hero.tsx @@ -0,0 +1,51 @@ +import Link from "@/components/Link"; +import Image from "@/components/Image"; + +export default function Hero() { + return ( +
    +
    + Logo +
    +

    + Codinasion +

    +

    + We're a group of open-source enthusiasts from all over the + world, and we're here to help you start your open-source + journey with our{" "} + + Good First Issue + {" "} + projects. +

    +

    + Our{" "} + + GitHub repo + + offer you every type of programming in multiple languages. And + codinasion is open-source it means any developer who know + programming can contribute 🤗 +

    + + Contribute Now 🤗 + {" "} +
    +
    +
    + ); +} diff --git a/website/src/app/api/contributors/route.ts b/website/src/app/api/contributors/route.ts new file mode 100644 index 000000000..8241e4d77 --- /dev/null +++ b/website/src/app/api/contributors/route.ts @@ -0,0 +1,9 @@ +import { GetContributorsList } from "@/data"; + +export const revalidate = 3600; + +export async function GET() { + const contributors = await GetContributorsList(); + + return Response.json(contributors); +} diff --git a/website/src/app/api/meme/image/route.ts b/website/src/app/api/meme/image/route.ts new file mode 100644 index 000000000..8a52a5c7d --- /dev/null +++ b/website/src/app/api/meme/image/route.ts @@ -0,0 +1,20 @@ +import { GetMemeData } from "@/data"; + +export const revalidate = 0; + +export async function GET() { + // Source: https://github.com/deep5050/programming-memes + const meme = await GetMemeData(); + + // Fetch image from GitHub as a Buffer + const image = await fetch(meme.path).then((res) => res.arrayBuffer()); + + // Sent image as a response + return new Response(image, { + headers: { + "Content-Type": "image/png", + // No cache + "Cache-Control": "no-cache", + }, + }); +} diff --git a/website/src/app/api/meme/route.ts b/website/src/app/api/meme/route.ts new file mode 100644 index 000000000..62090cc44 --- /dev/null +++ b/website/src/app/api/meme/route.ts @@ -0,0 +1,10 @@ +import { GetMemeData } from "@/data"; + +export const revalidate = 0; + +export async function GET() { + // Source: https://github.com/deep5050/programming-memes + const meme = await GetMemeData(); + + return Response.json(meme); +} diff --git a/website/src/app/api/quote/route.ts b/website/src/app/api/quote/route.ts new file mode 100644 index 000000000..b70c79202 --- /dev/null +++ b/website/src/app/api/quote/route.ts @@ -0,0 +1,10 @@ +import { GetQuoteData } from "@/data"; + +export const revalidate = 0; + +export async function GET() { + // Source: https://github.com/lukePeavey/quotable + const quote = await GetQuoteData(); + + return Response.json(quote); +} diff --git a/website/src/app/api/route.ts b/website/src/app/api/route.ts new file mode 100644 index 000000000..537494ec8 --- /dev/null +++ b/website/src/app/api/route.ts @@ -0,0 +1,30 @@ +export async function GET() { + const availableRoutes = [ + { + path: "/api/contributors", + description: "Get Codinasion contributors data", + }, + { + path: "/api/meme", + description: "Get a random meme data", + source: "https://github.com/deep5050/programming-memes", + }, + { + path: "/api/meme/image", + description: "Get a random meme image", + source: "https://github.com/deep5050/programming-memes", + }, + { + path: "/api/quote", + description: "Get a random quote data", + source: "https://github.com/lukePeavey/quotable", + }, + { + path: "/api/trending-repos", + description: "Get GitHub trending repos data", + source: "https://github.com/alisoft/github-trending-api", + }, + ]; + + return Response.json(availableRoutes); +} diff --git a/website/src/app/api/trending-repos/route.ts b/website/src/app/api/trending-repos/route.ts new file mode 100644 index 000000000..a5f9d8c99 --- /dev/null +++ b/website/src/app/api/trending-repos/route.ts @@ -0,0 +1,10 @@ +import { GetTrandingReposData } from "@/data"; + +export const revalidate = 3600; + +export async function GET() { + // Source: https://github.com/alisoft/github-trending-api + const TrendingRepos = await GetTrandingReposData(); + + return Response.json(TrendingRepos); +} diff --git a/website/src/app/blog/[...slug]/page.tsx b/website/src/app/blog/[...slug]/page.tsx new file mode 100644 index 000000000..12013db44 --- /dev/null +++ b/website/src/app/blog/[...slug]/page.tsx @@ -0,0 +1,76 @@ +import { notFound } from "next/navigation"; +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import Breadcrumb from "@/components/Breadcrumb"; +import BlogDetailComponent from "@/components/Blog/blog-detail-component"; +import { GetBlogData, GetBlogList } from "@/data"; +import type { BlogDataType, BlogListType } from "@/types"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { slug: string[] }; +}): Promise { + const slug = params.slug; + const slug_string = slug.join("/"); + + const blogData = await GetBlogData({ slug: slug_string }); + + return SEO({ + title: blogData.title, + description: blogData.description, + + keywords: ["codinasion", "blog", "open source", ...blogData.tags], + image: blogData.image, + }); +} +// End of metadata generation +////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise<{ slug: string[] }[]> { + const blogListData = await GetBlogList(); + + return blogListData.slice(0, 1).map((blog: BlogListType) => ({ + slug: blog.slug.split("/"), + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function Page({ params }: { params: { slug: string[] } }) { + const slug = params.slug; + const slug_string = slug.join("/"); + + const blogListData = await GetBlogList(); + + const findBlog = blogListData.find( + (blog: BlogListType) => blog.slug === slug_string, + ); + + if (!findBlog) { + return notFound(); + } + + const blogData: BlogDataType = await GetBlogData({ slug: slug_string }); + + return ( + <> + + + + + ); +} diff --git a/website/src/app/blog/default.ts b/website/src/app/blog/default.ts new file mode 100644 index 000000000..f6968918c --- /dev/null +++ b/website/src/app/blog/default.ts @@ -0,0 +1 @@ +export const BLOG_LIST_PER_PAGE = 15; diff --git a/website/src/app/blog/page.tsx b/website/src/app/blog/page.tsx new file mode 100644 index 000000000..f973e23a4 --- /dev/null +++ b/website/src/app/blog/page.tsx @@ -0,0 +1,46 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import BlogComponent from "@/components/Blog/blog-component"; +import { GetBlogList, GetBlogTagList } from "@/data"; +import { BLOG_LIST_PER_PAGE } from "./default"; + +export async function generateMetadata(): Promise { + const tagList = await GetBlogTagList(); + + return SEO({ + title: "Blog", + description: + "Get latest blog posts related to programming, open source and more.", + keywords: ["codinasion", "blog", "open source", ...tagList.slice(0, 10)], + }); +} + +export default async function Page(): Promise { + const blogListData = await GetBlogList(); + + const pageNumber = 1; + const displayBlogList = blogListData.slice( + BLOG_LIST_PER_PAGE * (pageNumber - 1), + BLOG_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(blogListData.length / BLOG_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/blog/page/[page]/page.tsx b/website/src/app/blog/page/[page]/page.tsx new file mode 100644 index 000000000..0b7bb48d3 --- /dev/null +++ b/website/src/app/blog/page/[page]/page.tsx @@ -0,0 +1,66 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import BlogComponent from "@/components/Blog/blog-component"; +import { GetBlogList, GetBlogTagList } from "@/data"; +import { BLOG_LIST_PER_PAGE } from "../../default"; + +export async function generateMetadata(): Promise { + const tagList = await GetBlogTagList(); + + return SEO({ + title: "Blog", + description: + "Get latest blog posts related to programming, open source and more.", + keywords: ["codinasion", "blog", "open source", ...tagList.slice(0, 10)], + }); +} + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise<{ page: string }[]> { + const blogListData = await GetBlogList(); + const totalPages = Math.ceil(blogListData.length / BLOG_LIST_PER_PAGE); + const paths = Array.from({ length: totalPages - 1 }, (_, i) => ({ + page: (i + 2).toString(), + })); + + return paths.slice(0, 1); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function Page({ + params, +}: { + params: { page: string }; +}): Promise { + const blogListData = await GetBlogList(); + + const pageNumber = parseInt(params.page as string); + const displayBlogList = blogListData.slice( + BLOG_LIST_PER_PAGE * (pageNumber - 1), + BLOG_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(blogListData.length / BLOG_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/blog/tags/[tag]/page.tsx b/website/src/app/blog/tags/[tag]/page.tsx new file mode 100644 index 000000000..c534f6880 --- /dev/null +++ b/website/src/app/blog/tags/[tag]/page.tsx @@ -0,0 +1,87 @@ +import { notFound } from "next/navigation"; +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import BlogComponent from "@/components/Blog/blog-component"; +import { GetBlogTagList, GetFilteredBlogList } from "@/data"; +import { ConvertToTitleCase } from "@/utils"; +import { BLOG_LIST_PER_PAGE } from "../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + return SEO({ + title: `"${ConvertToTitleCase(tag)}" Blogs`, + description: `Browse blog posts by tags. Here are the list of all blog tagged with "${ConvertToTitleCase( + tag, + )}".`, + + keywords: ["codinasion", "blog", "open source", tag], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams() { + const blogListData = await GetBlogTagList(); + + return blogListData.slice(0, 1).map((tag: string) => ({ + tag: tag, + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function Page({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + const blogTagListData = await GetBlogTagList(); + + if (!blogTagListData.includes(tag)) { + return notFound(); + } + + const filteredBlogListData = await GetFilteredBlogList({ tag }); + + const pageNumber = 1; + const displayBlogList = filteredBlogListData.slice( + BLOG_LIST_PER_PAGE * (pageNumber - 1), + BLOG_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(filteredBlogListData.length / BLOG_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/blog/tags/[tag]/page/[page]/page.tsx b/website/src/app/blog/tags/[tag]/page/[page]/page.tsx new file mode 100644 index 000000000..d034f9a00 --- /dev/null +++ b/website/src/app/blog/tags/[tag]/page/[page]/page.tsx @@ -0,0 +1,90 @@ +import { notFound } from "next/navigation"; +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import BlogComponent from "@/components/Blog/blog-component"; +import { GetBlogTagList, GetFilteredBlogList } from "@/data"; +import { ConvertToTitleCase } from "@/utils"; +import { BLOG_LIST_PER_PAGE } from "../../../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + return SEO({ + title: `${ConvertToTitleCase(tag)}" Blogs}`, + description: `Browse blog posts by tags. Here are the list of all blog tagged with "${ConvertToTitleCase( + tag, + )}".`, + + keywords: ["codinasion", "blog", "open source", tag], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise< + { tag: string; page: string }[] +> { + const tagList = await GetBlogTagList(); + const paths = tagList.slice(0, 1).flatMap((tag) => { + return Array.from({ length: 1 }, (_, i) => ({ + tag: tag, + page: (i + 2).toString(), // start from 1 instead of 0 + })); + }); + return paths.slice(0, 1); +} +// End of static generation + +export default async function Page({ + params, +}: { + params: { tag: string; page: string }; +}): Promise { + const tag = params.tag; + + const blogTagListData = await GetBlogTagList(); + + if (!blogTagListData.includes(tag)) { + return notFound(); + } + + const filteredBlogListData = await GetFilteredBlogList({ tag }); + + const pageNumber = parseInt(params.page as string); + const displayBlogList = filteredBlogListData.slice( + BLOG_LIST_PER_PAGE * (pageNumber - 1), + BLOG_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(filteredBlogListData.length / BLOG_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/blog/tags/page.tsx b/website/src/app/blog/tags/page.tsx new file mode 100644 index 000000000..1f9f49374 --- /dev/null +++ b/website/src/app/blog/tags/page.tsx @@ -0,0 +1,47 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import Link from "@/components/Link"; +import { GetBlogTagList } from "@/data"; +import { ConvertToKebabCase } from "@/utils"; + +export async function generateMetadata(): Promise { + const tags = await GetBlogTagList(); + + return SEO({ + title: "Blog Tags", + description: + "Browse blog posts by tags. Here are the list of all blog tags.", + keywords: ["blog", "open source", ...tags.slice(0, 10)], + }); +} + +export default async function Page() { + const tagListData = await GetBlogTagList(); + + return ( + <> +
    +
    +

    + Blog Tags +

    +
    +
    + {tagListData.length === 0 && "No tags found."} + {tagListData.map((tag) => { + return ( +
    + + {tag} + +
    + ); + })} +
    +
    + + ); +} diff --git a/website/src/app/contributors/page.tsx b/website/src/app/contributors/page.tsx new file mode 100644 index 000000000..6656ca5bb --- /dev/null +++ b/website/src/app/contributors/page.tsx @@ -0,0 +1,27 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import ContributorsSection from "@/components/Contributors/contributors-section"; +import { GetContributorsList } from "@/data"; + +export async function generateMetadata(): Promise { + return SEO({ + title: "Contributors", + description: + "A list of all the contributors to the website and the project.", + keywords: ["codinasion", "contributors", "open source", "community"], + }); +} + +export default async function Page(): Promise { + const contributors = await GetContributorsList(); + + return ( +
    + +
    + ); +} diff --git a/website/src/app/error.tsx b/website/src/app/error.tsx new file mode 100644 index 000000000..25fef5bd6 --- /dev/null +++ b/website/src/app/error.tsx @@ -0,0 +1,25 @@ +"use client"; + +import Link from "@/components/Link"; + +export default function ErrorPage() { + return ( +
    diff --git a/website/src/components/MarkdownPreview/CodeBlock.tsx b/website/src/components/MarkdownPreview/CodeBlock.tsx index 1f37475e9..3a60a0791 100644 --- a/website/src/components/MarkdownPreview/CodeBlock.tsx +++ b/website/src/components/MarkdownPreview/CodeBlock.tsx @@ -39,6 +39,7 @@ export default function CodeBlock({ children }: Props) { makeblock(); return () => makeblock(); + // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ( @@ -55,7 +56,6 @@ export default function CodeBlock({ children }: Props) { // disabled={value === index} > { - // @ts-expect-error - object is possibly undefined GetLanguageData({ prismTag: tab, })[0].name diff --git a/website/src/components/MarkdownPreview/MarkdownPreview.tsx b/website/src/components/MarkdownPreview/MarkdownPreview.tsx index 6c0b024ae..a97df20f9 100644 --- a/website/src/components/MarkdownPreview/MarkdownPreview.tsx +++ b/website/src/components/MarkdownPreview/MarkdownPreview.tsx @@ -23,8 +23,9 @@ export default function MarkdownPreview({ children }: ReactMarkdownPropsType) { components={MdxComponents} rehypePlugins={[rehypeRaw, rehypeKatex]} remarkPlugins={[remarkGfm, remarkMath]} - children={children} - /> + > + {children} + ); } diff --git a/website/src/components/Quote/quote-component.tsx b/website/src/components/Quote/quote-component.tsx index eb342926c..9b44299dc 100644 --- a/website/src/components/Quote/quote-component.tsx +++ b/website/src/components/Quote/quote-component.tsx @@ -17,7 +17,9 @@ export default function QuoteComponent({ QuoteData }: Props): JSX.Element {
    -

    "{QuoteData.content}"

    +

    + "{QuoteData.content}" +

    diff --git a/website/src/components/Sponsors/sponsor-card.tsx b/website/src/components/Sponsors/sponsor-card.tsx index fa6f053e1..cf6228d5a 100644 --- a/website/src/components/Sponsors/sponsor-card.tsx +++ b/website/src/components/Sponsors/sponsor-card.tsx @@ -34,18 +34,6 @@ export default function SponsorCard(): JSX.Element { size={5} tooltip_text="GitHub Sponsors" /> - -
    diff --git a/website/src/data/good-first-issues.ts b/website/src/data/good-first-issues.ts index 16fb0ba38..4fe4f1768 100644 --- a/website/src/data/good-first-issues.ts +++ b/website/src/data/good-first-issues.ts @@ -82,7 +82,6 @@ export function GetGoodFirstIssueLabelsData( count: 1, }); } else { - // @ts-expect-error - We know this exists labels[labelIndex].count++; } }); diff --git a/website/src/data/sitemetadata.ts b/website/src/data/sitemetadata.ts index 58d314817..297ba2e7b 100644 --- a/website/src/data/sitemetadata.ts +++ b/website/src/data/sitemetadata.ts @@ -8,7 +8,6 @@ const SiteMetadata: SiteMetadataType = { github_url: "https://github.com/codinasion", twitter_url: "https://twitter.com/codinasion", - youtube_url: "https://youtube.com/@codinasion", twitter_username: "codinasion", twitter_userid: "1527970903367135232", @@ -16,8 +15,6 @@ const SiteMetadata: SiteMetadataType = { email: "codinasion@gmail.com", github_sponsor_url: "https://github.com/sponsors/codinasion", - open_collective_url: "https://opencollective.com/codinasion", - patreon_url: "https://www.patreon.com/Codinasion", }; export { SiteMetadata }; diff --git a/website/src/types/sitemetadata.ts b/website/src/types/sitemetadata.ts index 0901ac92e..11adf7976 100644 --- a/website/src/types/sitemetadata.ts +++ b/website/src/types/sitemetadata.ts @@ -6,7 +6,6 @@ interface SiteMetadataType { github_url: string; twitter_url: string; - youtube_url: string; twitter_username: string; twitter_userid: string; @@ -14,8 +13,6 @@ interface SiteMetadataType { email: string; github_sponsor_url: string; - open_collective_url: string; - patreon_url: string; } export type { SiteMetadataType };
    +
    +

    + 500 +

    +
    +
    +
    +

    + Oops! Something went wrong. +

    +

    Refresh the page, or try again later.

    + + Back to homepage + +
    +
    + ); +} diff --git a/website/src/app/favicon.ico b/website/src/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..b413eb62614bed3b25ec5ee7ee296aec36c6e5e0 100644 GIT binary patch literal 15406 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 PVWMQe9lt41G6ntvCV1Ev literal 25931 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 LrJugUA?W`A8`#=m diff --git a/website/src/app/github-no-reply-email/[username]/page.tsx b/website/src/app/github-no-reply-email/[username]/page.tsx new file mode 100644 index 000000000..e11c379b7 --- /dev/null +++ b/website/src/app/github-no-reply-email/[username]/page.tsx @@ -0,0 +1,28 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import UserDisplayComponent from "@/components/GithubNoReplyEmail/user-display-component"; +import { GetGithubUserData } from "@/data"; + +export function generateMetadata(): Metadata { + return SEO({ + title: "GitHub No Reply Email", + description: "Get GitHub no-reply email address of any user", + keywords: ["codinasion", "github", "email", "no-reply", "harshraj8843"], + }); +} + +export default async function Page({ + params, +}: { + params: { username: string }; +}): Promise { + const username = params.username; + + const userData = await GetGithubUserData(username); + + return ( + <> + + + ); +} diff --git a/website/src/app/github-no-reply-email/page.tsx b/website/src/app/github-no-reply-email/page.tsx new file mode 100644 index 000000000..f16f7a2dc --- /dev/null +++ b/website/src/app/github-no-reply-email/page.tsx @@ -0,0 +1,19 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import UserInputComponent from "@/components/GithubNoReplyEmail/user-input-component"; + +export function generateMetadata(): Metadata { + return SEO({ + title: "GitHub No Reply Email", + description: "Get GitHub no-reply email address of any user", + keywords: ["codinasion", "github", "email", "no-reply", "harshraj8843"], + }); +} + +export default function Page(): JSX.Element { + return ( + <> + + + ); +} diff --git a/website/src/app/globals.css b/website/src/app/globals.css deleted file mode 100644 index 875c01e81..000000000 --- a/website/src/app/globals.css +++ /dev/null @@ -1,33 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - --foreground-rgb: 0, 0, 0; - --background-start-rgb: 214, 219, 220; - --background-end-rgb: 255, 255, 255; -} - -@media (prefers-color-scheme: dark) { - :root { - --foreground-rgb: 255, 255, 255; - --background-start-rgb: 0, 0, 0; - --background-end-rgb: 0, 0, 0; - } -} - -body { - color: rgb(var(--foreground-rgb)); - background: linear-gradient( - to bottom, - transparent, - rgb(var(--background-end-rgb)) - ) - rgb(var(--background-start-rgb)); -} - -@layer utilities { - .text-balance { - text-wrap: balance; - } -} diff --git a/website/src/app/good-first-issues/[[...language]]/page.tsx b/website/src/app/good-first-issues/[[...language]]/page.tsx new file mode 100644 index 000000000..dd84523ec --- /dev/null +++ b/website/src/app/good-first-issues/[[...language]]/page.tsx @@ -0,0 +1,102 @@ +import type { Metadata } from "next"; +import { notFound } from "next/navigation"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import GoodFirstIssuesComponent from "@/components/GoodFirstIssues/good-first-issues-component"; +import { + GetGoodFirstIssue, + GetGoodFirstIssueLabelsData, + LanguageList, +} from "@/data"; +import { + EncodeProgramURL as EncodeLanguage, + DecodeProgramURL as DecodeLanguage, + ConvertToTitleCase, + ConvertKebabCaseToTitleCase, +} from "@/utils"; + +const GOOD_FIRST_ISSUES_PER_PAGE = 25; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export function generateMetadata({ + params, +}: { + params: { language?: string[] }; +}): Metadata { + const language = params.language?.[0] ?? null; + + const title = language + ? `${ConvertKebabCaseToTitleCase( + DecodeLanguage(language), + )} | Good First Issues` + : "Good First Issues"; + const description = language + ? `Good First Issues for ${DecodeLanguage( + language, + )}. A 'good first issue' in open source refers to a task or problem that is suitable for someone who is new to the project or open source development in general. These issues are usually relatively simple and well-defined, making them a great starting point for newcomers to get involved in open source projects. They are designed to provide a low barrier to entry, allowing beginners to learn about the project's codebase, development processes, and tools while making a meaningful contribution. Good first issues often come with clear instructions, documentation, and support from the project's community, making it easier for newcomers to get started and gain confidence in contributing to open source.` + : "A 'good first issue' in open source refers to a task or problem that is suitable for someone who is new to the project or open source development in general. These issues are usually relatively simple and well-defined, making them a great starting point for newcomers to get involved in open source projects. They are designed to provide a low barrier to entry, allowing beginners to learn about the project's codebase, development processes, and tools while making a meaningful contribution. Good first issues often come with clear instructions, documentation, and support from the project's community, making it easier for newcomers to get started and gain confidence in contributing to open source."; + + return SEO({ + title, + description, + keywords: [ + "codinasion", + "good first issues", + "open source", + ...LanguageList, + ], + }); +} +// End of metadata generation +////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export function generateStaticParams(): { language: string[] }[] { + return LanguageList.slice(0, 1).map((language) => ({ + language: [EncodeLanguage(language)], + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function GoodFirstIssuesPage({ + params, +}: { + params: { language?: string[] }; +}): Promise { + const language = params.language?.[0] ?? null; + + if (language && !LanguageList.includes(DecodeLanguage(language))) { + notFound(); + } + + const goodFirstIssues = await GetGoodFirstIssue({ + language: language ? DecodeLanguage(language) : null, + }); + + const goodFirstIssueLabelsData = + await GetGoodFirstIssueLabelsData(goodFirstIssues); + + return ( + <> + + + + + ); +} diff --git a/website/src/app/layout.tsx b/website/src/app/layout.tsx index 3314e4780..abfa8ce16 100644 --- a/website/src/app/layout.tsx +++ b/website/src/app/layout.tsx @@ -1,22 +1,106 @@ -import type { Metadata } from "next"; -import { Inter } from "next/font/google"; -import "./globals.css"; +import "@/styles/globals.css"; -const inter = Inter({ subsets: ["latin"] }); +import Script from "next/script"; +import type { Metadata, Viewport } from "next"; +import { Space_Grotesk } from "next/font/google"; +import SEO from "@/components/SEO"; +import ThemeProviders from "./theme-providers"; +import Layout from "@/layouts"; +import { SiteMetadata } from "@/data"; + +const space_grotesk = Space_Grotesk({ + subsets: ["latin"], + display: "swap", + variable: "--font-space-grotesk", +}); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + metadataBase: new URL(SiteMetadata.site_url), + + ...SEO({ + title: SiteMetadata.title, + }), + + manifest: "/manifest.json", + + appleWebApp: { + capable: true, + statusBarStyle: "default", + title: SiteMetadata.title, + }, + + formatDetection: { + telephone: false, + }, + + icons: { + icon: [ + { url: "/favicon-32x32.png", type: "image/png", sizes: "32x32" }, + { url: "/favicon-16x16.png", type: "image/png", sizes: "16x16" }, + ], + shortcut: "/favicon.ico", + apple: [{ url: "/apple-touch-icon.png", sizes: "180x180" }], + }, + + other: { + charSet: "utf-8", + lang: "en", + }, + + archives: [SiteMetadata.github_url], + category: "technology", + + robots: { + index: true, + follow: true, + }, +}; +export const viewport: Viewport = { + width: "device-width", + initialScale: 1, + maximumScale: 1, + themeColor: [ + { media: "(prefers-color-scheme: light)", color: "#ffffff" }, + { media: "(prefers-color-scheme: dark)", color: "#1f2937" }, + ], }; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}): JSX.Element { return ( - - {children} + + + + + + + + + + {children} + + ); } diff --git a/website/src/app/loading.tsx b/website/src/app/loading.tsx new file mode 100644 index 000000000..1cd3c969f --- /dev/null +++ b/website/src/app/loading.tsx @@ -0,0 +1,8 @@ +export default function LoadingPage(): JSX.Element { + return ( +
    + + Loading... +
    + ); +} diff --git a/website/src/app/meme/page.tsx b/website/src/app/meme/page.tsx new file mode 100644 index 000000000..4ff7b2bb3 --- /dev/null +++ b/website/src/app/meme/page.tsx @@ -0,0 +1,52 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import Image from "@/components/Image"; +import Link from "@/components/Link"; +import PageTitle from "@/components/PageTitle"; +import { GetMemeData } from "@/data"; + +export const revalidate = 0; + +export async function generateMetadata(): Promise { + return SEO({ + title: "Meme", + description: + "Get a Random Programming Meme. Meme API available at: api/meme ( data ) or, api/meme/image ( image )", + keywords: ["codinasion", "meme", "programming", "random", "api"], + }); +} + +export default async function Page(): Promise { + const MemeData = await GetMemeData(); + + return ( +
    + +
    +
    + {`${MemeData.id}`} +
    +
    +
    + + Meme API available at:{" "} + + api/meme + {" "} + ( data ) or,{" "} + + api/meme/image + {" "} + ( image ) + +
    +
    + ); +} diff --git a/website/src/app/not-found.tsx b/website/src/app/not-found.tsx new file mode 100644 index 000000000..34f322862 --- /dev/null +++ b/website/src/app/not-found.tsx @@ -0,0 +1,25 @@ +import Link from "@/components/Link"; + +export default function NotFoundPage() { + return ( +
    +
    +

    + 404 +

    +
    +
    +
    +

    + Sorry we couldn't find this page. +

    +

    + But dont worry, you can find plenty of other things on our homepage. +

    + + Back to homepage + +
    +
    + ); +} diff --git a/website/src/app/page.tsx b/website/src/app/page.tsx index 2acfd440d..15427b884 100644 --- a/website/src/app/page.tsx +++ b/website/src/app/page.tsx @@ -1,113 +1,21 @@ -import Image from "next/image"; +import Hero from "./_hero"; +import ContributorsSection from "@/components/Contributors/contributors-section"; +import { GetContributorsList } from "@/data"; + +export default async function Page(): Promise { + const contributors = await GetContributorsList(); -export default function Home() { return ( -
    - + <> + -
    - Next.js Logo +
    - - -
    + ); } diff --git a/website/src/app/program/[slug]/page.tsx b/website/src/app/program/[slug]/page.tsx new file mode 100644 index 000000000..46f41cc0a --- /dev/null +++ b/website/src/app/program/[slug]/page.tsx @@ -0,0 +1,71 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import Breadcrumb from "@/components/Breadcrumb"; +import ProgramDetailComponent from "@/components/Program/program-detail-component"; +import { GetProgramList, GetProgramData } from "@/data"; +import type { ProgramDataType, ProgramListType } from "@/types"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { slug: string }; +}): Promise { + const slug = params.slug; + + const programData: ProgramDataType = await GetProgramData(slug); + + const title = programData.title; + const description = programData.description; + + return SEO({ + title, + description, + + keywords: ["codinasion", "program", "open source"].concat( + programData.languages.map((language) => language), + ), + }); +} +// End of metadata generation +////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams() { + const ProgramData = await GetProgramList(); + + return ProgramData.slice(0, 1).map((program: ProgramListType) => ({ + slug: program.slug, + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function ProgramDetailPage({ + params, +}: { + params: { slug: string }; +}): Promise { + const slug = params.slug; + + const programData: ProgramDataType = await GetProgramData(slug); + + return ( + <> + + + + + ); +} diff --git a/website/src/app/program/default.ts b/website/src/app/program/default.ts new file mode 100644 index 000000000..8781cfa42 --- /dev/null +++ b/website/src/app/program/default.ts @@ -0,0 +1 @@ +export const PROGRAM_LIST_PER_PAGE = 15; diff --git a/website/src/app/program/languages/[language]/page.tsx b/website/src/app/program/languages/[language]/page.tsx new file mode 100644 index 000000000..4c66bc29e --- /dev/null +++ b/website/src/app/program/languages/[language]/page.tsx @@ -0,0 +1,96 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ProgramComponent from "@/components/Program/program-component"; +import { GetProgramLanguageProgramList, GetProgramLanguageList } from "@/data"; +import { PROGRAM_LIST_PER_PAGE } from "../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { language: string }; +}): Promise { + const language = params.language; + + const title = `${language + .replace(/-sharp/g, "#") + .replace(/-plus/g, "+") + .replace(/\w\S*/g, (w) => + w.replace(/^\w/, (c) => c.toUpperCase()), + )} | Program`; + const description = + "An open-source codebase for sharing programming solutions."; + + return SEO({ + title, + description, + + keywords: ["codinasion", "program", "open source", language], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams() { + const ProgramLanguageData = await GetProgramLanguageList(); + + return ProgramLanguageData.slice(0, 1).map((language: string) => ({ + language: language, + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function ProgramPage({ + params, +}: { + params: { language: string }; +}): Promise { + const language = params.language; + + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ProgramDataLoad = GetProgramLanguageProgramList(language); + const ProgramLanguageDataLoad = GetProgramLanguageList(); + + // Wait for the promises to resolve + const [ProgramData, ProgramLanguageData] = await Promise.all([ + ProgramDataLoad, + ProgramLanguageDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = 1; + const displayProgramList = ProgramData.slice( + PROGRAM_LIST_PER_PAGE * (pageNumber - 1), + PROGRAM_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ProgramData.length / PROGRAM_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/program/languages/[language]/page/[page]/page.tsx b/website/src/app/program/languages/[language]/page/[page]/page.tsx new file mode 100644 index 000000000..49642f0d6 --- /dev/null +++ b/website/src/app/program/languages/[language]/page/[page]/page.tsx @@ -0,0 +1,99 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ProgramComponent from "@/components/Program/program-component"; +import { GetProgramLanguageProgramList, GetProgramLanguageList } from "@/data"; +import { PROGRAM_LIST_PER_PAGE } from "../../../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { language: string }; +}): Promise { + const language = params.language; + + const title = `${language + .replace(/-sharp/g, "#") + .replace(/-plus/g, "+") + .replace(/\w\S*/g, (w) => + w.replace(/^\w/, (c) => c.toUpperCase()), + )} | Program`; + const description = + "An open-source codebase for sharing programming solutions."; + + return SEO({ + title, + description, + + keywords: ["codinasion", "program", "open source", language], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise< + { language: string; page: string }[] +> { + const languageList = await GetProgramLanguageList(); + const paths = languageList.slice(0, 1).flatMap((language) => { + return Array.from({ length: 1 }, (_, i) => ({ + language: language, + page: (i + 2).toString(), // start from 1 instead of 0 + })); + }); + return paths.slice(0, 1); +} +// End of static generation + +export default async function ProgramPage({ + params, +}: { + params: { language: string; page: string }; +}): Promise { + const language = params.language; + + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ProgramDataLoad = GetProgramLanguageProgramList(language); + const ProgramLanguageDataLoad = GetProgramLanguageList(); + + // Wait for the promises to resolve + const [ProgramData, ProgramLanguageData] = await Promise.all([ + ProgramDataLoad, + ProgramLanguageDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = parseInt(params.page as string); + const displayProgramList = ProgramData.slice( + PROGRAM_LIST_PER_PAGE * (pageNumber - 1), + PROGRAM_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ProgramData.length / PROGRAM_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/program/page.tsx b/website/src/app/program/page.tsx new file mode 100644 index 000000000..4fad65181 --- /dev/null +++ b/website/src/app/program/page.tsx @@ -0,0 +1,57 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ProgramComponent from "@/components/Program/program-component"; +import { GetProgramList, GetProgramLanguageList } from "@/data"; +import { PROGRAM_LIST_PER_PAGE } from "./default"; + +export async function generateMetadata(): Promise { + const LanguageList = await GetProgramLanguageList(); + + return SEO({ + title: "Program", + description: "An open-source codebase for sharing programming solutions.", + keywords: ["codinasion", "program", "open source", ...LanguageList], + }); +} + +export default async function ProgramPage(): Promise { + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ProgramDataLoad = GetProgramList(); + const ProgramLanguageDataLoad = GetProgramLanguageList(); + + // Wait for the promises to resolve + const [ProgramData, ProgramLanguageData] = await Promise.all([ + ProgramDataLoad, + ProgramLanguageDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = 1; + const displayProgramList = ProgramData.slice( + PROGRAM_LIST_PER_PAGE * (pageNumber - 1), + PROGRAM_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ProgramData.length / PROGRAM_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/program/page/[page]/page.tsx b/website/src/app/program/page/[page]/page.tsx new file mode 100644 index 000000000..64206ba1c --- /dev/null +++ b/website/src/app/program/page/[page]/page.tsx @@ -0,0 +1,77 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ProgramComponent from "@/components/Program/program-component"; +import { GetProgramList, GetProgramLanguageList } from "@/data"; +import { PROGRAM_LIST_PER_PAGE } from "../../default"; + +export async function generateMetadata(): Promise { + const LanguageList = await GetProgramLanguageList(); + + return SEO({ + title: "Program", + description: "An open-source codebase for sharing programming solutions.", + keywords: ["codinasion", "program", "open source", ...LanguageList], + }); +} + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise<{ page: string }[]> { + const ProgramData = await GetProgramList(); + const totalPages = Math.ceil(ProgramData.length / PROGRAM_LIST_PER_PAGE); + const paths = Array.from({ length: totalPages - 1 }, (_, i) => ({ + page: (i + 2).toString(), + })); + + return paths.slice(0, 1); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function ProgramPage({ + params, +}: { + params: { page: string }; +}): Promise { + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ProgramDataLoad = GetProgramList(); + const ProgramLanguageDataLoad = GetProgramLanguageList(); + + // Wait for the promises to resolve + const [ProgramData, ProgramLanguageData] = await Promise.all([ + ProgramDataLoad, + ProgramLanguageDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = parseInt(params.page as string); + const displayProgramList = ProgramData.slice( + PROGRAM_LIST_PER_PAGE * (pageNumber - 1), + PROGRAM_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ProgramData.length / PROGRAM_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/quote/page.tsx b/website/src/app/quote/page.tsx new file mode 100644 index 000000000..9bfc94e88 --- /dev/null +++ b/website/src/app/quote/page.tsx @@ -0,0 +1,28 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import QuoteComponent from "@/components/Quote/quote-component"; +import { GetQuoteData } from "@/data"; + +export const revalidate = 0; + +export async function generateMetadata(): Promise { + return SEO({ + title: "Quote", + description: "Get a Random Quote. Quote API available at: api/quote", + keywords: ["codinasion", "quote", "random", "api"], + }); +} + +export default async function Page(): Promise { + const QuoteData = await GetQuoteData(); + + return ( +
    +
    +
    + +
    +
    +
    + ); +} diff --git a/website/src/app/robots.ts b/website/src/app/robots.ts new file mode 100644 index 000000000..dedb2502e --- /dev/null +++ b/website/src/app/robots.ts @@ -0,0 +1,13 @@ +import type { MetadataRoute } from "next"; +import { SiteMetadata } from "@/data"; + +export default function robots(): MetadataRoute.Robots { + return { + rules: { + userAgent: "*", + allow: "/", + }, + sitemap: `${SiteMetadata.site_url}/sitemap.xml`, + host: SiteMetadata.site_url, + }; +} diff --git a/website/src/app/sitemap.ts b/website/src/app/sitemap.ts new file mode 100644 index 000000000..7842a8576 --- /dev/null +++ b/website/src/app/sitemap.ts @@ -0,0 +1,142 @@ +import type { MetadataRoute } from "next"; +import { + SiteMetadata, + LanguageList, + GetProgramList, + GetProgramLanguageList, + GetToolsData, + GetToolsTagsData, + GetBlogList, + GetBlogTagList, +} from "@/data"; +import { EncodeProgramURL as EncodeLanguage } from "@/utils"; + +export default async function sitemap(): Promise { + // Add default pages + const routes = [ + "", + "program", + "quote", + "meme", + "contributors", + "trending-repos", + "github-no-reply-email", + "tools", + // "what-is", + "blog", + // "who-is", + // "sciq", + ].map((route) => ({ + url: `${SiteMetadata.site_url}/${route}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 1, + })); + + // /good-first-issues/:language & /good-first-issues + const goodfirstissuesRoutes = [""].concat(LanguageList).map((language) => ({ + url: `${SiteMetadata.site_url}/good-first-issues/${EncodeLanguage( + language, + )}`, + lastModified: new Date(), + changeFrequency: "always" as "always", + priority: 0.9, + })); + + // /program/:slug + const programList = await GetProgramList(); + const programRoutes = programList.map((program) => ({ + url: `${SiteMetadata.site_url}/program/${program.slug}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // /program/languages/:language + const programLanguageList = await GetProgramLanguageList(); + const programLanguageRoutes = programLanguageList.map((language) => ({ + url: `${SiteMetadata.site_url}/program/languages/${EncodeLanguage( + language, + )}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // /tools/:slug + const toolsList = await GetToolsData(); + const toolsRoutes = toolsList.map((tools) => ({ + url: `${SiteMetadata.site_url}/tools/${tools.name}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // /tools/tags/:tag + const toolsTagsList = await GetToolsTagsData(); + const toolsTagsRoutes = toolsTagsList.map((tag) => ({ + url: `${SiteMetadata.site_url}/tools/tags/${tag}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // // /what-is/:keyword + // const whatIsList = await GetWhatIsDataList(); + // const whatIsRoutes = whatIsList.map((whatIs) => ({ + // url: `${SiteMetadata.site_url}/what-is/${whatIs.keyword}`, + // lastModified: new Date(), + // changeFrequency: "daily" as "daily", + // priority: 0.9, + // })); + + // /blog/:slug + const blogList = await GetBlogList(); + const blogRoutes = blogList.map((blog) => ({ + url: `${SiteMetadata.site_url}/blog/${blog.slug}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // /blog/tags/:tag + const blogTagList = await GetBlogTagList(); + const blogTagRoutes = blogTagList.map((tag) => ({ + url: `${SiteMetadata.site_url}/blog/tags/${tag}`, + lastModified: new Date(), + changeFrequency: "daily" as "daily", + priority: 0.9, + })); + + // // /who-is/:name + // const whoIsList = await GetWhoIsDataList(); + // const whoIsRoutes = whoIsList.map((whoIs) => ({ + // url: `${SiteMetadata.site_url}/who-is/${whoIs.name}`, + // lastModified: new Date(), + // changeFrequency: "daily" as "daily", + // priority: 0.9, + // })); + + // // /sciq/:id + // const sciqList = await GetSciqDataList(); + // const sciqRoutes = sciqList.map((sciq) => ({ + // url: `${SiteMetadata.site_url}/sciq/${sciq.id}`, + // lastModified: new Date(), + // changeFrequency: "daily" as "daily", + // priority: 0.9, + // })); + + return [ + ...routes, + ...goodfirstissuesRoutes, + ...programRoutes, + ...programLanguageRoutes, + ...toolsRoutes, + ...toolsTagsRoutes, + // ...whatIsRoutes, + ...blogRoutes, + ...blogTagRoutes, + // ...whoIsRoutes, + // ...sciqRoutes, + ]; +} diff --git a/website/src/app/theme-providers.tsx b/website/src/app/theme-providers.tsx new file mode 100644 index 000000000..e01abf0fa --- /dev/null +++ b/website/src/app/theme-providers.tsx @@ -0,0 +1,17 @@ +"use client"; + +import { ThemeProvider } from "next-themes"; + +export default function ThemeProviders({ + children, +}: { + children: React.ReactNode; +}) { + /* Mapping our preferred Daisyui themes to the light and dark values will not only allow us to use next-themes detection of vendor settings, + it will also allow us to change those themes only in this component, and keep the 'light' and 'dark' keywords everywhere in the application */ + return ( + + {children} + + ); +} diff --git a/website/src/app/tools/[slug]/page.tsx b/website/src/app/tools/[slug]/page.tsx new file mode 100644 index 000000000..34c88c6d7 --- /dev/null +++ b/website/src/app/tools/[slug]/page.tsx @@ -0,0 +1,99 @@ +import type { Metadata } from "next"; +import { notFound } from "next/navigation"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import SEO from "@/components/SEO"; +import Breadcrumb from "@/components/Breadcrumb"; +import ToolLoader from "@/components/Tools/tool-loader"; +import Comment from "@/components/Comment"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import { GetToolsData, GetToolContentData } from "@/data"; +import { ToolDataType } from "@/types"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { slug: string }; +}): Promise { + const slug = params.slug; + + const toolsListData: ToolDataType[] = await GetToolsData(); + + const toolData = toolsListData.find((tool) => tool.name === slug); + + const title = `${KebabCaseStringToTitleCaseString(slug)} | Tools`; + const description = `An online tool for ${KebabCaseStringToTitleCaseString( + slug, + )}`; + + return SEO({ + title, + description, + + keywords: [ + "codinasion", + "tools", + "online tools", + "open source", + ...(toolData?.tags ?? []), + ], + }); +} +// End of metadata generation +////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams() { + const toolsListData = await GetToolsData(); + + return toolsListData.slice(0, 1).map((tool: ToolDataType) => ({ + slug: tool.name, + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function ToolsSlugPage({ + params, +}: { + params: { slug: string }; +}): Promise { + const slug = params.slug; + + const toolsData = GetToolsData(); + + if (!toolsData.some((tool) => tool.name === slug)) { + notFound(); + } + + const toolContentData = await GetToolContentData(slug); + + return ( +
    +
    + + + + + +
    + +
    +
    + +
    +
    +
    + ); +} diff --git a/website/src/app/tools/default.ts b/website/src/app/tools/default.ts new file mode 100644 index 000000000..2b8ce8835 --- /dev/null +++ b/website/src/app/tools/default.ts @@ -0,0 +1 @@ +export const TOOLS_LIST_PER_PAGE = 15; diff --git a/website/src/app/tools/page.tsx b/website/src/app/tools/page.tsx new file mode 100644 index 000000000..ad25523ff --- /dev/null +++ b/website/src/app/tools/page.tsx @@ -0,0 +1,64 @@ +import type { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ToolsComponent from "@/components/Tools/tools-component"; +import { GetToolsData, GetToolsTagsData } from "@/data"; +import { TOOLS_LIST_PER_PAGE } from "./default"; + +export async function generateMetadata(): Promise { + const TagsList = await GetToolsTagsData(); + + return SEO({ + title: "Tools", + description: "A collection of useful online tools.", + keywords: [ + "codinasion", + "tools", + "online tools", + "open source", + ...TagsList, + ], + }); +} + +export default async function Page(): Promise { + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ToolsDataLoad = GetToolsData(); + const ToolsTagsDataLoad = GetToolsTagsData(); + + // Wait for the promises to resolve + const [ToolsData, ToolsTagsData] = await Promise.all([ + ToolsDataLoad, + ToolsTagsDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = 1; + const displayToolsList = ToolsData.slice( + TOOLS_LIST_PER_PAGE * (pageNumber - 1), + TOOLS_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ToolsData.length / TOOLS_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/tools/page/[page]/page.tsx b/website/src/app/tools/page/[page]/page.tsx new file mode 100644 index 000000000..f7982c794 --- /dev/null +++ b/website/src/app/tools/page/[page]/page.tsx @@ -0,0 +1,84 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ToolsComponent from "@/components/Tools/tools-component"; +import { GetToolsData, GetToolsTagsData } from "@/data"; +import { TOOLS_LIST_PER_PAGE } from "../../default"; + +export async function generateMetadata(): Promise { + const TagsList = await GetToolsTagsData(); + + return SEO({ + title: "Tools", + description: "A collection of useful online tools.", + keywords: [ + "codinasion", + "tools", + "online tools", + "open source", + ...TagsList, + ], + }); +} + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise<{ page: string }[]> { + const ToolsListData = await GetToolsData(); + const totalPages = Math.ceil(ToolsListData.length / TOOLS_LIST_PER_PAGE); + const paths = Array.from({ length: totalPages - 1 }, (_, i) => ({ + page: (i + 2).toString(), + })); + + return paths.slice(0, 1); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function Page({ + params, +}: { + params: { page: string }; +}): Promise { + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ToolsDataLoad = GetToolsData(); + const ToolsTagsDataLoad = GetToolsTagsData(); + + // Wait for the promises to resolve + const [ToolsData, ToolsTagsData] = await Promise.all([ + ToolsDataLoad, + ToolsTagsDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = parseInt(params.page as string); + const displayToolsList = ToolsData.slice( + TOOLS_LIST_PER_PAGE * (pageNumber - 1), + TOOLS_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ToolsData.length / TOOLS_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/tools/tags/[tag]/page.tsx b/website/src/app/tools/tags/[tag]/page.tsx new file mode 100644 index 000000000..fd9b08bb1 --- /dev/null +++ b/website/src/app/tools/tags/[tag]/page.tsx @@ -0,0 +1,92 @@ +import type { Metadata } from "next"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ToolsComponent from "@/components/Tools/tools-component"; +import { GetToolsDataByTag, GetToolsTagsData } from "@/data"; +import { TOOLS_LIST_PER_PAGE } from "../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + const title = `${KebabCaseStringToTitleCaseString(tag)} | Tools`; + const description = "A collection of useful online tools."; + + return SEO({ + title, + description, + + keywords: ["codinasion", "tools", "online tools", "open source", tag], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams() { + const ToolsTagsData = await GetToolsTagsData(); + + return ToolsTagsData.slice(0, 1).map((tag: string) => ({ + tag: tag, + })); +} +// End of static generation +////////////////////////////////////////////////////////////////////// + +export default async function Page({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ToolsDataLoad = GetToolsDataByTag(tag); + const ToolsTagsDataLoad = GetToolsTagsData(); + + // Wait for the promises to resolve + const [ToolsData, ToolsTagsData] = await Promise.all([ + ToolsDataLoad, + ToolsTagsDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = 1; + const displayToolsList = ToolsData.slice( + TOOLS_LIST_PER_PAGE * (pageNumber - 1), + TOOLS_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ToolsData.length / TOOLS_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/tools/tags/[tag]/page/[page]/page.tsx b/website/src/app/tools/tags/[tag]/page/[page]/page.tsx new file mode 100644 index 000000000..30dd50c0b --- /dev/null +++ b/website/src/app/tools/tags/[tag]/page/[page]/page.tsx @@ -0,0 +1,95 @@ +import { Metadata } from "next"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import ToolsComponent from "@/components/Tools/tools-component"; +import { GetToolsDataByTag, GetToolsTagsData } from "@/data"; +import { TOOLS_LIST_PER_PAGE } from "../../../../default"; + +//////////////////////////////////////////////////////////////////////////////// +// https://beta.nextjs.org/docs/api-reference/metadata#generatemetadata-function +// Generate metadata for this page +export async function generateMetadata({ + params, +}: { + params: { tag: string }; +}): Promise { + const tag = params.tag; + + const title = `${KebabCaseStringToTitleCaseString(tag)} | Tools`; + const description = "A collection of useful online tools."; + + return SEO({ + title, + description, + + keywords: ["codinasion", "tools", "online tools", "open source", tag], + }); +} +// End of metadata generation +//////////////////////////////////////////////////////////////////////////////// + +// https://beta.nextjs.org/docs/data-fetching/generating-static-params +// Make this page statically generated, with dynamic params +export const dynamicParams = true; +export async function generateStaticParams(): Promise< + { tag: string; page: string }[] +> { + const tagList = await GetToolsTagsData(); + const paths = tagList.slice(0, 1).flatMap((tag) => { + return Array.from({ length: 1 }, (_, i) => ({ + tag: tag, + page: (i + 2).toString(), // start from 1 instead of 0 + })); + }); + return paths.slice(0, 1); +} +// End of static generation + +export default async function Page({ + params, +}: { + params: { tag: string; page: string }; +}): Promise { + const tag = params.tag; + + ///////////////////////////////////////////////////////////////////////////// + // https://beta.nextjs.org/docs/data-fetching/fetching#parallel-data-fetching + // Initiate both requests in parallel + const ToolsDataLoad = GetToolsDataByTag(tag); + const ToolsTagsDataLoad = GetToolsTagsData(); + + // Wait for the promises to resolve + const [ToolsData, ToolsTagsData] = await Promise.all([ + ToolsDataLoad, + ToolsTagsDataLoad, + ]); + ///////////////////////////////////////////////////////////////////////////// + + const pageNumber = parseInt(params.page as string); + const displayToolsList = ToolsData.slice( + TOOLS_LIST_PER_PAGE * (pageNumber - 1), + TOOLS_LIST_PER_PAGE * pageNumber, + ); + const pagination = { + currentPage: pageNumber, + totalPages: Math.ceil(ToolsData.length / TOOLS_LIST_PER_PAGE), + }; + + return ( + <> + + + + + ); +} diff --git a/website/src/app/trending-repos/page.tsx b/website/src/app/trending-repos/page.tsx new file mode 100644 index 000000000..87bcc3045 --- /dev/null +++ b/website/src/app/trending-repos/page.tsx @@ -0,0 +1,44 @@ +import { Metadata } from "next"; +import SEO from "@/components/SEO"; +import PageTitle from "@/components/PageTitle"; +import TrendingReposComponent from "@/components/TrendingRepos/trending-repos-component"; +import { GetTrandingReposData, GetTrandingReposLanguagesData } from "@/data"; + +export async function generateMetadata(): Promise { + const TrendingReposData = await GetTrandingReposData(); + + const TrendingReposLanguagesData = + await GetTrandingReposLanguagesData(TrendingReposData); + + return SEO({ + title: "Trending Repos", + description: "Latest trending repos on GitHub", + keywords: [ + "codinasion", + "trending repos", + "open source", + ...TrendingReposLanguagesData, + ], + }); +} + +export default async function Page(): Promise { + const TrendingReposData = await GetTrandingReposData(); + + const TrendingReposLanguagesData = + await GetTrandingReposLanguagesData(TrendingReposData); + + return ( + <> + + + + + ); +} diff --git a/website/src/components/Blog/blog-card.tsx b/website/src/components/Blog/blog-card.tsx new file mode 100644 index 000000000..beb90cd4f --- /dev/null +++ b/website/src/components/Blog/blog-card.tsx @@ -0,0 +1,40 @@ +"use client"; + +import moment from "moment"; +import { FaCalendarAlt } from "react-icons/fa"; +import Image from "@/components/Image"; +import Link from "@/components/Link"; +import type { BlogListType } from "@/types"; + +interface Props { + blog: BlogListType; +} + +export default function BlogCard({ blog }: Props) { + return ( + +
    + {blog.title} +
    +

    {blog.title}

    +

    + + {moment(blog.date).format("MMM DD, YYYY")} +

    +

    {blog.description.slice(0, 110)}...

    +
    + {blog.tags.map((tag) => ( +
    {tag}
    + ))} +
    +
    +
    + + ); +} diff --git a/website/src/components/Blog/blog-component.tsx b/website/src/components/Blog/blog-component.tsx new file mode 100644 index 000000000..54984b0cf --- /dev/null +++ b/website/src/components/Blog/blog-component.tsx @@ -0,0 +1,36 @@ +import Pagination from "@/components/Pagination"; +import BlogCard from "./blog-card"; +import type { BlogListType } from "@/types"; + +interface Props { + displayBlogList: BlogListType[]; + pagination: { + currentPage: number; + totalPages: number; + }; + basePath: string; +} + +export default function BlogComponent({ + displayBlogList, + pagination, + basePath, +}: Props): JSX.Element { + return ( + <> +
    + {displayBlogList.map((blog: BlogListType) => { + return ; + })} +
    + + {pagination && pagination.totalPages > 1 && ( + + )} + + ); +} diff --git a/website/src/components/Blog/blog-detail-component.tsx b/website/src/components/Blog/blog-detail-component.tsx new file mode 100644 index 000000000..26a4bc705 --- /dev/null +++ b/website/src/components/Blog/blog-detail-component.tsx @@ -0,0 +1,78 @@ +import moment from "moment"; +import { FaCalendarAlt } from "react-icons/fa"; +import Link from "@/components/Link"; +import Image from "@/components/Image"; +import MarkdownPreview from "@/components/MarkdownPreview"; +import Comment from "@/components/Comment"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import type { BlogDataType } from "@/types"; +import { ConvertToKebabCase } from "@/utils"; + +interface Props { + blogData: BlogDataType; +} + +export default function BlogDetailComponent({ blogData }: Props) { + return ( + <> +
    +
    + {blogData.image && ( + Blog OG Image + )} + +
    + {`# ${blogData.title}`} +
    + +
    + Author +
    +

    + CODINASION +

    +

    + + + Published on {moment(blogData.date).format("MMM DD, YYYY")} + +

    +
    +
    + +
    + {blogData.tags.map((tag) => ( + +
    {tag}
    + + ))} +
    + +
    + {blogData.markdown} +
    + + +
    + +
    + +
    +
    + + ); +} diff --git a/website/src/components/Breadcrumb/index.tsx b/website/src/components/Breadcrumb/index.tsx new file mode 100644 index 000000000..ea2fc5aec --- /dev/null +++ b/website/src/components/Breadcrumb/index.tsx @@ -0,0 +1,26 @@ +import Link from "@/components/Link"; + +interface Props { + paths: { + title: string; + href?: string; + }[]; +} + +export default function Breadcrumb({ paths }: Props) { + return ( +
    +
      + {paths.map((path, index) => ( +
    • + {path.href ? ( + {path.title} + ) : ( + {path.title} + )} +
    • + ))} +
    +
    + ); +} diff --git a/website/src/components/Comment/index.tsx b/website/src/components/Comment/index.tsx new file mode 100644 index 000000000..669f03228 --- /dev/null +++ b/website/src/components/Comment/index.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { useTheme } from "next-themes"; +import Giscus from "@giscus/react"; + +export default function Comment() { + const { theme } = useTheme(); + + return ( + <> +
    + +
    + + ); +} diff --git a/website/src/components/Contributors/contributors-section.tsx b/website/src/components/Contributors/contributors-section.tsx new file mode 100644 index 000000000..6bfcd0601 --- /dev/null +++ b/website/src/components/Contributors/contributors-section.tsx @@ -0,0 +1,110 @@ +"use client"; + +import React from "react"; +import { Tooltip } from "flowbite-react"; +import Link from "@/components/Link"; +import Image from "@/components/Image"; + +interface Props { + contributors: string[]; + previewOnly?: boolean; + shuffleContributors?: boolean; +} + +const BASE_LIMIT = 20; + +export default function ContributorsSection({ + contributors, + previewOnly = false, + shuffleContributors = false, +}: Props): JSX.Element | null { + const [displayedContributors, setDisplayedContributors] = React.useState< + string[] + >([]); + const [showLoadMore, setShowLoadMore] = React.useState(false); + + React.useEffect(() => { + if (shuffleContributors) { + const shuffledContributors = contributors.sort(() => 0.5 - Math.random()); + setDisplayedContributors(shuffledContributors); + } + }, []); + + React.useEffect(() => { + if (contributors.length > BASE_LIMIT) { + setDisplayedContributors(contributors.slice(0, BASE_LIMIT)); + setShowLoadMore(true); + } else { + setDisplayedContributors(contributors); + setShowLoadMore(false); + } + }, []); + + const loadMore = () => { + const newDisplayedContributors = contributors.slice( + 0, + displayedContributors.length + BASE_LIMIT, + ); + setDisplayedContributors(newDisplayedContributors); + if (newDisplayedContributors.length === contributors.length) { + setShowLoadMore(false); + } + }; + + if (displayedContributors.length === 0) { + return null; + } + + return ( +
    +
    +
    +
    +

    + Awesome Contributors +

    +

    + Codinasion wouldn't be possible without the help of our + awesome contributors. +

    +
    +
    +
    + {displayedContributors.map((contributor) => ( + + + {`${contributor}`} + + + ))} +
    +
    + {previewOnly ? ( + + See all contributors + + ) : ( + showLoadMore && ( + + ) + )} +
    +
    +
    +
    +
    + ); +} diff --git a/website/src/components/CopyBlock/index.tsx b/website/src/components/CopyBlock/index.tsx new file mode 100644 index 000000000..9e1b1e366 --- /dev/null +++ b/website/src/components/CopyBlock/index.tsx @@ -0,0 +1,40 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { useTheme } from "next-themes"; +import { CopyBlock, a11yDark, a11yLight } from "react-code-blocks"; + +interface Props { + text: string; + language?: string; + showLineNumbers?: boolean; +} + +export default function CopyBlockComponent({ + text, + language = "text", + showLineNumbers = false, +}: Props): JSX.Element { + const [mounted, setMounted] = useState(false); + + const { theme, resolvedTheme } = useTheme(); + + useEffect(() => setMounted(true), []); + + return ( + <> + {mounted && ( + + )} + + ); +} diff --git a/website/src/components/Footer/index.tsx b/website/src/components/Footer/index.tsx new file mode 100644 index 000000000..fbca7cfdd --- /dev/null +++ b/website/src/components/Footer/index.tsx @@ -0,0 +1,92 @@ +import Link from "@/components/Link"; +import Image from "@/components/Image"; +import PoweredByVercel from "./powered-by-vercel"; +import Icon from "@/components/Icon"; +import { FooterLinksData, SiteMetadata } from "@/data"; + +export default function FooterComponent() { + return ( +
    +
    +
    +
    + + + + {SiteMetadata.title.toUpperCase()} + + +

    {SiteMetadata.description}

    + +
    + Become a Sponsor +
    + + + +
    +
    +
    +
    + {FooterLinksData.map((item, index) => ( + + ))} +
    +
    + +
    + +
    +
    +
    {`© ${new Date().getFullYear()}`}
    + {SiteMetadata.title} +
    + +
    + +
    + +
    + + + + +
    +
    +
    +
    + ); +} diff --git a/website/src/components/Footer/powered-by-vercel.tsx b/website/src/components/Footer/powered-by-vercel.tsx new file mode 100644 index 000000000..64137b9d1 --- /dev/null +++ b/website/src/components/Footer/powered-by-vercel.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { useTheme } from "next-themes"; +import Link from "@/components/Link"; +import Image from "next/image"; +import VERCEL_DARK from "@/public/vercel-dark.svg"; +import VERCEL_LIGHT from "@/public/vercel-light.svg"; + +export default function PoweredByVercel(): JSX.Element { + const [mounted, setMounted] = useState(false); + const { theme, resolvedTheme } = useTheme(); + + useEffect(() => setMounted(true), []); + + if (!mounted) { + return <>Powered by Vercel; + } + + return ( + + Powered by + {mounted && (theme === "dark" || resolvedTheme === "dark") ? ( + Vercel Light Logo + ) : ( + Vercel Dark Logo + )} + + ); +} diff --git a/website/src/components/GithubNoReplyEmail/user-display-component.tsx b/website/src/components/GithubNoReplyEmail/user-display-component.tsx new file mode 100644 index 000000000..50972aeb1 --- /dev/null +++ b/website/src/components/GithubNoReplyEmail/user-display-component.tsx @@ -0,0 +1,80 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { useTheme } from "next-themes"; +import { FaCopy } from "react-icons/fa"; +import { MdEmail } from "react-icons/md"; +import { CodeBlock } from "react-code-blocks"; +import Image from "@/components/Image"; +import Link from "@/components/Link"; +import { CopyToClipboard } from "@/utils"; +import type { GithubUserDataType } from "@/types"; + +export default function UserDisplayComponent({ + userData, +}: { + userData: GithubUserDataType; +}): JSX.Element { + const [mounted, setMounted] = useState(false); + + const { theme, resolvedTheme } = useTheme(); + + useEffect(() => setMounted(true), []); + + const noReplyEmail = + userData.id + "+" + userData.login + "@users.noreply.github.com"; + + return ( + <> +
    +
    +
    + + {userData.login} + + +

    {userData.login}

    + + {mounted && ( +
    + +
    + +
    +
    + +
    +
    + )} +
    +
    +
    + + ); +} diff --git a/website/src/components/GithubNoReplyEmail/user-input-component.tsx b/website/src/components/GithubNoReplyEmail/user-input-component.tsx new file mode 100644 index 000000000..78315273b --- /dev/null +++ b/website/src/components/GithubNoReplyEmail/user-input-component.tsx @@ -0,0 +1,46 @@ +"use client"; + +import { useState } from "react"; +import { FaGithub } from "react-icons/fa"; +import Link from "@/components/Link"; + +export default function UserInputComponent() { + const [username, setUsername] = useState(""); + + const handleUsernameChange = (event: React.ChangeEvent) => { + setUsername(event.target.value); + }; + + return ( + <> +
    +
    +
    + + +

    GitHub No Reply Email

    + +

    + Get GitHub no-reply email address of any GitHub user +

    + + + + + Get no-reply email address + +
    +
    +
    + + ); +} diff --git a/website/src/components/GoodFirstIssues/good-first-issue-browse-by-language-component.tsx b/website/src/components/GoodFirstIssues/good-first-issue-browse-by-language-component.tsx new file mode 100644 index 000000000..19c518f8d --- /dev/null +++ b/website/src/components/GoodFirstIssues/good-first-issue-browse-by-language-component.tsx @@ -0,0 +1,45 @@ +import { FaCode } from "react-icons/fa"; +import Link from "@/components/Link"; +import { LanguageList } from "@/data"; +import { + EncodeProgramURL as EncodeLanguage, + DecodeProgramURL as DecodeLanguage, +} from "@/utils"; + +interface Props { + language: string | null; +} + +export default function GoodFirstIssueBrowseByLanguageComponent({ + language, +}: Props): JSX.Element { + return ( +
    +
    +

    + + Browse by Language +

    +

    + Select a programming language to see a list of good first issues +

    +
    + {LanguageList.map((lng) => ( +
    + {lng === DecodeLanguage(language ?? "") ? ( + + ) : ( + + {lng} + + )} +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/GoodFirstIssues/good-first-issue-card.tsx b/website/src/components/GoodFirstIssues/good-first-issue-card.tsx new file mode 100644 index 000000000..3f045c8b5 --- /dev/null +++ b/website/src/components/GoodFirstIssues/good-first-issue-card.tsx @@ -0,0 +1,52 @@ +import moment from "moment"; +import { FaClock } from "react-icons/fa"; +import { RiGitRepositoryFill } from "react-icons/ri"; +import Link from "@/components/Link"; +import { MarkdownToText } from "@/utils"; +import type { GoodFirstIssueType } from "@/types"; + +interface Props { + goodFirstIssue: GoodFirstIssueType; +} + +export default function GoodFirstIssueCard({ + goodFirstIssue, +}: Props): JSX.Element { + return ( +
    +
    +

    + {goodFirstIssue.title} +

    +

    + + + {goodFirstIssue.repository_url.replace( + "https://api.github.com/repos/", + "", + )} + + Created{" "} + + {moment(goodFirstIssue.created_at).fromNow()} + +

    + {goodFirstIssue.body && ( +
    + {MarkdownToText(goodFirstIssue.body.substring(0, 150))} +
    + )} +
    + {goodFirstIssue.labels?.map((label) => ( + + {label.name} + + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/GoodFirstIssues/good-first-issue-filter-by-label-component.tsx b/website/src/components/GoodFirstIssues/good-first-issue-filter-by-label-component.tsx new file mode 100644 index 000000000..c52d33b25 --- /dev/null +++ b/website/src/components/GoodFirstIssues/good-first-issue-filter-by-label-component.tsx @@ -0,0 +1,48 @@ +import React from "react"; +import { IoFilter } from "react-icons/io5"; +import type { GoodFirstIssueLabelDataType } from "@/types"; + +interface Props { + goodFirstIssueLabelsData: GoodFirstIssueLabelDataType[]; + selectedLabel: string; + // eslint-disable-next-line no-unused-vars + handleLabelClick: (label: string) => void; +} + +export default function GoodFirstIssueFilterByLabelComponent({ + goodFirstIssueLabelsData, + selectedLabel, + handleLabelClick, +}: Props): JSX.Element { + return ( +
    +
    +

    + + Filter by Label +

    +

    + Select a label to see a list of filtered good first issues +

    +
    + {goodFirstIssueLabelsData.map((goodFirstIssueLabelData) => ( +
    handleLabelClick(goodFirstIssueLabelData.label)} + key={goodFirstIssueLabelData.label} + > + {selectedLabel === goodFirstIssueLabelData.label ? ( + + ) : ( + + )} +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/GoodFirstIssues/good-first-issues-component.tsx b/website/src/components/GoodFirstIssues/good-first-issues-component.tsx new file mode 100644 index 000000000..20231dbbe --- /dev/null +++ b/website/src/components/GoodFirstIssues/good-first-issues-component.tsx @@ -0,0 +1,93 @@ +"use client"; + +import React from "react"; +import GoodFirstIssueCard from "./good-first-issue-card"; +import GoodFirstIssueBrowseByLanguageComponent from "./good-first-issue-browse-by-language-component"; +import GoodFirstIssueFilterByLabelComponent from "./good-first-issue-filter-by-label-component"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import { ScrollToTop } from "@/utils"; +import type { GoodFirstIssueType, GoodFirstIssueLabelDataType } from "@/types"; + +interface Props { + language: string | null; + goodFirstIssues: GoodFirstIssueType[]; + goodFirstIssueLabelsData: GoodFirstIssueLabelDataType[]; + goodFirstIssuesPerPage: number; +} + +export default function GoodFirstIssuesComponent({ + language, + goodFirstIssues, + goodFirstIssueLabelsData, + goodFirstIssuesPerPage, +}: Props): JSX.Element { + const [displayGoodFirstIssues, setDisplayGoodFirstIssues] = React.useState< + GoodFirstIssueType[] + >([]); + const [pageNumber, setPageNumber] = React.useState(1); + const [selectedLabel, setSelectedLabel] = React.useState(""); + + React.useEffect(() => { + setDisplayGoodFirstIssues(goodFirstIssues.slice(0, goodFirstIssuesPerPage)); + }, [goodFirstIssues, goodFirstIssuesPerPage]); + + const handleLoadMore = () => { + const nextPageNumber = pageNumber + 1; + const nextPageStartIndex = (nextPageNumber - 1) * goodFirstIssuesPerPage; + const nextPageEndIndex = nextPageNumber * goodFirstIssuesPerPage; + const nextPageGoodFirstIssues = goodFirstIssues.slice( + nextPageStartIndex, + nextPageEndIndex, + ); + setDisplayGoodFirstIssues([ + ...displayGoodFirstIssues, + ...nextPageGoodFirstIssues, + ]); + setPageNumber(nextPageNumber); + }; + + const handleLabelClick = (label: string) => { + setSelectedLabel(label); + const filteredGoodFirstIssues = goodFirstIssues.filter((goodFirstIssue) => + goodFirstIssue.labels?.some((labelData) => labelData.name === label), + ); + setDisplayGoodFirstIssues( + filteredGoodFirstIssues.slice(0, goodFirstIssuesPerPage), + ); + setPageNumber(1); + ScrollToTop(); + }; + + return ( +
    +
    +
      + {displayGoodFirstIssues.map((goodFirstIssue) => ( +
    • + +
    • + ))} +
    + + {selectedLabel === "" && + displayGoodFirstIssues.length !== goodFirstIssues.length ? ( + + ) : null} +
    + +
    + + + + + +
    +
    + ); +} diff --git a/website/src/components/Icon/index.tsx b/website/src/components/Icon/index.tsx new file mode 100644 index 000000000..a1f075852 --- /dev/null +++ b/website/src/components/Icon/index.tsx @@ -0,0 +1,83 @@ +import { + SiGmail, + SiGithub, + SiYoutube, + SiTwitter, + SiOpencollective, + SiPatreon, +} from "react-icons/si"; +import { Tooltip } from "flowbite-react"; +import Link from "@/components/Link"; + +const components = { + mail: SiGmail, + github: SiGithub, + youtube: SiYoutube, + twitter: SiTwitter, + opencollective: SiOpencollective, + patreon: SiPatreon, +}; + +interface IconProps { + kind: keyof typeof components; + href: string | undefined; + size?: number; + tooltip_text?: string; +} + +interface TooltipProps { + kind: keyof typeof components; + tooltip_text?: string; + children: React.ReactNode; +} + +function ToolTipComponent({ kind, tooltip_text, children }: TooltipProps) { + return ( + + {children} + + ); +} + +export default function Icon({ + kind, + href, + size = 5, + tooltip_text, +}: IconProps) { + if ( + !href || + (kind === "mail" && + !/^mailto:\w+([.-]?\w+)@\w+([.-]?\w+)(.\w{2,3})+$/.test(href)) + ) + return null; + + const SocialSvg = components[kind]; + + return ( + + + {kind} + + + + ); +} diff --git a/website/src/components/Image/index.tsx b/website/src/components/Image/index.tsx new file mode 100644 index 000000000..f53caf143 --- /dev/null +++ b/website/src/components/Image/index.tsx @@ -0,0 +1,6 @@ +import type { ImageProps } from "next/image"; +import NextImage from "next/image"; + +export default function ImageComponent({ ...rest }: ImageProps): JSX.Element { + return ; +} diff --git a/website/src/components/Link/index.tsx b/website/src/components/Link/index.tsx new file mode 100644 index 000000000..fa4bb1b6a --- /dev/null +++ b/website/src/components/Link/index.tsx @@ -0,0 +1,52 @@ +import Link from "next/link"; +import type { LinkProps } from "next/link"; +import type { AnchorHTMLAttributes } from "react"; + +export default function LinkComponent({ + href, + children, + className, + ...rest +}: LinkProps & + AnchorHTMLAttributes & { + className?: string; + }): JSX.Element { + const isInternalLink = href && href.startsWith("/"); + const isAnchorLink = href && href.startsWith("#"); + + if (!href) { + return ( + + {children} + + ); + } + + if (isInternalLink) { + return ( + + {children} + + ); + } + + if (isAnchorLink) { + return ( + + {children} + + ); + } + + return ( + + {children} + + ); +} diff --git a/website/src/components/MarkdownPreview/Code.tsx b/website/src/components/MarkdownPreview/Code.tsx new file mode 100644 index 000000000..6a1d9be77 --- /dev/null +++ b/website/src/components/MarkdownPreview/Code.tsx @@ -0,0 +1,40 @@ +import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; +import { dracula } from "react-syntax-highlighter/dist/cjs/styles/prism"; + +export interface CodeProps { + className: string; + children: string; + [key: string]: unknown; +} + +function Code({ className, children, ...props }: CodeProps): JSX.Element { + const match = /language-(?\w+)/.exec(className || ""); + const language = match ? match[1] : "text"; + const inline = !className.startsWith("language-"); + + return !inline ? ( + + {String(children.trim()).replace(/\n$/, "")} + + ) : ( + // Inline code + + {String(children.trim()).replace(/\n$/, "")} + + ); +} + +export default Code; diff --git a/website/src/components/MarkdownPreview/CodeBlock.tsx b/website/src/components/MarkdownPreview/CodeBlock.tsx new file mode 100644 index 000000000..1f37475e9 --- /dev/null +++ b/website/src/components/MarkdownPreview/CodeBlock.tsx @@ -0,0 +1,72 @@ +import * as React from "react"; + +import { GetLanguageData } from "codinasion"; + +type Props = { + node: any; + inline: boolean; + className: string; + children: any; + slug: string; + [key: string]: any; +}; + +export default function CodeBlock({ children }: Props) { + const [blocks, setBlocks] = React.useState([]); + const [tabs, setTabs] = React.useState([]); + const [value, setValue] = React.useState(0); + + const handleChange = (event: React.SyntheticEvent, newValue: number) => { + setValue(newValue); + }; + + const makeblock = () => { + children.map(async (child: any) => { + if (child.type === "pre") { + const className = child.props.children.props.className; + + const language = className.split("-")[1]; + + const tag = language; + + setBlocks((prevBlocks: []) => [...prevBlocks, child]); + setTabs((prevTabs: []) => [...prevTabs, tag]); + } + }); + }; + + React.useEffect(() => { + makeblock(); + + return () => makeblock(); + }, []); + + return ( +
    +
    + {tabs.map((tab: any, index: number) => { + return ( + + ); + })} +
    +
    +
    {blocks[value]}
    +
    +
    + ); +} diff --git a/website/src/components/MarkdownPreview/MarkdownPreview.tsx b/website/src/components/MarkdownPreview/MarkdownPreview.tsx new file mode 100644 index 000000000..6c0b024ae --- /dev/null +++ b/website/src/components/MarkdownPreview/MarkdownPreview.tsx @@ -0,0 +1,30 @@ +"use client"; + +import "katex/dist/katex.min.css"; + +import ReactMarkdown from "react-markdown"; +import remarkGfm from "remark-gfm"; +import rehypeRaw from "rehype-raw"; +import remarkMath from "remark-math"; +import rehypeKatex from "rehype-katex"; + +import MdxComponents from "./MdxComponents"; + +type ReactMarkdownPropsType = { + children: string; +}; + +export default function MarkdownPreview({ children }: ReactMarkdownPropsType) { + return ( + <> + + + ); +} diff --git a/website/src/components/MarkdownPreview/MdxComponents.tsx b/website/src/components/MarkdownPreview/MdxComponents.tsx new file mode 100644 index 000000000..687eb8a26 --- /dev/null +++ b/website/src/components/MarkdownPreview/MdxComponents.tsx @@ -0,0 +1,63 @@ +import Link from "@/components/Link"; +import Code from "./Code"; +import CodeBlock from "./CodeBlock"; +import type { CodeProps } from "./Code"; + +type CodeBlockProps = { + children: React.ReactNode; + className?: string; + node: any; + inline: boolean; + slug: string; +}; + +const MdxComponents = { + // Code, Inline, Codeblock + code: ({ children, className = "", ...props }: CodeProps): JSX.Element => { + return ( + + {children as string} + + ); + }, + codeblock: ({ + children, + className = "", + slug = "code-blocks", + ...props + }: CodeBlockProps) => ( + + {children} + + ), + + // Link + a: (props: any) => , + + // Image + img: (props: any) => ( + <> + {props.alt ? ( +
    + {/* eslint-disable-next-line @next/next/no-img-element */} + {props.alt} +
    + {props.alt} +
    +
    + ) : ( + <> + {/* eslint-disable-next-line @next/next/no-img-element */} + alt text + + )} + + ), +}; + +export default MdxComponents; diff --git a/website/src/components/MarkdownPreview/index.ts b/website/src/components/MarkdownPreview/index.ts new file mode 100644 index 000000000..d8b475cf2 --- /dev/null +++ b/website/src/components/MarkdownPreview/index.ts @@ -0,0 +1,3 @@ +import { default as MarkdownPreview } from "./MarkdownPreview"; + +export default MarkdownPreview; diff --git a/website/src/components/Navbar/docsearch-input.tsx b/website/src/components/Navbar/docsearch-input.tsx new file mode 100644 index 000000000..a7e5e7eb5 --- /dev/null +++ b/website/src/components/Navbar/docsearch-input.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { DocSearch } from "@docsearch/react"; + +import "@docsearch/css"; +import "@/styles/docsearch.css"; + +export default function DocSearchInput() { + return ( + + ); +} diff --git a/website/src/components/Navbar/index.tsx b/website/src/components/Navbar/index.tsx new file mode 100644 index 000000000..ceddc193b --- /dev/null +++ b/website/src/components/Navbar/index.tsx @@ -0,0 +1,43 @@ +import Link from "@/components/Link"; +import Image from "@/components/Image"; +import DocSearchInput from "./docsearch-input"; +import NavbarIcons from "./navbar-icons"; +import NavbarLinks from "./navbar-links"; +import { SiteMetadata } from "@/data"; + +export default function NavbarComponent() { + return ( +
    +
    +
    + + {SiteMetadata.title.toUpperCase()} + + + + {SiteMetadata.title.toUpperCase()} + +
    + +
    +
    +
    + + +
    +
    +
    + ); +} diff --git a/website/src/components/Navbar/navbar-icons.tsx b/website/src/components/Navbar/navbar-icons.tsx new file mode 100644 index 000000000..1b74c3f77 --- /dev/null +++ b/website/src/components/Navbar/navbar-icons.tsx @@ -0,0 +1,13 @@ +import DocSearchInput from "./docsearch-input"; +import ThemeSwitch from "./theme-switch"; + +export default function NavbarIcons() { + return ( +
    +
    + +
    + +
    + ); +} diff --git a/website/src/components/Navbar/navbar-links.tsx b/website/src/components/Navbar/navbar-links.tsx new file mode 100644 index 000000000..fce1349aa --- /dev/null +++ b/website/src/components/Navbar/navbar-links.tsx @@ -0,0 +1,22 @@ +import Link from "@/components/Link"; +import Icon from "@/components/Icon"; +import { SiteMetadata, NavbarLinksData } from "@/data"; + +export default function NavbarLinks() { + return ( +
    + {NavbarLinksData.map((item, index) => ( + + {item.title} + + ))} + + + +
    + ); +} diff --git a/website/src/components/Navbar/theme-switch.tsx b/website/src/components/Navbar/theme-switch.tsx new file mode 100644 index 000000000..335a19ed3 --- /dev/null +++ b/website/src/components/Navbar/theme-switch.tsx @@ -0,0 +1,42 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { useTheme } from "next-themes"; +import { Tooltip } from "flowbite-react"; + +export default function ThemeSwitch() { + const [mounted, setMounted] = useState(false); + const { theme, setTheme, resolvedTheme } = useTheme(); + + // When mounted on client, now we can show the UI + useEffect(() => setMounted(true), []); + + if (!mounted) { + return null; + } + + return ( + + + + ); +} diff --git a/website/src/components/PageTitle/index.tsx b/website/src/components/PageTitle/index.tsx new file mode 100644 index 000000000..44e7417b4 --- /dev/null +++ b/website/src/components/PageTitle/index.tsx @@ -0,0 +1,15 @@ +interface Props { + title: string; + description?: string; +} + +export default function PageTitle({ title, description }: Props): JSX.Element { + return ( +
    +

    + {title} +

    + {description &&

    {description}

    } +
    + ); +} diff --git a/website/src/components/Pagination/index.tsx b/website/src/components/Pagination/index.tsx new file mode 100644 index 000000000..1ec0ececc --- /dev/null +++ b/website/src/components/Pagination/index.tsx @@ -0,0 +1,59 @@ +import Link from "@/components/Link"; + +interface Props { + totalPages: number; + currentPage: number; + basePath: string; +} + +export default function Pagination({ + totalPages, + currentPage, + basePath, +}: Props) { + const prevPage = currentPage - 1 > 0; + const nextPage = currentPage + 1 <= totalPages; + + return ( +
    + +
    + ); +} diff --git a/website/src/components/Program/program-card.tsx b/website/src/components/Program/program-card.tsx new file mode 100644 index 000000000..e838340a8 --- /dev/null +++ b/website/src/components/Program/program-card.tsx @@ -0,0 +1,44 @@ +import moment from "moment"; +import { FaClock } from "react-icons/fa"; +import { FiUsers } from "react-icons/fi"; +import Link from "@/components/Link"; +import type { ProgramListType } from "@/types"; + +interface Props { + program: ProgramListType; +} + +export default function ProgramCard({ program }: Props): JSX.Element { + return ( +
    +
    +

    + {program.title} +

    +
    + Write a program to {program.title.toLowerCase()} +
    +

    + + + {program.contributors.length} Contributors + + Updated{" "} + + {moment(program.lastUpdated).fromNow()} + +

    +
    + {program.languages?.map((language) => ( + + {language} + + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/Program/program-component.tsx b/website/src/components/Program/program-component.tsx new file mode 100644 index 000000000..52c169b40 --- /dev/null +++ b/website/src/components/Program/program-component.tsx @@ -0,0 +1,52 @@ +import Pagination from "@/components/Pagination"; +import ProgramCard from "./program-card"; +import ProgramLanguageComponent from "./program-language-component"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import type { ProgramListType } from "@/types"; + +interface Props { + programLanguageListData: string[]; + displayProgramList: ProgramListType[]; + pagination: { + currentPage: number; + totalPages: number; + }; + basePath: string; +} + +export default function ProgramComponent({ + programLanguageListData, + displayProgramList, + pagination, + basePath, +}: Props): JSX.Element { + return ( +
    +
    +
      + {displayProgramList.map((program) => ( +
    • + +
    • + ))} +
    + + {pagination && pagination.totalPages > 1 && ( + + )} +
    + +
    + + + +
    +
    + ); +} diff --git a/website/src/components/Program/program-contributors-component.tsx b/website/src/components/Program/program-contributors-component.tsx new file mode 100644 index 000000000..d359dc9cc --- /dev/null +++ b/website/src/components/Program/program-contributors-component.tsx @@ -0,0 +1,44 @@ +import { FaUserAstronaut } from "react-icons/fa"; +import { Tooltip } from "flowbite-react"; +import Link from "@/components/Link"; +import Image from "@/components/Image"; + +interface Props { + programContributors: string[]; +} + +export default function ProgramContributorsComponent({ + programContributors, +}: Props) { + return ( +
    +
    +

    + + Contributors +

    +

    + This program is made possible by the following contributors: +

    +
    + {programContributors.map((github_username: string) => ( +
    + + + {github_username} + + +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/Program/program-detail-component.tsx b/website/src/components/Program/program-detail-component.tsx new file mode 100644 index 000000000..704a1cd5a --- /dev/null +++ b/website/src/components/Program/program-detail-component.tsx @@ -0,0 +1,55 @@ +import { GetLanguageData } from "codinasion"; +import MarkdownPreview from "@/components/MarkdownPreview"; +import Comment from "@/components/Comment"; +import ProgramContributorsComponent from "./program-contributors-component"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import type { ProgramDataType } from "@/types"; + +interface Props { + programData: ProgramDataType; +} + +export default function ProgramDetailComponent({ programData }: Props) { + const codeblock: string = ` + +${programData.languages + .map((language: string) => { + return `\`\`\`${ + GetLanguageData({ + name: language.replace(/-sharp/g, "#").replace(/-plus/g, "+"), + })[0]?.prismTag || "text" + } +${programData[language as keyof ProgramDataType]} +\`\`\``; + }) + .join("\n")} + +`; + + return ( +
    +
    + + {`# ${programData.title} + +${programData.description} + +${codeblock} +`} + + + +
    + +
    +
    + +
    + + +
    +
    + ); +} diff --git a/website/src/components/Program/program-language-component.tsx b/website/src/components/Program/program-language-component.tsx new file mode 100644 index 000000000..f9a180a29 --- /dev/null +++ b/website/src/components/Program/program-language-component.tsx @@ -0,0 +1,46 @@ +import { FaCode } from "react-icons/fa"; +import { GetLanguageData } from "codinasion"; +import Image from "@/components/Image"; +import Link from "@/components/Link"; + +interface Props { + programLanguageListData: string[]; +} + +export default function ProgramLanguageComponent({ + programLanguageListData, +}: Props): JSX.Element { + return ( +
    +
    +

    + + Browse by Language +

    +

    Browse all programs by programming language.

    +
    + {programLanguageListData.map((language: string) => ( +
    + + {language} + +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/Quote/quote-component.tsx b/website/src/components/Quote/quote-component.tsx new file mode 100644 index 000000000..eb342926c --- /dev/null +++ b/website/src/components/Quote/quote-component.tsx @@ -0,0 +1,29 @@ +import type { QuoteType } from "@/types"; + +interface Props { + QuoteData: QuoteType; +} + +export default function QuoteComponent({ QuoteData }: Props): JSX.Element { + return ( +
    + +
    +

    "{QuoteData.content}"

    +
    +
    +
    + {QuoteData.author} +
    +
    +
    + ); +} diff --git a/website/src/components/SEO/index.tsx b/website/src/components/SEO/index.tsx new file mode 100644 index 000000000..b432f7583 --- /dev/null +++ b/website/src/components/SEO/index.tsx @@ -0,0 +1,49 @@ +import type { Metadata } from "next"; +import { SiteMetadata } from "@/data"; + +interface Props { + title: string; + description?: string; + keywords?: string[]; + image?: string; + [key: string]: any; +} + +export default function SEO({ + title, + description, + image, + ...rest +}: Props): Metadata { + return { + title: + title === SiteMetadata.title ? title : `${title} | ${SiteMetadata.title}`, + description: description || SiteMetadata.description, + keywords: rest.keywords || [ + "codinasion", + "code", + "program", + "open source", + "good fisrt issue", + ], + openGraph: { + title: `${title} | ${SiteMetadata.title}`, + description: description || SiteMetadata.description, + url: SiteMetadata.site_url, + siteName: SiteMetadata.title, + images: image ? [image] : "/og.png", + locale: "en_US", + type: "website", + }, + twitter: { + card: "summary_large_image", + title: `${title} | ${SiteMetadata.title}`, + description: description || SiteMetadata.description, + siteId: SiteMetadata.twitter_userid, + creator: `@${SiteMetadata.twitter_username}`, + creatorId: SiteMetadata.twitter_userid, + images: image ? [image] : "/og.png", + }, + ...rest, + }; +} diff --git a/website/src/components/ScrollNavigartion/index.tsx b/website/src/components/ScrollNavigartion/index.tsx new file mode 100644 index 000000000..45e39ead0 --- /dev/null +++ b/website/src/components/ScrollNavigartion/index.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { FaArrowUp, FaArrowDown } from "react-icons/fa"; +import { ScrollToTop, ScrollToBottom } from "@/utils"; + +export default function ScrollNavigartion() { + const [show, setShow] = useState(false); + + useEffect(() => { + const handleWindowScroll = () => { + // eslint-disable-next-line no-undef + if (window.scrollY > 50) setShow(true); + else setShow(false); + }; + + // eslint-disable-next-line no-undef + window.addEventListener("scroll", handleWindowScroll); + // eslint-disable-next-line no-undef + return () => window.removeEventListener("scroll", handleWindowScroll); + }, []); + + return ( + + ); +} diff --git a/website/src/components/Sponsors/sponsor-card.tsx b/website/src/components/Sponsors/sponsor-card.tsx new file mode 100644 index 000000000..fa6f053e1 --- /dev/null +++ b/website/src/components/Sponsors/sponsor-card.tsx @@ -0,0 +1,53 @@ +import Image from "@/components/Image"; +import Icon from "@/components/Icon"; +import { SiteMetadata } from "@/data"; + +export default function SponsorCard(): JSX.Element { + return ( +
    +
    +

    + Heart with ribbon + Become a Sponsor + Heart with ribbon +

    +

    + Become a sponsor and help us maintain and improve this project. Every + contribution counts. Thank you! +

    +
    + + + +
    +
    +
    + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/ascii-to-binary.tsx b/website/src/components/Tools/Tools/Accepted/ascii-to-binary.tsx new file mode 100644 index 000000000..6c3654dbe --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/ascii-to-binary.tsx @@ -0,0 +1,30 @@ +import { AsciiToBinary as AsciiToBinaryFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function AsciiToBinaryComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + AsciiToBinaryFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "ASCII", + }, + ]} + output={{ + label: "Binary representation of ASCII", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/ascii-to-decimal.tsx b/website/src/components/Tools/Tools/Accepted/ascii-to-decimal.tsx new file mode 100644 index 000000000..ff94ce5b1 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/ascii-to-decimal.tsx @@ -0,0 +1,30 @@ +import { AsciiToDecimal as AsciiToDecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function AsciiToDecimalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + AsciiToDecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "ASCII", + }, + ]} + output={{ + label: "Decimal representation of ASCII", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/ascii-to-hexadecimal.tsx b/website/src/components/Tools/Tools/Accepted/ascii-to-hexadecimal.tsx new file mode 100644 index 000000000..27759055c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/ascii-to-hexadecimal.tsx @@ -0,0 +1,30 @@ +import { AsciiToHexadecimal as AsciiToHexadecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function AsciiToHexadecimalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + AsciiToHexadecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "ASCII", + }, + ]} + output={{ + label: "Hexadecimal representation of ASCII", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/ascii-to-octal.tsx b/website/src/components/Tools/Tools/Accepted/ascii-to-octal.tsx new file mode 100644 index 000000000..97bf523b9 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/ascii-to-octal.tsx @@ -0,0 +1,30 @@ +import { AsciiToOctal as AsciiToOctalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function AsciiToOctalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + AsciiToOctalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "ASCII", + }, + ]} + output={{ + label: "Octal representation of ASCII", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/base64-to-string.tsx b/website/src/components/Tools/Tools/Accepted/base64-to-string.tsx new file mode 100644 index 000000000..f637531f4 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/base64-to-string.tsx @@ -0,0 +1,30 @@ +import { Base64ToString as Base64ToStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function Base64ToStringComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + Base64ToStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Base64 String", + }, + ]} + output={{ + label: "Normal String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/binary-search.tsx b/website/src/components/Tools/Tools/Accepted/binary-search.tsx new file mode 100644 index 000000000..c2fca6877 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/binary-search.tsx @@ -0,0 +1,39 @@ +import { BinarySearch as BinarySearchFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BinarySearchComponent(props: ToolPropsType): JSX.Element { + const { input1Value, input2Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 + ? BinarySearchFn(numbers, Number(input2Value)) + : undefined, + ); + }, + }} + inputs={[ + { + label: "Sorted Array (Comma Separated)", + }, + { + label: "Search Value", + }, + ]} + output={{ + label: "Search Index", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/binary-to-ascii.tsx b/website/src/components/Tools/Tools/Accepted/binary-to-ascii.tsx new file mode 100644 index 000000000..e0ebffcad --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/binary-to-ascii.tsx @@ -0,0 +1,30 @@ +import { BinaryToAscii as BinaryToAsciiFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BinaryToAsciiComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + BinaryToAsciiFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Binary", + }, + ]} + output={{ + label: "Ascii", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/binary-to-decimal.tsx b/website/src/components/Tools/Tools/Accepted/binary-to-decimal.tsx new file mode 100644 index 000000000..b530892a5 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/binary-to-decimal.tsx @@ -0,0 +1,30 @@ +import { BinaryToDecimal as BinaryToDecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BinaryToDecimalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + BinaryToDecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Binary", + }, + ]} + output={{ + label: "Decimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/binary-to-hexadecimal.tsx b/website/src/components/Tools/Tools/Accepted/binary-to-hexadecimal.tsx new file mode 100644 index 000000000..9e413d190 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/binary-to-hexadecimal.tsx @@ -0,0 +1,32 @@ +import { BinaryToHexadecimal as BinaryToHexadecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BinaryToHexadecimalComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + BinaryToHexadecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Binary", + }, + ]} + output={{ + label: "Hexadecimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/binary-to-octal.tsx b/website/src/components/Tools/Tools/Accepted/binary-to-octal.tsx new file mode 100644 index 000000000..31a76977f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/binary-to-octal.tsx @@ -0,0 +1,30 @@ +import { BinaryToOctal as BinaryToOctalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BinaryToOctalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + BinaryToOctalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Binary", + }, + ]} + output={{ + label: "Octal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/bubble-sort.tsx b/website/src/components/Tools/Tools/Accepted/bubble-sort.tsx new file mode 100644 index 000000000..25ac11ad2 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/bubble-sort.tsx @@ -0,0 +1,34 @@ +import { BubbleSort as BubbleSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function BubbleSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? BubbleSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Array", + }, + ]} + output={{ + label: "Sorted Array", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..fa503ee4c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToConstantCaseString as CamelCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Constant Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..2a2ace363 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToDotCaseString as CamelCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Dot Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..98516ef71 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToHeaderCaseString as CamelCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Header Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..7f4a2daf8 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToKebabCaseString as CamelCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Kebab Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..b06e8f280 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToLowerCaseString as CamelCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Lower Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..3191375db --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToPascalCaseString as CamelCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Pascal Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..42bc559fc --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToPathCaseString as CamelCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Path Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..46c84971e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToSentenceCaseString as CamelCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Sentence Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..9bf1d9646 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToSnakeCaseString as CamelCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Snake Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..f54dc3b78 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToTitleCaseString as CamelCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Title Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/camel-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..922fb359c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/camel-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { CamelCaseStringToUpperCaseString as CamelCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CamelCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + CamelCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Camel Case String", + }, + ]} + output={{ + label: "Upper Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..90e0c8155 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToCamelCaseString as ConstantCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Camel case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..672c4d625 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToDotCaseString as ConstantCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Dot case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..19880aebf --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToHeaderCaseString as ConstantCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Header case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..af732380c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToKebabCaseString as ConstantCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Kebab case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..41a96b470 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToLowerCaseString as ConstantCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Lower case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..5e6befab6 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToPascalCaseString as ConstantCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Pascal case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..2f9c58d55 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToPathCaseString as ConstantCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Path case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..9033d3fb2 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToSentenceCaseString as ConstantCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Sentence case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..7b066a192 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToSnakeCaseString as ConstantCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Snake case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..f196b90aa --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToTitleCaseString as ConstantCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Title case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/constant-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..dcdee3a23 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/constant-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { ConstantCaseStringToUpperCaseString as ConstantCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function ConstantCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + ConstantCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Constant case string", + }, + ]} + output={{ + label: "Upper case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/counting-sort.tsx b/website/src/components/Tools/Tools/Accepted/counting-sort.tsx new file mode 100644 index 000000000..9ecd947cd --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/counting-sort.tsx @@ -0,0 +1,34 @@ +import { CountingSort as CountingSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function CountingSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? CountingSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Array", + }, + ]} + output={{ + label: "Sorted Array", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/decimal-to-ascii.tsx b/website/src/components/Tools/Tools/Accepted/decimal-to-ascii.tsx new file mode 100644 index 000000000..609d0dcbc --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/decimal-to-ascii.tsx @@ -0,0 +1,30 @@ +import { DecimalToAscii as DecimalToAsciiFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DecimalToAsciiComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DecimalToAsciiFn(Number(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Decimal", + }, + ]} + output={{ + label: "Ascii", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/decimal-to-binary.tsx b/website/src/components/Tools/Tools/Accepted/decimal-to-binary.tsx new file mode 100644 index 000000000..e6126367e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/decimal-to-binary.tsx @@ -0,0 +1,30 @@ +import { DecimalToBinary as DecimalToBinaryFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DecimalToBinaryComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DecimalToBinaryFn(Number(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Decimal", + }, + ]} + output={{ + label: "Binary", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/decimal-to-hexadecimal.tsx b/website/src/components/Tools/Tools/Accepted/decimal-to-hexadecimal.tsx new file mode 100644 index 000000000..f510a2887 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/decimal-to-hexadecimal.tsx @@ -0,0 +1,32 @@ +import { DecimalToHexadecimal as DecimalToHexadecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DecimalToHexadecimalComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DecimalToHexadecimalFn(Number(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Decimal", + }, + ]} + output={{ + label: "Hexadecimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/decimal-to-octal.tsx b/website/src/components/Tools/Tools/Accepted/decimal-to-octal.tsx new file mode 100644 index 000000000..232e3d23a --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/decimal-to-octal.tsx @@ -0,0 +1,30 @@ +import { DecimalToOctal as DecimalToOctalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DecimalToOctalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DecimalToOctalFn(Number(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Decimal", + }, + ]} + output={{ + label: "Octal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..a30da270a --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToCamelCaseString as DotCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Camel Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..05d54a354 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToConstantCaseString as DotCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Constant Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..4d4130a3b --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToHeaderCaseString as DotCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Header Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..60482b1d0 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToKebabCaseString as DotCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Kebab Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..8d134a25e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToLowerCaseString as DotCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Lower Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..d8b2f461c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToPascalCaseString as DotCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Pascal Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..9a58d6135 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToPathCaseString as DotCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Path Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..888348720 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToSentenceCaseString as DotCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Sentence Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..dcdb373dd --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToSnakeCaseString as DotCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Snake Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..750a988d3 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToTitleCaseString as DotCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Title Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/dot-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..cf8f640d9 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/dot-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { DotCaseStringToUpperCaseString as DotCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function DotCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + DotCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Dot Case String", + }, + ]} + output={{ + label: "Upper Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..b6e0d6e7f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToCamelCaseString as HeaderCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Camel Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..c443e6691 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToConstantCaseString as HeaderCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Constant Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..e583ff828 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToDotCaseString as HeaderCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Dot Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..416c90e30 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToKebabCaseString as HeaderCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Kebab Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..0105946d6 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToLowerCaseString as HeaderCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Lower Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..77e0ee5f9 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToPascalCaseString as HeaderCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Pascal Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..06b4a941d --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToPathCaseString as HeaderCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Path Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..945c89e9c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToSentenceCaseString as HeaderCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Sentence Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..69b3565cc --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToSnakeCaseString as HeaderCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Snake Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..555cd954d --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToTitleCaseString as HeaderCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Title Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/header-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/header-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..b508c44d8 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/header-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { HeaderCaseStringToUpperCaseString as HeaderCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeaderCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HeaderCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Header Case String", + }, + ]} + output={{ + label: "Upper Case String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/heap-sort.tsx b/website/src/components/Tools/Tools/Accepted/heap-sort.tsx new file mode 100644 index 000000000..43001fa59 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/heap-sort.tsx @@ -0,0 +1,34 @@ +import { HeapSort as HeapSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HeapSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? HeapSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Array", + }, + ]} + output={{ + label: "Sorted Array", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/hexadecimal-to-ascii.tsx b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-ascii.tsx new file mode 100644 index 000000000..ab2402102 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-ascii.tsx @@ -0,0 +1,30 @@ +import { HexadecimalToAscii as HexadecimalToAsciiFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HexadecimalToAsciiComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HexadecimalToAsciiFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Hexadecimal", + }, + ]} + output={{ + label: "Ascii", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/hexadecimal-to-binary.tsx b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-binary.tsx new file mode 100644 index 000000000..161b37615 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-binary.tsx @@ -0,0 +1,32 @@ +import { HexadecimalToBinary as HexadecimalToBinaryFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HexadecimalToBinaryComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HexadecimalToBinaryFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Hexadecimal", + }, + ]} + output={{ + label: "Binary", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/hexadecimal-to-decimal.tsx b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-decimal.tsx new file mode 100644 index 000000000..7bac1bb56 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-decimal.tsx @@ -0,0 +1,32 @@ +import { HexadecimalToDecimal as HexadecimalToDecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HexadecimalToDecimalComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HexadecimalToDecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Hexadecimal", + }, + ]} + output={{ + label: "Decimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/hexadecimal-to-octal.tsx b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-octal.tsx new file mode 100644 index 000000000..a615575e0 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/hexadecimal-to-octal.tsx @@ -0,0 +1,30 @@ +import { HexadecimalToOctal as HexadecimalToOctalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function HexadecimalToOctalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + HexadecimalToOctalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Hexadecimal", + }, + ]} + output={{ + label: "Octal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/insertion-sort.tsx b/website/src/components/Tools/Tools/Accepted/insertion-sort.tsx new file mode 100644 index 000000000..fa8663f07 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/insertion-sort.tsx @@ -0,0 +1,34 @@ +import { InsertionSort as InsertionSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function InsertionSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? InsertionSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted numbers", + }, + ]} + output={{ + label: "Sorted numbers", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..82f17e435 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToCamelCaseString as KebabCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Camel case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..3bc1f7c97 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToConstantCaseString as KebabCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Constant case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..28680ce05 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToDotCaseString as KebabCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Dot case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..1a2839d3a --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToHeaderCaseString as KebabCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Header case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..78f13fb50 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToLowerCaseString as KebabCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Lower case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..e5dff1065 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToPascalCaseString as KebabCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Pascal case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..1d557f47f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToPathCaseString as KebabCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Path case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..ae64ed15f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToSentenceCaseString as KebabCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Sentence case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..54fb77b5e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToSnakeCaseString as KebabCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Snake case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..44b3f7e98 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToTitleCaseString as KebabCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Title case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..ea51e7717 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/kebab-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { KebabCaseStringToUpperCaseString as KebabCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function KebabCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + KebabCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Kebab case string", + }, + ]} + output={{ + label: "Upper case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/linear-search.tsx b/website/src/components/Tools/Tools/Accepted/linear-search.tsx new file mode 100644 index 000000000..009c5e704 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/linear-search.tsx @@ -0,0 +1,39 @@ +import { LinearSearch as LinearSearchFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LinearSearchComponent(props: ToolPropsType): JSX.Element { + const { input1Value, input2Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 + ? LinearSearchFn(numbers, Number(input2Value)) + : undefined, + ); + }, + }} + inputs={[ + { + label: "Search in", + }, + { + label: "Search for", + }, + ]} + output={{ + label: "Index", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..8493021a6 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToCamelCaseString as LowerCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Camel case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..dcbabb38a --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToConstantCaseString as LowerCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Constant case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..8d4a6f155 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToDotCaseString as LowerCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Dot case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..bf78908ae --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToHeaderCaseString as LowerCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Header case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..3a2ce3a0e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToKebabCaseString as LowerCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Kebab case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..dbb58f097 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToPascalCaseString as LowerCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Pascal case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..3d452f2de --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToPathCaseString as LowerCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Path case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..d31027361 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToSentenceCaseString as LowerCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Sentence case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..a297d8850 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToSnakeCaseString as LowerCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Snake case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..c3d35c67d --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToTitleCaseString as LowerCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Title case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/lower-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..a037a8339 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/lower-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { LowerCaseStringToUpperCaseString as LowerCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function LowerCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + LowerCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Lower case string", + }, + ]} + output={{ + label: "Upper case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/merge-sort.tsx b/website/src/components/Tools/Tools/Accepted/merge-sort.tsx new file mode 100644 index 000000000..774b0adcf --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/merge-sort.tsx @@ -0,0 +1,34 @@ +import { MergeSort as MergeSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function MergeSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? MergeSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Numbers", + }, + ]} + output={{ + label: "Sorted Numbers", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/octal-to-ascii.tsx b/website/src/components/Tools/Tools/Accepted/octal-to-ascii.tsx new file mode 100644 index 000000000..3fbe5dd53 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/octal-to-ascii.tsx @@ -0,0 +1,30 @@ +import { OctalToAscii as OctalToAsciiFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function OctalToAsciiComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + OctalToAsciiFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Octal", + }, + ]} + output={{ + label: "Ascii", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/octal-to-binary.tsx b/website/src/components/Tools/Tools/Accepted/octal-to-binary.tsx new file mode 100644 index 000000000..02266d410 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/octal-to-binary.tsx @@ -0,0 +1,30 @@ +import { OctalToBinary as OctalToBinaryFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function OctalToBinaryComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + OctalToBinaryFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Octal", + }, + ]} + output={{ + label: "Binary", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/octal-to-decimal.tsx b/website/src/components/Tools/Tools/Accepted/octal-to-decimal.tsx new file mode 100644 index 000000000..ddf853db5 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/octal-to-decimal.tsx @@ -0,0 +1,30 @@ +import { OctalToDecimal as OctalToDecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function OctalToDecimalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + OctalToDecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Octal", + }, + ]} + output={{ + label: "Decimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/octal-to-hexadecimal.tsx b/website/src/components/Tools/Tools/Accepted/octal-to-hexadecimal.tsx new file mode 100644 index 000000000..293856c63 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/octal-to-hexadecimal.tsx @@ -0,0 +1,30 @@ +import { OctalToHexadecimal as OctalToHexadecimalFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function OctalToHexadecimalComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + OctalToHexadecimalFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Octal", + }, + ]} + output={{ + label: "Hexadecimal", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..d8d51cce1 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToCamelCaseString as PascalCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Pascal case string", + }, + ]} + output={{ + label: "Camel case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..7fffe1268 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToConstantCaseString as PascalCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Pascal case string", + }, + ]} + output={{ + label: "Constant case string", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..bbe1f277e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToDotCaseString as PascalCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..2984b463b --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToHeaderCaseString as PascalCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCaseString", + }, + ]} + output={{ + label: "HeaderCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..e84b40c14 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToKebabCaseString as PascalCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..a3981a28f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToLowerCaseString as PascalCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..3d6042ea5 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToPathCaseString as PascalCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCaseString", + }, + ]} + output={{ + label: "PathCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..57b0c3388 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToSentenceCaseString as PascalCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..91646ad2e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToSnakeCaseString as PascalCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..a6aae9532 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToTitleCaseString as PascalCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "TitleCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..69ae2e101 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/pascal-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { PascalCaseStringToUpperCaseString as PascalCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PascalCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PascalCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PascalCase String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..a0c196375 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToCamelCaseString as PathCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCaseString", + }, + ]} + output={{ + label: "CamelCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..98ddf4779 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToConstantCaseString as PathCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..85a278a7f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToDotCaseString as PathCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..b5fe04f8c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToHeaderCaseString as PathCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCaseString", + }, + ]} + output={{ + label: "HeaderCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..88f3d0a2c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToKebabCaseString as PathCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCaseString", + }, + ]} + output={{ + label: "KebabCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..447d19516 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToLowerCaseString as PathCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..eddc242ae --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToPascalCaseString as PathCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCaseString", + }, + ]} + output={{ + label: "PascalCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..1bdf3834e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToSentenceCaseString as PathCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..86e454c83 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToSnakeCaseString as PathCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..49d877e07 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToTitleCaseString as PathCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCaseString", + }, + ]} + output={{ + label: "TitleCaseString", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/path-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/path-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..ba4e4b00e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/path-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { PathCaseStringToUpperCaseString as PathCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function PathCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + PathCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "PathCase String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/quick-sort.tsx b/website/src/components/Tools/Tools/Accepted/quick-sort.tsx new file mode 100644 index 000000000..ca19a747c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/quick-sort.tsx @@ -0,0 +1,34 @@ +import { QuickSort as QuickSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function QuickSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? QuickSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Array", + }, + ]} + output={{ + label: "Sorted Array", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/radix-sort.tsx b/website/src/components/Tools/Tools/Accepted/radix-sort.tsx new file mode 100644 index 000000000..8b227d38a --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/radix-sort.tsx @@ -0,0 +1,34 @@ +import { RadixSort as RadixSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function RadixSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? RadixSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Array", + }, + ]} + output={{ + label: "Sorted Array", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/selection-sort.tsx b/website/src/components/Tools/Tools/Accepted/selection-sort.tsx new file mode 100644 index 000000000..4c0181c77 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/selection-sort.tsx @@ -0,0 +1,34 @@ +import { SelectionSort as SelectionSortFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SelectionSortComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + const numbers: number[] = (input1Value as string) + .split(",") + .map((x: string): number => Number(x)) + .filter((x: number): boolean => !isNaN(x)); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + numbers.length > 0 ? SelectionSortFn(numbers) : undefined, + ); + }, + }} + inputs={[ + { + label: "Unsorted Numbers", + }, + ]} + output={{ + label: "Sorted Numbers", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..ce5c0e7cd --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToCamelCaseString as SentenceCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "CamelCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..b025ae089 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToConstantCaseString as SentenceCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..2850554ef --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToDotCaseString as SentenceCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..65dead86f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToHeaderCaseString as SentenceCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "HeaderCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..89648625b --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToKebabCaseString as SentenceCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..7df0b6747 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToLowerCaseString as SentenceCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..67d0554f7 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToPascalCaseString as SentenceCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "PascalCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..9ccf231fb --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToPathCaseString as SentenceCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "PathCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..7cefdb981 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToSnakeCaseString as SentenceCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..b7037c1b0 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToTitleCaseString as SentenceCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "TitleCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..b2847f8da --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/sentence-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { SentenceCaseStringToUpperCaseString as SentenceCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SentenceCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SentenceCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SentenceCase String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..fb647354c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToCamelCaseString as SnakeCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "CamelCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..1116298cd --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToConstantCaseString as SnakeCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..754fae67c --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToDotCaseString as SnakeCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..53df1e14e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToHeaderCaseString as SnakeCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "HeaderCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..eb0ec4454 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToKebabCaseString as SnakeCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..fd18f5e56 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToLowerCaseString as SnakeCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..e6324c9b7 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToPascalCaseString as SnakeCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "PascalCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..cc92334eb --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToPathCaseString as SnakeCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "PathCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..98d93fceb --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToSentenceCaseString as SnakeCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..ca98932ee --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToTitleCaseString as SnakeCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "TitleCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/snake-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..62632e3f5 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/snake-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { SnakeCaseStringToUpperCaseString as SnakeCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function SnakeCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + SnakeCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "SnakeCase String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-base64.tsx b/website/src/components/Tools/Tools/Accepted/string-to-base64.tsx new file mode 100644 index 000000000..ed53bd180 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-base64.tsx @@ -0,0 +1,30 @@ +import { StringToBase64 as StringToBase64Fn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToBase64Component(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToBase64Fn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "Normal String", + }, + ]} + output={{ + label: "Base64 String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-camel-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-camel-case.tsx new file mode 100644 index 000000000..4aa0fef17 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-camel-case.tsx @@ -0,0 +1,30 @@ +import { StringToCamelCase as StringToCamelCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToCamelCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToCamelCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "CamelCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-constant-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-constant-case.tsx new file mode 100644 index 000000000..a63a0ef00 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-constant-case.tsx @@ -0,0 +1,32 @@ +import { StringToConstantCase as StringToConstantCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToConstantCaseComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToConstantCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-dot-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-dot-case.tsx new file mode 100644 index 000000000..ff40aac41 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-dot-case.tsx @@ -0,0 +1,30 @@ +import { StringToDotCase as StringToDotCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToDotCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToDotCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-header-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-header-case.tsx new file mode 100644 index 000000000..f0966fb0f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-header-case.tsx @@ -0,0 +1,30 @@ +import { StringToHeaderCase as StringToHeaderCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToHeaderCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToHeaderCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "HeaderCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-kebab-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-kebab-case.tsx new file mode 100644 index 000000000..055ad22c2 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-kebab-case.tsx @@ -0,0 +1,30 @@ +import { StringToKebabCase as StringToKebabCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToKebabCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToKebabCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-lower-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-lower-case.tsx new file mode 100644 index 000000000..3639f4406 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-lower-case.tsx @@ -0,0 +1,30 @@ +import { StringToLowerCase as StringToLowerCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToLowerCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToLowerCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-pascal-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-pascal-case.tsx new file mode 100644 index 000000000..e1699dd76 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-pascal-case.tsx @@ -0,0 +1,30 @@ +import { StringToPascalCase as StringToPascalCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToPascalCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToPascalCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "PascalCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-path-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-path-case.tsx new file mode 100644 index 000000000..f161b6880 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-path-case.tsx @@ -0,0 +1,30 @@ +import { StringToPathCase as StringToPathCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToPathCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToPathCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "PathCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-sentence-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-sentence-case.tsx new file mode 100644 index 000000000..68c73de54 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-sentence-case.tsx @@ -0,0 +1,32 @@ +import { StringToSentenceCase as StringToSentenceCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToSentenceCaseComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToSentenceCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-snake-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-snake-case.tsx new file mode 100644 index 000000000..c5784460d --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-snake-case.tsx @@ -0,0 +1,30 @@ +import { StringToSnakeCase as StringToSnakeCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToSnakeCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToSnakeCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-title-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-title-case.tsx new file mode 100644 index 000000000..4ebd809f3 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-title-case.tsx @@ -0,0 +1,30 @@ +import { StringToTitleCase as StringToTitleCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToTitleCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToTitleCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "TitleCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/string-to-upper-case.tsx b/website/src/components/Tools/Tools/Accepted/string-to-upper-case.tsx new file mode 100644 index 000000000..50ebc4581 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/string-to-upper-case.tsx @@ -0,0 +1,30 @@ +import { StringToUpperCase as StringToUpperCaseFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function StringToUpperCaseComponent(props: ToolPropsType): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + StringToUpperCaseFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..53bf36172 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToCamelCaseString as TitleCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "CamelCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..43989c209 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToConstantCaseString as TitleCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..b8f978c97 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToDotCaseString as TitleCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..bf59405e8 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToHeaderCaseString as TitleCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "HeaderCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..006aa4e21 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToKebabCaseString as TitleCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..8765c93f2 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToLowerCaseString as TitleCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..6a7accc89 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToPascalCaseString as TitleCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "PascalCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..5176de2bc --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToPathCaseString as TitleCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "PathCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..20f78cb68 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToSentenceCaseString as TitleCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..359513e23 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToSnakeCaseString as TitleCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/title-case-string-to-upper-case-string.tsx b/website/src/components/Tools/Tools/Accepted/title-case-string-to-upper-case-string.tsx new file mode 100644 index 000000000..3a033ac6e --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/title-case-string-to-upper-case-string.tsx @@ -0,0 +1,32 @@ +import { TitleCaseStringToUpperCaseString as TitleCaseStringToUpperCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function TitleCaseStringToUpperCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + TitleCaseStringToUpperCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "TitleCase String", + }, + ]} + output={{ + label: "UpperCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-camel-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-camel-case-string.tsx new file mode 100644 index 000000000..0c51423f9 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-camel-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToCamelCaseString as UpperCaseStringToCamelCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToCamelCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToCamelCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "CamelCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-constant-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-constant-case-string.tsx new file mode 100644 index 000000000..4639ed946 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-constant-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToConstantCaseString as UpperCaseStringToConstantCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToConstantCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToConstantCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "ConstantCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-dot-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-dot-case-string.tsx new file mode 100644 index 000000000..a0ad15370 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-dot-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToDotCaseString as UpperCaseStringToDotCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToDotCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToDotCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "DotCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-header-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-header-case-string.tsx new file mode 100644 index 000000000..e291b1261 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-header-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToHeaderCaseString as UpperCaseStringToHeaderCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToHeaderCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToHeaderCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "HeaderCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-kebab-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-kebab-case-string.tsx new file mode 100644 index 000000000..553c25a29 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-kebab-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToKebabCaseString as UpperCaseStringToKebabCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToKebabCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToKebabCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "KebabCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-lower-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-lower-case-string.tsx new file mode 100644 index 000000000..683e4d3d0 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-lower-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToLowerCaseString as UpperCaseStringToLowerCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToLowerCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToLowerCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "LowerCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-pascal-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-pascal-case-string.tsx new file mode 100644 index 000000000..f966fff72 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-pascal-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToPascalCaseString as UpperCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToPascalCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToPascalCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "PascalCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-path-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-path-case-string.tsx new file mode 100644 index 000000000..9cf91c89f --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-path-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToPathCaseString as UpperCaseStringToPathCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToPathCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToPathCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "PathCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-sentence-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-sentence-case-string.tsx new file mode 100644 index 000000000..eb2a61324 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-sentence-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToSentenceCaseString as UpperCaseStringToSentenceCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToSentenceCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToSentenceCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "SentenceCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-snake-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-snake-case-string.tsx new file mode 100644 index 000000000..1f81702ae --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-snake-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToSnakeCaseString as UpperCaseStringToSnakeCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToSnakeCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToSnakeCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "SnakeCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/Accepted/upper-case-string-to-title-case-string.tsx b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-title-case-string.tsx new file mode 100644 index 000000000..1b92d1d83 --- /dev/null +++ b/website/src/components/Tools/Tools/Accepted/upper-case-string-to-title-case-string.tsx @@ -0,0 +1,32 @@ +import { UpperCaseStringToTitleCaseString as UpperCaseStringToTitleCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import ToolComponent from "../../tool-component"; + +export function UpperCaseStringToTitleCaseStringComponent( + props: ToolPropsType, +): JSX.Element { + const { input1Value, setOutputValue } = props; + return ( + ): void => { + e.preventDefault(); + // eslint-disable-next-line no-unused-vars + (setOutputValue as (value: unknown) => void)( + UpperCaseStringToTitleCaseStringFn(String(input1Value)), + ); + }, + }} + inputs={[ + { + label: "UpperCase String", + }, + ]} + output={{ + label: "TitleCase String", + }} + /> + ); +} diff --git a/website/src/components/Tools/Tools/index.ts b/website/src/components/Tools/Tools/index.ts new file mode 100644 index 000000000..5fcab3036 --- /dev/null +++ b/website/src/components/Tools/Tools/index.ts @@ -0,0 +1,176 @@ +export * from "./Accepted/ascii-to-binary"; +export * from "./Accepted/ascii-to-decimal"; +export * from "./Accepted/ascii-to-hexadecimal"; +export * from "./Accepted/ascii-to-octal"; +export * from "./Accepted/base64-to-string"; +export * from "./Accepted/binary-search"; +export * from "./Accepted/binary-to-ascii"; +export * from "./Accepted/binary-to-decimal"; +export * from "./Accepted/binary-to-hexadecimal"; +export * from "./Accepted/binary-to-octal"; +export * from "./Accepted/bubble-sort"; +export * from "./Accepted/camel-case-string-to-constant-case-string"; +export * from "./Accepted/camel-case-string-to-dot-case-string"; +export * from "./Accepted/camel-case-string-to-header-case-string"; +export * from "./Accepted/camel-case-string-to-kebab-case-string"; +export * from "./Accepted/camel-case-string-to-lower-case-string"; +export * from "./Accepted/camel-case-string-to-pascal-case-string"; +export * from "./Accepted/camel-case-string-to-path-case-string"; +export * from "./Accepted/camel-case-string-to-sentence-case-string"; +export * from "./Accepted/camel-case-string-to-snake-case-string"; +export * from "./Accepted/camel-case-string-to-title-case-string"; +export * from "./Accepted/camel-case-string-to-upper-case-string"; +export * from "./Accepted/constant-case-string-to-camel-case-string"; +export * from "./Accepted/constant-case-string-to-dot-case-string"; +export * from "./Accepted/constant-case-string-to-header-case-string"; +export * from "./Accepted/constant-case-string-to-kebab-case-string"; +export * from "./Accepted/constant-case-string-to-lower-case-string"; +export * from "./Accepted/constant-case-string-to-pascal-case-string"; +export * from "./Accepted/constant-case-string-to-path-case-string"; +export * from "./Accepted/constant-case-string-to-sentence-case-string"; +export * from "./Accepted/constant-case-string-to-snake-case-string"; +export * from "./Accepted/constant-case-string-to-title-case-string"; +export * from "./Accepted/constant-case-string-to-upper-case-string"; +export * from "./Accepted/counting-sort"; +export * from "./Accepted/decimal-to-ascii"; +export * from "./Accepted/decimal-to-binary"; +export * from "./Accepted/decimal-to-hexadecimal"; +export * from "./Accepted/decimal-to-octal"; +export * from "./Accepted/dot-case-string-to-camel-case-string"; +export * from "./Accepted/dot-case-string-to-constant-case-string"; +export * from "./Accepted/dot-case-string-to-header-case-string"; +export * from "./Accepted/dot-case-string-to-kebab-case-string"; +export * from "./Accepted/dot-case-string-to-lower-case-string"; +export * from "./Accepted/dot-case-string-to-pascal-case-string"; +export * from "./Accepted/dot-case-string-to-path-case-string"; +export * from "./Accepted/dot-case-string-to-sentence-case-string"; +export * from "./Accepted/dot-case-string-to-snake-case-string"; +export * from "./Accepted/dot-case-string-to-title-case-string"; +export * from "./Accepted/dot-case-string-to-upper-case-string"; +export * from "./Accepted/header-case-string-to-camel-case-string"; +export * from "./Accepted/header-case-string-to-constant-case-string"; +export * from "./Accepted/header-case-string-to-dot-case-string"; +export * from "./Accepted/header-case-string-to-kebab-case-string"; +export * from "./Accepted/header-case-string-to-lower-case-string"; +export * from "./Accepted/header-case-string-to-pascal-case-string"; +export * from "./Accepted/header-case-string-to-path-case-string"; +export * from "./Accepted/header-case-string-to-sentence-case-string"; +export * from "./Accepted/header-case-string-to-snake-case-string"; +export * from "./Accepted/header-case-string-to-title-case-string"; +export * from "./Accepted/header-case-string-to-upper-case-string"; +export * from "./Accepted/heap-sort"; +export * from "./Accepted/hexadecimal-to-ascii"; +export * from "./Accepted/hexadecimal-to-binary"; +export * from "./Accepted/hexadecimal-to-decimal"; +export * from "./Accepted/hexadecimal-to-octal"; +export * from "./Accepted/insertion-sort"; +export * from "./Accepted/kebab-case-string-to-camel-case-string"; +export * from "./Accepted/kebab-case-string-to-constant-case-string"; +export * from "./Accepted/kebab-case-string-to-dot-case-string"; +export * from "./Accepted/kebab-case-string-to-header-case-string"; +export * from "./Accepted/kebab-case-string-to-lower-case-string"; +export * from "./Accepted/kebab-case-string-to-pascal-case-string"; +export * from "./Accepted/kebab-case-string-to-path-case-string"; +export * from "./Accepted/kebab-case-string-to-sentence-case-string"; +export * from "./Accepted/kebab-case-string-to-snake-case-string"; +export * from "./Accepted/kebab-case-string-to-title-case-string"; +export * from "./Accepted/kebab-case-string-to-upper-case-string"; +export * from "./Accepted/linear-search"; +export * from "./Accepted/lower-case-string-to-camel-case-string"; +export * from "./Accepted/lower-case-string-to-constant-case-string"; +export * from "./Accepted/lower-case-string-to-dot-case-string"; +export * from "./Accepted/lower-case-string-to-header-case-string"; +export * from "./Accepted/lower-case-string-to-kebab-case-string"; +export * from "./Accepted/lower-case-string-to-pascal-case-string"; +export * from "./Accepted/lower-case-string-to-path-case-string"; +export * from "./Accepted/lower-case-string-to-sentence-case-string"; +export * from "./Accepted/lower-case-string-to-snake-case-string"; +export * from "./Accepted/lower-case-string-to-title-case-string"; +export * from "./Accepted/lower-case-string-to-upper-case-string"; +export * from "./Accepted/merge-sort"; +export * from "./Accepted/octal-to-ascii"; +export * from "./Accepted/octal-to-binary"; +export * from "./Accepted/octal-to-decimal"; +export * from "./Accepted/octal-to-hexadecimal"; +export * from "./Accepted/pascal-case-string-to-camel-case-string"; +export * from "./Accepted/pascal-case-string-to-constant-case-string"; +export * from "./Accepted/pascal-case-string-to-dot-case-string"; +export * from "./Accepted/pascal-case-string-to-header-case-string"; +export * from "./Accepted/pascal-case-string-to-kebab-case-string"; +export * from "./Accepted/pascal-case-string-to-lower-case-string"; +export * from "./Accepted/pascal-case-string-to-path-case-string"; +export * from "./Accepted/pascal-case-string-to-sentence-case-string"; +export * from "./Accepted/pascal-case-string-to-snake-case-string"; +export * from "./Accepted/pascal-case-string-to-title-case-string"; +export * from "./Accepted/pascal-case-string-to-upper-case-string"; +export * from "./Accepted/path-case-string-to-camel-case-string"; +export * from "./Accepted/path-case-string-to-constant-case-string"; +export * from "./Accepted/path-case-string-to-dot-case-string"; +export * from "./Accepted/path-case-string-to-header-case-string"; +export * from "./Accepted/path-case-string-to-kebab-case-string"; +export * from "./Accepted/path-case-string-to-lower-case-string"; +export * from "./Accepted/path-case-string-to-pascal-case-string"; +export * from "./Accepted/path-case-string-to-sentence-case-string"; +export * from "./Accepted/path-case-string-to-snake-case-string"; +export * from "./Accepted/path-case-string-to-title-case-string"; +export * from "./Accepted/path-case-string-to-upper-case-string"; +export * from "./Accepted/quick-sort"; +export * from "./Accepted/radix-sort"; +export * from "./Accepted/selection-sort"; +export * from "./Accepted/sentence-case-string-to-camel-case-string"; +export * from "./Accepted/sentence-case-string-to-constant-case-string"; +export * from "./Accepted/sentence-case-string-to-dot-case-string"; +export * from "./Accepted/sentence-case-string-to-header-case-string"; +export * from "./Accepted/sentence-case-string-to-kebab-case-string"; +export * from "./Accepted/sentence-case-string-to-lower-case-string"; +export * from "./Accepted/sentence-case-string-to-pascal-case-string"; +export * from "./Accepted/sentence-case-string-to-path-case-string"; +export * from "./Accepted/sentence-case-string-to-snake-case-string"; +export * from "./Accepted/sentence-case-string-to-title-case-string"; +export * from "./Accepted/sentence-case-string-to-upper-case-string"; +export * from "./Accepted/snake-case-string-to-camel-case-string"; +export * from "./Accepted/snake-case-string-to-constant-case-string"; +export * from "./Accepted/snake-case-string-to-dot-case-string"; +export * from "./Accepted/snake-case-string-to-header-case-string"; +export * from "./Accepted/snake-case-string-to-kebab-case-string"; +export * from "./Accepted/snake-case-string-to-lower-case-string"; +export * from "./Accepted/snake-case-string-to-pascal-case-string"; +export * from "./Accepted/snake-case-string-to-path-case-string"; +export * from "./Accepted/snake-case-string-to-sentence-case-string"; +export * from "./Accepted/snake-case-string-to-title-case-string"; +export * from "./Accepted/snake-case-string-to-upper-case-string"; +export * from "./Accepted/string-to-base64"; +export * from "./Accepted/string-to-camel-case"; +export * from "./Accepted/string-to-constant-case"; +export * from "./Accepted/string-to-dot-case"; +export * from "./Accepted/string-to-header-case"; +export * from "./Accepted/string-to-kebab-case"; +export * from "./Accepted/string-to-lower-case"; +export * from "./Accepted/string-to-pascal-case"; +export * from "./Accepted/string-to-path-case"; +export * from "./Accepted/string-to-sentence-case"; +export * from "./Accepted/string-to-snake-case"; +export * from "./Accepted/string-to-title-case"; +export * from "./Accepted/string-to-upper-case"; +export * from "./Accepted/title-case-string-to-camel-case-string"; +export * from "./Accepted/title-case-string-to-constant-case-string"; +export * from "./Accepted/title-case-string-to-dot-case-string"; +export * from "./Accepted/title-case-string-to-header-case-string"; +export * from "./Accepted/title-case-string-to-kebab-case-string"; +export * from "./Accepted/title-case-string-to-lower-case-string"; +export * from "./Accepted/title-case-string-to-pascal-case-string"; +export * from "./Accepted/title-case-string-to-path-case-string"; +export * from "./Accepted/title-case-string-to-sentence-case-string"; +export * from "./Accepted/title-case-string-to-snake-case-string"; +export * from "./Accepted/title-case-string-to-upper-case-string"; +export * from "./Accepted/upper-case-string-to-camel-case-string"; +export * from "./Accepted/upper-case-string-to-constant-case-string"; +export * from "./Accepted/upper-case-string-to-dot-case-string"; +export * from "./Accepted/upper-case-string-to-header-case-string"; +export * from "./Accepted/upper-case-string-to-kebab-case-string"; +export * from "./Accepted/upper-case-string-to-lower-case-string"; +export * from "./Accepted/upper-case-string-to-pascal-case-string"; +export * from "./Accepted/upper-case-string-to-path-case-string"; +export * from "./Accepted/upper-case-string-to-sentence-case-string"; +export * from "./Accepted/upper-case-string-to-snake-case-string"; +export * from "./Accepted/upper-case-string-to-title-case-string"; diff --git a/website/src/components/Tools/tool-card.tsx b/website/src/components/Tools/tool-card.tsx new file mode 100644 index 000000000..2133a97f3 --- /dev/null +++ b/website/src/components/Tools/tool-card.tsx @@ -0,0 +1,31 @@ +// import moment from "moment"; +// import { FaClock } from "react-icons/fa"; +// import { FiUsers } from "react-icons/fi"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import Link from "@/components/Link"; +import type { ToolDataType } from "@/types"; + +interface Props { + tool: ToolDataType; +} + +export default function ToolCard({ tool }: Props): JSX.Element { + return ( +
    +
    +

    + + {KebabCaseStringToTitleCaseString(tool.name)} + +

    +
    + {tool.tags?.map((tag) => ( + + {tag} + + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/Tools/tool-component.tsx b/website/src/components/Tools/tool-component.tsx new file mode 100644 index 000000000..771e1267a --- /dev/null +++ b/website/src/components/Tools/tool-component.tsx @@ -0,0 +1,59 @@ +import type { ChangeEventHandler } from "react"; +import CopyBlock from "@/components/CopyBlock"; +import type { ToolPropsType } from "@/types"; + +export default function ToolComponent({ + input1Value, + input2Value, + input3Value, + outputValue, + handleChange1, + handleChange2, + handleChange3, + inputs, + action, + output, +}: ToolPropsType): JSX.Element { + const handleChangeFunctions = [ + handleChange1 as ChangeEventHandler, + handleChange2 as ChangeEventHandler, + handleChange3 as ChangeEventHandler, + ]; + + const inputValues = [input1Value, input2Value, input3Value]; + + return ( +
    +
    + {inputs.map((input, index) => { + return ( + + ); + })} +
    + + + + + + ); +} diff --git a/website/src/components/Tools/tool-loader.tsx b/website/src/components/Tools/tool-loader.tsx new file mode 100644 index 000000000..22e8ce024 --- /dev/null +++ b/website/src/components/Tools/tool-loader.tsx @@ -0,0 +1,61 @@ +"use client"; + +import { useState } from "react"; +import type { ChangeEvent } from "react"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import MarkdownPreview from "@/components/MarkdownPreview"; +import type { ToolPropsType, ToolContentDataType } from "@/types"; +import ToolSelector from "./tool-selector"; + +export default function ToolLoader({ + slug, + toolContentData, +}: { + slug: string; + toolContentData: ToolContentDataType; +}): JSX.Element { + const [input1Value, setInput1Value] = useState(null); + const [input2Value, setInput2Value] = useState(null); + const [input3Value, setInput3Value] = useState(null); + const [outputValue, setOutputValue] = useState(); + + const handleChange1 = (event: ChangeEvent): void => { + setInput1Value(event.target.value); + }; + + const handleChange2 = (event: ChangeEvent): void => { + setInput2Value(event.target.value); + }; + + const handleChange3 = (event: ChangeEvent): void => { + setInput3Value(event.target.value); + }; + + const props = { + input1Value, + input2Value, + input3Value, + setInput1Value, + setInput2Value, + setInput3Value, + outputValue, + setOutputValue, + handleChange1, + handleChange2, + handleChange3, + }; + + return ( + <> +

    + {KebabCaseStringToTitleCaseString(slug)} +

    + + + +
    + {toolContentData.markdown.trim()} +
    + + ); +} diff --git a/website/src/components/Tools/tool-selector.tsx b/website/src/components/Tools/tool-selector.tsx new file mode 100644 index 000000000..49254e218 --- /dev/null +++ b/website/src/components/Tools/tool-selector.tsx @@ -0,0 +1,376 @@ +import { KebabCaseStringToPascalCaseString as KebabCaseStringToPascalCaseStringFn } from "codinasion"; +import type { ToolPropsType } from "@/types"; +import { + AsciiToBinaryComponent as AsciiToBinary, + AsciiToDecimalComponent as AsciiToDecimal, + AsciiToHexadecimalComponent as AsciiToHexadecimal, + AsciiToOctalComponent as AsciiToOctal, + Base64ToStringComponent as Base64ToString, + BinarySearchComponent as BinarySearch, + BinaryToAsciiComponent as BinaryToAscii, + BinaryToDecimalComponent as BinaryToDecimal, + BinaryToHexadecimalComponent as BinaryToHexadecimal, + BinaryToOctalComponent as BinaryToOctal, + BubbleSortComponent as BubbleSort, + CamelCaseStringToConstantCaseStringComponent as CamelCaseStringToConstantCaseString, + CamelCaseStringToDotCaseStringComponent as CamelCaseStringToDotCaseString, + CamelCaseStringToHeaderCaseStringComponent as CamelCaseStringToHeaderCaseString, + CamelCaseStringToKebabCaseStringComponent as CamelCaseStringToKebabCaseString, + CamelCaseStringToLowerCaseStringComponent as CamelCaseStringToLowerCaseString, + CamelCaseStringToPascalCaseStringComponent as CamelCaseStringToPascalCaseString, + CamelCaseStringToPathCaseStringComponent as CamelCaseStringToPathCaseString, + CamelCaseStringToSentenceCaseStringComponent as CamelCaseStringToSentenceCaseString, + CamelCaseStringToSnakeCaseStringComponent as CamelCaseStringToSnakeCaseString, + CamelCaseStringToTitleCaseStringComponent as CamelCaseStringToTitleCaseString, + CamelCaseStringToUpperCaseStringComponent as CamelCaseStringToUpperCaseString, + ConstantCaseStringToCamelCaseStringComponent as ConstantCaseStringToCamelCaseString, + ConstantCaseStringToDotCaseStringComponent as ConstantCaseStringToDotCaseString, + ConstantCaseStringToHeaderCaseStringComponent as ConstantCaseStringToHeaderCaseString, + ConstantCaseStringToKebabCaseStringComponent as ConstantCaseStringToKebabCaseString, + ConstantCaseStringToLowerCaseStringComponent as ConstantCaseStringToLowerCaseString, + ConstantCaseStringToPascalCaseStringComponent as ConstantCaseStringToPascalCaseString, + ConstantCaseStringToPathCaseStringComponent as ConstantCaseStringToPathCaseString, + ConstantCaseStringToSentenceCaseStringComponent as ConstantCaseStringToSentenceCaseString, + ConstantCaseStringToSnakeCaseStringComponent as ConstantCaseStringToSnakeCaseString, + ConstantCaseStringToTitleCaseStringComponent as ConstantCaseStringToTitleCaseString, + ConstantCaseStringToUpperCaseStringComponent as ConstantCaseStringToUpperCaseString, + CountingSortComponent as CountingSort, + DecimalToAsciiComponent as DecimalToAscii, + DecimalToBinaryComponent as DecimalToBinary, + DecimalToHexadecimalComponent as DecimalToHexadecimal, + DecimalToOctalComponent as DecimalToOctal, + DotCaseStringToCamelCaseStringComponent as DotCaseStringToCamelCaseString, + DotCaseStringToConstantCaseStringComponent as DotCaseStringToConstantCaseString, + DotCaseStringToHeaderCaseStringComponent as DotCaseStringToHeaderCaseString, + DotCaseStringToKebabCaseStringComponent as DotCaseStringToKebabCaseString, + DotCaseStringToLowerCaseStringComponent as DotCaseStringToLowerCaseString, + DotCaseStringToPascalCaseStringComponent as DotCaseStringToPascalCaseString, + DotCaseStringToPathCaseStringComponent as DotCaseStringToPathCaseString, + DotCaseStringToSentenceCaseStringComponent as DotCaseStringToSentenceCaseString, + DotCaseStringToSnakeCaseStringComponent as DotCaseStringToSnakeCaseString, + DotCaseStringToTitleCaseStringComponent as DotCaseStringToTitleCaseString, + DotCaseStringToUpperCaseStringComponent as DotCaseStringToUpperCaseString, + HeaderCaseStringToCamelCaseStringComponent as HeaderCaseStringToCamelCaseString, + HeaderCaseStringToConstantCaseStringComponent as HeaderCaseStringToConstantCaseString, + HeaderCaseStringToDotCaseStringComponent as HeaderCaseStringToDotCaseString, + HeaderCaseStringToKebabCaseStringComponent as HeaderCaseStringToKebabCaseString, + HeaderCaseStringToLowerCaseStringComponent as HeaderCaseStringToLowerCaseString, + HeaderCaseStringToPascalCaseStringComponent as HeaderCaseStringToPascalCaseString, + HeaderCaseStringToPathCaseStringComponent as HeaderCaseStringToPathCaseString, + HeaderCaseStringToSentenceCaseStringComponent as HeaderCaseStringToSentenceCaseString, + HeaderCaseStringToSnakeCaseStringComponent as HeaderCaseStringToSnakeCaseString, + HeaderCaseStringToTitleCaseStringComponent as HeaderCaseStringToTitleCaseString, + HeaderCaseStringToUpperCaseStringComponent as HeaderCaseStringToUpperCaseString, + HeapSortComponent as HeapSort, + HexadecimalToAsciiComponent as HexadecimalToAscii, + HexadecimalToBinaryComponent as HexadecimalToBinary, + HexadecimalToDecimalComponent as HexadecimalToDecimal, + HexadecimalToOctalComponent as HexadecimalToOctal, + InsertionSortComponent as InsertionSort, + KebabCaseStringToCamelCaseStringComponent as KebabCaseStringToCamelCaseString, + KebabCaseStringToConstantCaseStringComponent as KebabCaseStringToConstantCaseString, + KebabCaseStringToDotCaseStringComponent as KebabCaseStringToDotCaseString, + KebabCaseStringToHeaderCaseStringComponent as KebabCaseStringToHeaderCaseString, + KebabCaseStringToLowerCaseStringComponent as KebabCaseStringToLowerCaseString, + KebabCaseStringToPascalCaseStringComponent as KebabCaseStringToPascalCaseString, + KebabCaseStringToPathCaseStringComponent as KebabCaseStringToPathCaseString, + KebabCaseStringToSentenceCaseStringComponent as KebabCaseStringToSentenceCaseString, + KebabCaseStringToSnakeCaseStringComponent as KebabCaseStringToSnakeCaseString, + KebabCaseStringToTitleCaseStringComponent as KebabCaseStringToTitleCaseString, + KebabCaseStringToUpperCaseStringComponent as KebabCaseStringToUpperCaseString, + LinearSearchComponent as LinearSearch, + LowerCaseStringToCamelCaseStringComponent as LowerCaseStringToCamelCaseString, + LowerCaseStringToConstantCaseStringComponent as LowerCaseStringToConstantCaseString, + LowerCaseStringToDotCaseStringComponent as LowerCaseStringToDotCaseString, + LowerCaseStringToHeaderCaseStringComponent as LowerCaseStringToHeaderCaseString, + LowerCaseStringToKebabCaseStringComponent as LowerCaseStringToKebabCaseString, + LowerCaseStringToPascalCaseStringComponent as LowerCaseStringToPascalCaseString, + LowerCaseStringToPathCaseStringComponent as LowerCaseStringToPathCaseString, + LowerCaseStringToSentenceCaseStringComponent as LowerCaseStringToSentenceCaseString, + LowerCaseStringToSnakeCaseStringComponent as LowerCaseStringToSnakeCaseString, + LowerCaseStringToTitleCaseStringComponent as LowerCaseStringToTitleCaseString, + LowerCaseStringToUpperCaseStringComponent as LowerCaseStringToUpperCaseString, + MergeSortComponent as MergeSort, + OctalToAsciiComponent as OctalToAscii, + OctalToBinaryComponent as OctalToBinary, + OctalToDecimalComponent as OctalToDecimal, + OctalToHexadecimalComponent as OctalToHexadecimal, + PascalCaseStringToCamelCaseStringComponent as PascalCaseStringToCamelCaseString, + PascalCaseStringToConstantCaseStringComponent as PascalCaseStringToConstantCaseString, + PascalCaseStringToDotCaseStringComponent as PascalCaseStringToDotCaseString, + PascalCaseStringToHeaderCaseStringComponent as PascalCaseStringToHeaderCaseString, + PascalCaseStringToKebabCaseStringComponent as PascalCaseStringToKebabCaseString, + PascalCaseStringToLowerCaseStringComponent as PascalCaseStringToLowerCaseString, + PascalCaseStringToPathCaseStringComponent as PascalCaseStringToPathCaseString, + PascalCaseStringToSentenceCaseStringComponent as PascalCaseStringToSentenceCaseString, + PascalCaseStringToSnakeCaseStringComponent as PascalCaseStringToSnakeCaseString, + PascalCaseStringToTitleCaseStringComponent as PascalCaseStringToTitleCaseString, + PascalCaseStringToUpperCaseStringComponent as PascalCaseStringToUpperCaseString, + PathCaseStringToCamelCaseStringComponent as PathCaseStringToCamelCaseString, + PathCaseStringToConstantCaseStringComponent as PathCaseStringToConstantCaseString, + PathCaseStringToDotCaseStringComponent as PathCaseStringToDotCaseString, + PathCaseStringToHeaderCaseStringComponent as PathCaseStringToHeaderCaseString, + PathCaseStringToKebabCaseStringComponent as PathCaseStringToKebabCaseString, + PathCaseStringToLowerCaseStringComponent as PathCaseStringToLowerCaseString, + PathCaseStringToPascalCaseStringComponent as PathCaseStringToPascalCaseString, + PathCaseStringToSentenceCaseStringComponent as PathCaseStringToSentenceCaseString, + PathCaseStringToSnakeCaseStringComponent as PathCaseStringToSnakeCaseString, + PathCaseStringToTitleCaseStringComponent as PathCaseStringToTitleCaseString, + PathCaseStringToUpperCaseStringComponent as PathCaseStringToUpperCaseString, + QuickSortComponent as QuickSort, + RadixSortComponent as RadixSort, + SelectionSortComponent as SelectionSort, + SentenceCaseStringToCamelCaseStringComponent as SentenceCaseStringToCamelCaseString, + SentenceCaseStringToConstantCaseStringComponent as SentenceCaseStringToConstantCaseString, + SentenceCaseStringToDotCaseStringComponent as SentenceCaseStringToDotCaseString, + SentenceCaseStringToHeaderCaseStringComponent as SentenceCaseStringToHeaderCaseString, + SentenceCaseStringToKebabCaseStringComponent as SentenceCaseStringToKebabCaseString, + SentenceCaseStringToLowerCaseStringComponent as SentenceCaseStringToLowerCaseString, + SentenceCaseStringToPascalCaseStringComponent as SentenceCaseStringToPascalCaseString, + SentenceCaseStringToPathCaseStringComponent as SentenceCaseStringToPathCaseString, + SentenceCaseStringToSnakeCaseStringComponent as SentenceCaseStringToSnakeCaseString, + SentenceCaseStringToTitleCaseStringComponent as SentenceCaseStringToTitleCaseString, + SentenceCaseStringToUpperCaseStringComponent as SentenceCaseStringToUpperCaseString, + SnakeCaseStringToCamelCaseStringComponent as SnakeCaseStringToCamelCaseString, + SnakeCaseStringToConstantCaseStringComponent as SnakeCaseStringToConstantCaseString, + SnakeCaseStringToDotCaseStringComponent as SnakeCaseStringToDotCaseString, + SnakeCaseStringToHeaderCaseStringComponent as SnakeCaseStringToHeaderCaseString, + SnakeCaseStringToKebabCaseStringComponent as SnakeCaseStringToKebabCaseString, + SnakeCaseStringToLowerCaseStringComponent as SnakeCaseStringToLowerCaseString, + SnakeCaseStringToPascalCaseStringComponent as SnakeCaseStringToPascalCaseString, + SnakeCaseStringToPathCaseStringComponent as SnakeCaseStringToPathCaseString, + SnakeCaseStringToSentenceCaseStringComponent as SnakeCaseStringToSentenceCaseString, + SnakeCaseStringToTitleCaseStringComponent as SnakeCaseStringToTitleCaseString, + SnakeCaseStringToUpperCaseStringComponent as SnakeCaseStringToUpperCaseString, + StringToBase64Component as StringToBase64, + StringToCamelCaseComponent as StringToCamelCase, + StringToConstantCaseComponent as StringToConstantCase, + StringToDotCaseComponent as StringToDotCase, + StringToHeaderCaseComponent as StringToHeaderCase, + StringToKebabCaseComponent as StringToKebabCase, + StringToLowerCaseComponent as StringToLowerCase, + StringToPascalCaseComponent as StringToPascalCase, + StringToPathCaseComponent as StringToPathCase, + StringToSentenceCaseComponent as StringToSentenceCase, + StringToSnakeCaseComponent as StringToSnakeCase, + StringToTitleCaseComponent as StringToTitleCase, + StringToUpperCaseComponent as StringToUpperCase, + TitleCaseStringToCamelCaseStringComponent as TitleCaseStringToCamelCaseString, + TitleCaseStringToConstantCaseStringComponent as TitleCaseStringToConstantCaseString, + TitleCaseStringToDotCaseStringComponent as TitleCaseStringToDotCaseString, + TitleCaseStringToHeaderCaseStringComponent as TitleCaseStringToHeaderCaseString, + TitleCaseStringToKebabCaseStringComponent as TitleCaseStringToKebabCaseString, + TitleCaseStringToLowerCaseStringComponent as TitleCaseStringToLowerCaseString, + TitleCaseStringToPascalCaseStringComponent as TitleCaseStringToPascalCaseString, + TitleCaseStringToPathCaseStringComponent as TitleCaseStringToPathCaseString, + TitleCaseStringToSentenceCaseStringComponent as TitleCaseStringToSentenceCaseString, + TitleCaseStringToSnakeCaseStringComponent as TitleCaseStringToSnakeCaseString, + TitleCaseStringToUpperCaseStringComponent as TitleCaseStringToUpperCaseString, + UpperCaseStringToCamelCaseStringComponent as UpperCaseStringToCamelCaseString, + UpperCaseStringToConstantCaseStringComponent as UpperCaseStringToConstantCaseString, + UpperCaseStringToDotCaseStringComponent as UpperCaseStringToDotCaseString, + UpperCaseStringToHeaderCaseStringComponent as UpperCaseStringToHeaderCaseString, + UpperCaseStringToKebabCaseStringComponent as UpperCaseStringToKebabCaseString, + UpperCaseStringToLowerCaseStringComponent as UpperCaseStringToLowerCaseString, + UpperCaseStringToPascalCaseStringComponent as UpperCaseStringToPascalCaseString, + UpperCaseStringToPathCaseStringComponent as UpperCaseStringToPathCaseString, + UpperCaseStringToSentenceCaseStringComponent as UpperCaseStringToSentenceCaseString, + UpperCaseStringToSnakeCaseStringComponent as UpperCaseStringToSnakeCaseString, + UpperCaseStringToTitleCaseStringComponent as UpperCaseStringToTitleCaseString, +} from "./Tools"; + +const toolComponents: Record> = { + AsciiToBinary, + AsciiToDecimal, + AsciiToHexadecimal, + AsciiToOctal, + Base64ToString, + BinarySearch, + BinaryToAscii, + BinaryToDecimal, + BinaryToHexadecimal, + BinaryToOctal, + BubbleSort, + CamelCaseStringToConstantCaseString, + CamelCaseStringToDotCaseString, + CamelCaseStringToHeaderCaseString, + CamelCaseStringToKebabCaseString, + CamelCaseStringToLowerCaseString, + CamelCaseStringToPascalCaseString, + CamelCaseStringToPathCaseString, + CamelCaseStringToSentenceCaseString, + CamelCaseStringToSnakeCaseString, + CamelCaseStringToTitleCaseString, + CamelCaseStringToUpperCaseString, + ConstantCaseStringToCamelCaseString, + ConstantCaseStringToDotCaseString, + ConstantCaseStringToHeaderCaseString, + ConstantCaseStringToKebabCaseString, + ConstantCaseStringToLowerCaseString, + ConstantCaseStringToPascalCaseString, + ConstantCaseStringToPathCaseString, + ConstantCaseStringToSentenceCaseString, + ConstantCaseStringToSnakeCaseString, + ConstantCaseStringToTitleCaseString, + ConstantCaseStringToUpperCaseString, + CountingSort, + DecimalToAscii, + DecimalToBinary, + DecimalToHexadecimal, + DecimalToOctal, + DotCaseStringToCamelCaseString, + DotCaseStringToConstantCaseString, + DotCaseStringToHeaderCaseString, + DotCaseStringToKebabCaseString, + DotCaseStringToLowerCaseString, + DotCaseStringToPascalCaseString, + DotCaseStringToPathCaseString, + DotCaseStringToSentenceCaseString, + DotCaseStringToSnakeCaseString, + DotCaseStringToTitleCaseString, + DotCaseStringToUpperCaseString, + HeaderCaseStringToCamelCaseString, + HeaderCaseStringToConstantCaseString, + HeaderCaseStringToDotCaseString, + HeaderCaseStringToKebabCaseString, + HeaderCaseStringToLowerCaseString, + HeaderCaseStringToPascalCaseString, + HeaderCaseStringToPathCaseString, + HeaderCaseStringToSentenceCaseString, + HeaderCaseStringToSnakeCaseString, + HeaderCaseStringToTitleCaseString, + HeaderCaseStringToUpperCaseString, + HeapSort, + HexadecimalToAscii, + HexadecimalToBinary, + HexadecimalToDecimal, + HexadecimalToOctal, + InsertionSort, + KebabCaseStringToCamelCaseString, + KebabCaseStringToConstantCaseString, + KebabCaseStringToDotCaseString, + KebabCaseStringToHeaderCaseString, + KebabCaseStringToLowerCaseString, + KebabCaseStringToPascalCaseString, + KebabCaseStringToPathCaseString, + KebabCaseStringToSentenceCaseString, + KebabCaseStringToSnakeCaseString, + KebabCaseStringToTitleCaseString, + KebabCaseStringToUpperCaseString, + LinearSearch, + LowerCaseStringToCamelCaseString, + LowerCaseStringToConstantCaseString, + LowerCaseStringToDotCaseString, + LowerCaseStringToHeaderCaseString, + LowerCaseStringToKebabCaseString, + LowerCaseStringToPascalCaseString, + LowerCaseStringToPathCaseString, + LowerCaseStringToSentenceCaseString, + LowerCaseStringToSnakeCaseString, + LowerCaseStringToTitleCaseString, + LowerCaseStringToUpperCaseString, + MergeSort, + OctalToAscii, + OctalToBinary, + OctalToDecimal, + OctalToHexadecimal, + PascalCaseStringToCamelCaseString, + PascalCaseStringToConstantCaseString, + PascalCaseStringToDotCaseString, + PascalCaseStringToHeaderCaseString, + PascalCaseStringToKebabCaseString, + PascalCaseStringToLowerCaseString, + PascalCaseStringToPathCaseString, + PascalCaseStringToSentenceCaseString, + PascalCaseStringToSnakeCaseString, + PascalCaseStringToTitleCaseString, + PascalCaseStringToUpperCaseString, + PathCaseStringToCamelCaseString, + PathCaseStringToConstantCaseString, + PathCaseStringToDotCaseString, + PathCaseStringToHeaderCaseString, + PathCaseStringToKebabCaseString, + PathCaseStringToLowerCaseString, + PathCaseStringToPascalCaseString, + PathCaseStringToSentenceCaseString, + PathCaseStringToSnakeCaseString, + PathCaseStringToTitleCaseString, + PathCaseStringToUpperCaseString, + QuickSort, + RadixSort, + SelectionSort, + SentenceCaseStringToCamelCaseString, + SentenceCaseStringToConstantCaseString, + SentenceCaseStringToDotCaseString, + SentenceCaseStringToHeaderCaseString, + SentenceCaseStringToKebabCaseString, + SentenceCaseStringToLowerCaseString, + SentenceCaseStringToPascalCaseString, + SentenceCaseStringToPathCaseString, + SentenceCaseStringToSnakeCaseString, + SentenceCaseStringToTitleCaseString, + SentenceCaseStringToUpperCaseString, + SnakeCaseStringToCamelCaseString, + SnakeCaseStringToConstantCaseString, + SnakeCaseStringToDotCaseString, + SnakeCaseStringToHeaderCaseString, + SnakeCaseStringToKebabCaseString, + SnakeCaseStringToLowerCaseString, + SnakeCaseStringToPascalCaseString, + SnakeCaseStringToPathCaseString, + SnakeCaseStringToSentenceCaseString, + SnakeCaseStringToTitleCaseString, + SnakeCaseStringToUpperCaseString, + StringToBase64, + StringToCamelCase, + StringToConstantCase, + StringToDotCase, + StringToHeaderCase, + StringToKebabCase, + StringToLowerCase, + StringToPascalCase, + StringToPathCase, + StringToSentenceCase, + StringToSnakeCase, + StringToTitleCase, + StringToUpperCase, + TitleCaseStringToCamelCaseString, + TitleCaseStringToConstantCaseString, + TitleCaseStringToDotCaseString, + TitleCaseStringToHeaderCaseString, + TitleCaseStringToKebabCaseString, + TitleCaseStringToLowerCaseString, + TitleCaseStringToPascalCaseString, + TitleCaseStringToPathCaseString, + TitleCaseStringToSentenceCaseString, + TitleCaseStringToSnakeCaseString, + TitleCaseStringToUpperCaseString, + UpperCaseStringToCamelCaseString, + UpperCaseStringToConstantCaseString, + UpperCaseStringToDotCaseString, + UpperCaseStringToHeaderCaseString, + UpperCaseStringToKebabCaseString, + UpperCaseStringToLowerCaseString, + UpperCaseStringToPascalCaseString, + UpperCaseStringToPathCaseString, + UpperCaseStringToSentenceCaseString, + UpperCaseStringToSnakeCaseString, + UpperCaseStringToTitleCaseString, +}; + +export default function ToolSelector({ + slug, + props, +}: { + slug: string; + props: ToolPropsType; +}): JSX.Element { + const ToolComponent = + toolComponents[KebabCaseStringToPascalCaseStringFn(slug)]; + + if (!ToolComponent) { + return <>; + } + + return ; +} diff --git a/website/src/components/Tools/tools-browse-by-tag-component.tsx b/website/src/components/Tools/tools-browse-by-tag-component.tsx new file mode 100644 index 000000000..79831350b --- /dev/null +++ b/website/src/components/Tools/tools-browse-by-tag-component.tsx @@ -0,0 +1,46 @@ +import { FaCode } from "react-icons/fa"; +import { KebabCaseStringToTitleCaseString } from "codinasion"; +import Link from "@/components/Link"; +import { EncodeProgramURL as EncodeLanguage } from "@/utils"; + +interface Props { + tag: string | null; + tags: string[]; +} + +export default function ToolsBrowseByTagComponent({ + tag, + tags, +}: Props): JSX.Element { + return ( +
    +
    +

    + + Browse by Tag +

    +

    + Select a tag to see a list of tools that match that tag. +

    +
    + {tags.map((tg) => ( +
    + {tg === tag ? ( + + ) : ( + + {KebabCaseStringToTitleCaseString(tg)} + + )} +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/components/Tools/tools-component.tsx b/website/src/components/Tools/tools-component.tsx new file mode 100644 index 000000000..a7ab2c027 --- /dev/null +++ b/website/src/components/Tools/tools-component.tsx @@ -0,0 +1,52 @@ +import Pagination from "@/components/Pagination"; +import ToolCard from "./tool-card"; +import ToolsBrowseByTagComponent from "./tools-browse-by-tag-component"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import type { ToolDataType } from "@/types"; + +interface Props { + tag: string | null; + toolsTagsListData: string[]; + displayToolsList: ToolDataType[]; + pagination: { + currentPage: number; + totalPages: number; + }; + basePath: string; +} + +export default function ToolsComponent({ + tag, + toolsTagsListData, + displayToolsList, + pagination, + basePath, +}: Props): JSX.Element { + return ( +
    +
    +
      + {displayToolsList.map((tool) => ( +
    • + +
    • + ))} +
    + + {pagination && pagination.totalPages > 1 && ( + + )} +
    + +
    + + + +
    +
    + ); +} diff --git a/website/src/components/Tools/tools.json b/website/src/components/Tools/tools.json new file mode 100644 index 000000000..ebdec04d8 --- /dev/null +++ b/website/src/components/Tools/tools.json @@ -0,0 +1,1027 @@ +[ + { + "name": "ascii", + "ignore": true, + "tags": [] + }, + { + "name": "ascii-to-binary", + "ignore": false, + "tags": ["number-system", "ascii", "binary"] + }, + { + "name": "ascii-to-decimal", + "ignore": false, + "tags": ["number-system", "ascii", "decimal"] + }, + { + "name": "ascii-to-hexadecimal", + "ignore": false, + "tags": ["number-system", "ascii", "hexadecimal"] + }, + { + "name": "ascii-to-octal", + "ignore": false, + "tags": ["number-system", "ascii", "octal"] + }, + { + "name": "base64-to-string", + "ignore": false, + "tags": ["encoding", "base64"] + }, + { + "name": "binary", + "ignore": true, + "tags": [] + }, + { + "name": "binary-search", + "ignore": false, + "tags": ["dsa", "search", "binary-search"] + }, + { + "name": "binary-to-ascii", + "ignore": false, + "tags": ["number-system", "binary", "ascii"] + }, + { + "name": "binary-to-decimal", + "ignore": false, + "tags": ["number-system", "binary", "decimal"] + }, + { + "name": "binary-to-hexadecimal", + "ignore": false, + "tags": ["number-system", "binary", "hexadecimal"] + }, + { + "name": "binary-to-octal", + "ignore": false, + "tags": ["number-system", "binary", "octal"] + }, + { + "name": "bubble-sort", + "ignore": false, + "tags": ["dsa", "sort", "bubble-sort"] + }, + { + "name": "camel-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "camel-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "camel-case", "constant-case"] + }, + { + "name": "camel-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "camel-case", "dot-case"] + }, + { + "name": "camel-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "camel-case", "header-case"] + }, + { + "name": "camel-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "camel-case", "kebab-case"] + }, + { + "name": "camel-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "camel-case", "lower-case"] + }, + { + "name": "camel-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "camel-case", "pascal-case"] + }, + { + "name": "camel-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "camel-case", "path-case"] + }, + { + "name": "camel-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "camel-case", "sentence-case"] + }, + { + "name": "camel-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "camel-case", "snake-case"] + }, + { + "name": "camel-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "camel-case", "title-case"] + }, + { + "name": "camel-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "camel-case", "upper-case"] + }, + { + "name": "case", + "ignore": true, + "tags": [] + }, + { + "name": "code", + "ignore": true, + "tags": [] + }, + { + "name": "constant-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "constant-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "constant-case", "camel-case"] + }, + { + "name": "constant-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "constant-case", "dot-case"] + }, + { + "name": "constant-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "constant-case", "header-case"] + }, + { + "name": "constant-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "constant-case", "kebab-case"] + }, + { + "name": "constant-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "constant-case", "lower-case"] + }, + { + "name": "constant-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "constant-case", "pascal-case"] + }, + { + "name": "constant-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "constant-case", "path-case"] + }, + { + "name": "constant-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "constant-case", "sentence-case"] + }, + { + "name": "constant-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "constant-case", "snake-case"] + }, + { + "name": "constant-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "constant-case", "title-case"] + }, + { + "name": "constant-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "constant-case", "upper-case"] + }, + { + "name": "counting-sort", + "ignore": false, + "tags": ["dsa", "sort", "counting-sort"] + }, + { + "name": "decimal", + "ignore": true, + "tags": [] + }, + { + "name": "decimal-to-ascii", + "ignore": false, + "tags": ["number-system", "decimal", "ascii"] + }, + { + "name": "decimal-to-binary", + "ignore": false, + "tags": ["number-system", "decimal", "binary"] + }, + { + "name": "decimal-to-hexadecimal", + "ignore": false, + "tags": ["number-system", "decimal", "hexadecimal"] + }, + { + "name": "decimal-to-octal", + "ignore": false, + "tags": ["number-system", "decimal", "octal"] + }, + { + "name": "dot-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "dot-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "dot-case", "camel-case"] + }, + { + "name": "dot-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "dot-case", "constant-case"] + }, + { + "name": "dot-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "dot-case", "header-case"] + }, + { + "name": "dot-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "dot-case", "kebab-case"] + }, + { + "name": "dot-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "dot-case", "lower-case"] + }, + { + "name": "dot-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "dot-case", "pascal-case"] + }, + { + "name": "dot-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "dot-case", "path-case"] + }, + { + "name": "dot-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "dot-case", "sentence-case"] + }, + { + "name": "dot-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "dot-case", "snake-case"] + }, + { + "name": "dot-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "dot-case", "title-case"] + }, + { + "name": "dot-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "dot-case", "upper-case"] + }, + { + "name": "dsa", + "ignore": true, + "tags": [] + }, + { + "name": "encoding", + "ignore": true, + "tags": [] + }, + { + "name": "eslint-config", + "ignore": true, + "tags": [] + }, + { + "name": "header-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "header-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "header-case", "camel-case"] + }, + { + "name": "header-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "header-case", "constant-case"] + }, + { + "name": "header-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "header-case", "dot-case"] + }, + { + "name": "header-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "header-case", "kebab-case"] + }, + { + "name": "header-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "header-case", "lower-case"] + }, + { + "name": "header-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "header-case", "pascal-case"] + }, + { + "name": "header-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "header-case", "path-case"] + }, + { + "name": "header-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "header-case", "sentence-case"] + }, + { + "name": "header-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "header-case", "snake-case"] + }, + { + "name": "header-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "header-case", "title-case"] + }, + { + "name": "header-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "header-case", "upper-case"] + }, + { + "name": "heap-sort", + "ignore": false, + "tags": ["dsa", "sort", "heap-sort"] + }, + { + "name": "hexadecimal", + "ignore": true, + "tags": [] + }, + { + "name": "hexadecimal-to-ascii", + "ignore": false, + "tags": ["number-system", "hexadecimal", "ascii"] + }, + { + "name": "hexadecimal-to-binary", + "ignore": false, + "tags": ["number-system", "hexadecimal", "binary"] + }, + { + "name": "hexadecimal-to-decimal", + "ignore": false, + "tags": ["number-system", "hexadecimal", "decimal"] + }, + { + "name": "hexadecimal-to-octal", + "ignore": false, + "tags": ["number-system", "hexadecimal", "octal"] + }, + { + "name": "insertion-sort", + "ignore": false, + "tags": ["dsa", "sort", "insertion-sort"] + }, + { + "name": "kebab-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "kebab-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "camel-case"] + }, + { + "name": "kebab-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "constant-case"] + }, + { + "name": "kebab-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "dot-case"] + }, + { + "name": "kebab-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "header-case"] + }, + { + "name": "kebab-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "lower-case"] + }, + { + "name": "kebab-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "pascal-case"] + }, + { + "name": "kebab-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "path-case"] + }, + { + "name": "kebab-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "sentence-case"] + }, + { + "name": "kebab-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "snake-case"] + }, + { + "name": "kebab-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "title-case"] + }, + { + "name": "kebab-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "kebab-case", "upper-case"] + }, + { + "name": "language-data", + "ignore": true, + "tags": [] + }, + { + "name": "linear-search", + "ignore": false, + "tags": ["dsa", "search", "linear-search"] + }, + { + "name": "lower-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "lower-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "lower-case", "camel-case"] + }, + { + "name": "lower-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "lower-case", "constant-case"] + }, + { + "name": "lower-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "lower-case", "dot-case"] + }, + { + "name": "lower-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "lower-case", "header-case"] + }, + { + "name": "lower-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "lower-case", "kebab-case"] + }, + { + "name": "lower-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "lower-case", "pascal-case"] + }, + { + "name": "lower-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "lower-case", "path-case"] + }, + { + "name": "lower-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "lower-case", "sentence-case"] + }, + { + "name": "lower-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "lower-case", "snake-case"] + }, + { + "name": "lower-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "lower-case", "title-case"] + }, + { + "name": "lower-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "lower-case", "upper-case"] + }, + { + "name": "merge-sort", + "ignore": false, + "tags": ["dsa", "sort", "merge-sort"] + }, + { + "name": "number-system", + "ignore": true, + "tags": [] + }, + { + "name": "octal", + "ignore": true, + "tags": [] + }, + { + "name": "octal-to-ascii", + "ignore": false, + "tags": ["number-system", "octal", "ascii"] + }, + { + "name": "octal-to-binary", + "ignore": false, + "tags": ["number-system", "octal", "binary"] + }, + { + "name": "octal-to-decimal", + "ignore": false, + "tags": ["number-system", "octal", "decimal"] + }, + { + "name": "octal-to-hexadecimal", + "ignore": false, + "tags": ["number-system", "octal", "hexadecimal"] + }, + { + "name": "pascal-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "pascal-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "camel-case"] + }, + { + "name": "pascal-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "constant-case"] + }, + { + "name": "pascal-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "dot-case"] + }, + { + "name": "pascal-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "header-case"] + }, + { + "name": "pascal-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "kebab-case"] + }, + { + "name": "pascal-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "lower-case"] + }, + { + "name": "pascal-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "path-case"] + }, + { + "name": "pascal-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "sentence-case"] + }, + { + "name": "pascal-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "snake-case"] + }, + { + "name": "pascal-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "title-case"] + }, + { + "name": "pascal-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "pascal-case", "upper-case"] + }, + { + "name": "path-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "path-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "path-case", "camel-case"] + }, + { + "name": "path-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "path-case", "constant-case"] + }, + { + "name": "path-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "path-case", "dot-case"] + }, + { + "name": "path-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "path-case", "header-case"] + }, + { + "name": "path-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "path-case", "kebab-case"] + }, + { + "name": "path-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "path-case", "lower-case"] + }, + { + "name": "path-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "path-case", "pascal-case"] + }, + { + "name": "path-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "path-case", "sentence-case"] + }, + { + "name": "path-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "path-case", "snake-case"] + }, + { + "name": "path-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "path-case", "title-case"] + }, + { + "name": "path-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "path-case", "upper-case"] + }, + { + "name": "queue", + "ignore": true, + "tags": [] + }, + { + "name": "quick-sort", + "ignore": false, + "tags": ["dsa", "sort", "quick-sort"] + }, + { + "name": "radix-sort", + "ignore": false, + "tags": ["dsa", "sort", "radix-sort"] + }, + { + "name": "selection-sort", + "ignore": false, + "tags": ["dsa", "sort", "selection-sort"] + }, + { + "name": "sentence-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "sentence-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "camel-case"] + }, + { + "name": "sentence-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "constant-case"] + }, + { + "name": "sentence-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "dot-case"] + }, + { + "name": "sentence-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "header-case"] + }, + { + "name": "sentence-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "kebab-case"] + }, + { + "name": "sentence-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "lower-case"] + }, + { + "name": "sentence-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "pascal-case"] + }, + { + "name": "sentence-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "path-case"] + }, + { + "name": "sentence-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "snake-case"] + }, + { + "name": "sentence-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "title-case"] + }, + { + "name": "sentence-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "sentence-case", "upper-case"] + }, + { + "name": "snake-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "snake-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "snake-case", "camel-case"] + }, + { + "name": "snake-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "snake-case", "constant-case"] + }, + { + "name": "snake-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "snake-case", "dot-case"] + }, + { + "name": "snake-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "snake-case", "header-case"] + }, + { + "name": "snake-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "snake-case", "kebab-case"] + }, + { + "name": "snake-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "snake-case", "lower-case"] + }, + { + "name": "snake-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "snake-case", "pascal-case"] + }, + { + "name": "snake-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "snake-case", "path-case"] + }, + { + "name": "snake-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "snake-case", "sentence-case"] + }, + { + "name": "snake-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "snake-case", "title-case"] + }, + { + "name": "snake-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "snake-case", "upper-case"] + }, + { + "name": "stack", + "ignore": true, + "tags": [] + }, + { + "name": "string", + "ignore": true, + "tags": [] + }, + { + "name": "string-to-base64", + "ignore": false, + "tags": ["encoding", "base64"] + }, + { + "name": "string-to-camel-case", + "ignore": false, + "tags": ["case", "camel-case"] + }, + { + "name": "string-to-constant-case", + "ignore": false, + "tags": ["case", "constant-case"] + }, + { + "name": "string-to-dot-case", + "ignore": false, + "tags": ["case", "dot-case"] + }, + { + "name": "string-to-header-case", + "ignore": false, + "tags": ["case", "header-case"] + }, + { + "name": "string-to-kebab-case", + "ignore": false, + "tags": ["case", "kebab-case"] + }, + { + "name": "string-to-lower-case", + "ignore": false, + "tags": ["case", "lower-case"] + }, + { + "name": "string-to-pascal-case", + "ignore": false, + "tags": ["case", "pascal-case"] + }, + { + "name": "string-to-path-case", + "ignore": false, + "tags": ["case", "path-case"] + }, + { + "name": "string-to-sentence-case", + "ignore": false, + "tags": ["case", "sentence-case"] + }, + { + "name": "string-to-snake-case", + "ignore": false, + "tags": ["case", "snake-case"] + }, + { + "name": "string-to-title-case", + "ignore": false, + "tags": ["case", "title-case"] + }, + { + "name": "string-to-upper-case", + "ignore": false, + "tags": ["case", "upper-case"] + }, + { + "name": "title-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "title-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "title-case", "camel-case"] + }, + { + "name": "title-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "title-case", "constant-case"] + }, + { + "name": "title-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "title-case", "dot-case"] + }, + { + "name": "title-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "title-case", "header-case"] + }, + { + "name": "title-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "title-case", "kebab-case"] + }, + { + "name": "title-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "title-case", "lower-case"] + }, + { + "name": "title-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "title-case", "pascal-case"] + }, + { + "name": "title-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "title-case", "path-case"] + }, + { + "name": "title-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "title-case", "sentence-case"] + }, + { + "name": "title-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "title-case", "snake-case"] + }, + { + "name": "title-case-string-to-upper-case-string", + "ignore": false, + "tags": ["case", "title-case", "upper-case"] + }, + { + "name": "tools", + "ignore": true, + "tags": [] + }, + { + "name": "typescript-config", + "ignore": true, + "tags": [] + }, + { + "name": "upper-case-string", + "ignore": true, + "tags": [] + }, + { + "name": "upper-case-string-to-camel-case-string", + "ignore": false, + "tags": ["case", "upper-case", "camel-case"] + }, + { + "name": "upper-case-string-to-constant-case-string", + "ignore": false, + "tags": ["case", "upper-case", "constant-case"] + }, + { + "name": "upper-case-string-to-dot-case-string", + "ignore": false, + "tags": ["case", "upper-case", "dot-case"] + }, + { + "name": "upper-case-string-to-header-case-string", + "ignore": false, + "tags": ["case", "upper-case", "header-case"] + }, + { + "name": "upper-case-string-to-kebab-case-string", + "ignore": false, + "tags": ["case", "upper-case", "kebab-case"] + }, + { + "name": "upper-case-string-to-lower-case-string", + "ignore": false, + "tags": ["case", "upper-case", "lower-case"] + }, + { + "name": "upper-case-string-to-pascal-case-string", + "ignore": false, + "tags": ["case", "upper-case", "pascal-case"] + }, + { + "name": "upper-case-string-to-path-case-string", + "ignore": false, + "tags": ["case", "upper-case", "path-case"] + }, + { + "name": "upper-case-string-to-sentence-case-string", + "ignore": false, + "tags": ["case", "upper-case", "sentence-case"] + }, + { + "name": "upper-case-string-to-snake-case-string", + "ignore": false, + "tags": ["case", "upper-case", "snake-case"] + }, + { + "name": "upper-case-string-to-title-case-string", + "ignore": false, + "tags": ["case", "upper-case", "title-case"] + } +] diff --git a/website/src/components/TrendingRepos/trending-repo-card.tsx b/website/src/components/TrendingRepos/trending-repo-card.tsx new file mode 100644 index 000000000..9839c68ac --- /dev/null +++ b/website/src/components/TrendingRepos/trending-repo-card.tsx @@ -0,0 +1,54 @@ +import { RiGitRepositoryFill } from "react-icons/ri"; +import { FaCodeFork } from "react-icons/fa6"; +import { TiStarOutline } from "react-icons/ti"; +import { TiStarFullOutline } from "react-icons/ti"; +import { FaArrowUp } from "react-icons/fa"; +import Link from "@/components/Link"; +import type { TrendingRepoType } from "@/types"; +import { ShortenNumber } from "@/utils"; + +interface Props { + trendingRepo: TrendingRepoType; +} + +export default function TrendingRepoCard({ trendingRepo }: Props): JSX.Element { + return ( +
    +
    +

    + + + {trendingRepo.author}/{trendingRepo.name} + +

    +

    + {" "} + {ShortenNumber(trendingRepo.forks)} + {" "} + {ShortenNumber(trendingRepo.stars)} + + {" ( "} + {" "} + {ShortenNumber(trendingRepo.currentPeriodStars)} + + today + {" ) "} + +

    + {trendingRepo.description && ( +
    + {trendingRepo.description} +
    + )} + + {trendingRepo.language && ( +
    + + {trendingRepo.language} + +
    + )} +
    +
    + ); +} diff --git a/website/src/components/TrendingRepos/trending-repos-component.tsx b/website/src/components/TrendingRepos/trending-repos-component.tsx new file mode 100644 index 000000000..7318ee2ee --- /dev/null +++ b/website/src/components/TrendingRepos/trending-repos-component.tsx @@ -0,0 +1,60 @@ +"use client"; + +import React from "react"; +import TrendingRepoCard from "./trending-repo-card"; +import TrendingReposFilterByLanguageComponent from "./trending-repos-filter-by-language-component"; +import SponsorCard from "@/components/Sponsors/sponsor-card"; +import { ScrollToTop } from "@/utils"; +import type { TrendingRepoType } from "@/types"; + +interface Props { + trendingRepos: TrendingRepoType[]; + trendingReposLanguagesData: string[]; +} + +export default function TrendingReposComponent({ + trendingRepos, + trendingReposLanguagesData, +}: Props): JSX.Element { + const [displayTrendingRepos, setDisplayTrendingRepos] = React.useState< + TrendingRepoType[] + >([]); + const [selectedLanguage, setSelectedLanguage] = React.useState(""); + + React.useEffect(() => { + setDisplayTrendingRepos(trendingRepos); + }, [trendingRepos]); + + const handleLanguageClick = (language: string) => { + setSelectedLanguage(language); + const filteredTrendingRepos = trendingRepos.filter( + (trendingRepo) => trendingRepo.language === language, + ); + setDisplayTrendingRepos(filteredTrendingRepos); + ScrollToTop(); + }; + + return ( +
    +
    +
      + {displayTrendingRepos.map((repo) => ( +
    • + +
    • + ))} +
    +
    + +
    + + + +
    +
    + ); +} diff --git a/website/src/components/TrendingRepos/trending-repos-filter-by-language-component.tsx b/website/src/components/TrendingRepos/trending-repos-filter-by-language-component.tsx new file mode 100644 index 000000000..8e142c2af --- /dev/null +++ b/website/src/components/TrendingRepos/trending-repos-filter-by-language-component.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import { IoFilter } from "react-icons/io5"; + +interface Props { + trendingReposLanguagesData: string[]; + selectedLanguage: string; + // eslint-disable-next-line no-unused-vars + onLanguageClick: (language: string) => void; +} + +export default function TrendingReposFilterByLanguageComponent({ + trendingReposLanguagesData, + selectedLanguage, + onLanguageClick, +}: Props): JSX.Element { + return ( +
    +
    +

    + + Filter by Language +

    +

    + Select a language to filter the list of trending repositories. +

    +
    + {trendingReposLanguagesData.map((language) => ( +
    onLanguageClick(language)} key={language}> + {selectedLanguage === language ? ( + + ) : ( + + )} +
    + ))} +
    +
    +
    + ); +} diff --git a/website/src/data/blog.ts b/website/src/data/blog.ts new file mode 100644 index 000000000..882166248 --- /dev/null +++ b/website/src/data/blog.ts @@ -0,0 +1,79 @@ +import type { BlogListType, BlogDataType } from "@/types"; + +export async function GetBlogList(): Promise { + const response = await fetch(`${process.env.BLOG_DATA_URL ?? ""}/blog.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + } as RequestInit); + + if (!response.ok) { + throw new Error("Failed to fetch blog list"); + } + + return (await response.json()) as BlogListType[]; +} + +export async function GetBlogData({ + slug, +}: { + slug: string; +}): Promise { + const response = await fetch( + `${process.env.BLOG_DATA_URL ?? ""}/${slug}.json`, + { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + } as RequestInit, + ); + + if (!response.ok) { + throw new Error("Failed to fetch blog data"); + } + + return (await response.json()) as BlogDataType; +} + +export async function GetBlogTagList(): Promise { + const response = await fetch(`${process.env.BLOG_DATA_URL ?? ""}/tags.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + } as RequestInit); + + if (!response.ok) { + throw new Error("Failed to fetch blog tag list"); + } + + return (await response.json()) as string[]; +} + +export async function GetFilteredBlogList({ + tag, +}: { + tag: string; +}): Promise { + const response = await fetch( + `${process.env.BLOG_DATA_URL ?? ""}/tags/${tag}.json`, + { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + } as RequestInit, + ); + + if (!response.ok) { + throw new Error("Failed to fetch filtered blog list"); + } + + return (await response.json()) as BlogListType[]; +} diff --git a/website/src/data/contributors.ts b/website/src/data/contributors.ts new file mode 100644 index 000000000..716a8d6a1 --- /dev/null +++ b/website/src/data/contributors.ts @@ -0,0 +1,20 @@ +export async function GetContributorsList(): Promise { + const res = await fetch( + `${process.env.CONTRIBUTORS_DATA_URL}/contributors.json`, + { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }, + ); + + if (!res.ok) { + throw new Error("Failed to fetch contributors list"); + } + + const data = (await res.json()) as string[]; + + return data; +} diff --git a/website/src/data/footer.ts b/website/src/data/footer.ts new file mode 100644 index 000000000..6844b16f0 --- /dev/null +++ b/website/src/data/footer.ts @@ -0,0 +1,40 @@ +import type { FooterLinkCategoryType } from "@/types"; + +const FooterLinksData: FooterLinkCategoryType[] = [ + { + title: "Resources", + links: [ + { href: "/program", title: "Program" }, + { href: "/good-first-issues", title: "Good First Issues" }, + { href: "/trending-repos", title: "Trending Repos" }, + { href: "/quote", title: "Quote" }, + { href: "/meme", title: "Meme" }, + ], + }, + { + title: "Quick Links", + links: [ + { href: "/api", title: "API" }, + { href: "/contributors", title: "Contributors" }, + { + href: "https://github.com/codinasion/codinasion", + title: "Repository", + }, + { + href: "https://github.com/orgs/codinasion/discussions", + title: "Discussions", + }, + { href: "/sitemap.xml", title: "Sitemap" }, + ], + }, + { + title: "Beta 🔬", + links: [ + { href: "/blog", title: "Blog" }, + { href: "/tools", title: "Tools" }, + { href: "/github-no-reply-email", title: "GitHub No Reply Email" }, + ], + }, +]; + +export { FooterLinksData }; diff --git a/website/src/data/github.ts b/website/src/data/github.ts new file mode 100644 index 000000000..24b76be7f --- /dev/null +++ b/website/src/data/github.ts @@ -0,0 +1,25 @@ +import type { GithubUserDataType } from "@/types"; + +export async function GetGithubUserData( + username: string, +): Promise { + const apiQuery = `${process.env.GITHUB_API_URL ?? ""}/users/${username}`; + + const response = await fetch(apiQuery, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + } as RequestInit); + + if (!response.ok) { + throw new Error( + `Failed to fetch Github User Data: ${response.statusText} for ${apiQuery}`, + ); + } + + const data = (await response.json()) as GithubUserDataType; + + return data; +} diff --git a/website/src/data/good-first-issues.ts b/website/src/data/good-first-issues.ts new file mode 100644 index 000000000..16fb0ba38 --- /dev/null +++ b/website/src/data/good-first-issues.ts @@ -0,0 +1,102 @@ +import type { GoodFirstIssueType, GoodFirstIssueLabelDataType } from "@/types"; +import { EncodeURI } from "@/utils"; + +const LanguageList = [ + "c", + "c++", + "c#", + "dart", + "f#", + "go", + "haskell", + "java", + "javascript", + "julia", + "kotlin", + "perl", + "php", + "python", + "r", + "ruby", + "rust", + "scala", + "swift", + "typescript", +]; + +export { LanguageList }; + +export async function GetGoodFirstIssue({ + language = null, + perPage = 100, + page = 1, +}: { + language?: string | null; + perPage?: number; + page?: number; +}): Promise { + const apiQuery = `${ + process.env.GITHUB_API_URL ?? "" + }/search/issues?q=is%3Aissue+label%3A%22good+first+issue%22${ + language ? `+label%3A${EncodeURI(language)}` : "" + }+state:open+no%3Aassignee&sort=created&order=desc&per_page=${perPage}&page=${page}`; + + const response = await fetch(apiQuery, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 600 }, + } as RequestInit); + + if (!response.ok) { + throw new Error( + `Failed to fetch Good First Issues: ${response.statusText} for ${apiQuery}`, + ); + } + + const data = (await response.json()) as { + total_count: number; + incomplete_results: boolean; + items: GoodFirstIssueType[]; + }; + + return data.items; +} + +export function GetGoodFirstIssueLabelsData( + goodFirstIssues: GoodFirstIssueType[], +): GoodFirstIssueLabelDataType[] { + const labels: GoodFirstIssueLabelDataType[] = []; + + goodFirstIssues.forEach((issue) => { + if (issue.labels) { + issue.labels.forEach((label) => { + const labelIndex = labels.findIndex( + (labelData) => labelData.label === label.name, + ); + + if (labelIndex === -1) { + labels.push({ + label: label.name, + count: 1, + }); + } else { + // @ts-expect-error - We know this exists + labels[labelIndex].count++; + } + }); + } + }); + + // Sort by count, then by label name + labels.sort((a, b) => { + if (a.count === b.count) { + return a.label.localeCompare(b.label); + } + + return b.count - a.count; + }); + + return labels; +} diff --git a/website/src/data/index.ts b/website/src/data/index.ts new file mode 100644 index 000000000..875bbf741 --- /dev/null +++ b/website/src/data/index.ts @@ -0,0 +1,13 @@ +export * from "./contributors"; +export * from "./footer"; +export * from "./good-first-issues"; +export * from "./meme"; +export * from "./navbar"; +export * from "./program"; +export * from "./quote"; +export * from "./sitemetadata"; +export * from "./trending-repos"; +export * from "./blog"; +export * from "./github"; +export * from "./npm"; +export * from "./tools"; diff --git a/website/src/data/meme.ts b/website/src/data/meme.ts new file mode 100644 index 000000000..fa78a2027 --- /dev/null +++ b/website/src/data/meme.ts @@ -0,0 +1,27 @@ +import type { MemeType } from "@/types"; + +// Source: https://github.com/deep5050/programming-memes +export async function GetMemeData(): Promise { + // Get memes.json + const res = await fetch( + "https://raw.githubusercontent.com/deep5050/programming-memes/main/memes.json", + { + method: "GET", + next: { revalidate: 3600 }, + }, + ); + + if (!res.ok) { + throw new Error("Failed to fetch memes.json data"); + } + + const data = (await res.json()) as MemeType[]; + + // Randomly select a meme + const meme = data[Math.floor(Math.random() * data.length)] as MemeType; + + // Update meme path data + meme.path = `https://raw.githubusercontent.com/deep5050/programming-memes/main/${meme?.path}`; + + return meme as MemeType; +} diff --git a/website/src/data/navbar.ts b/website/src/data/navbar.ts new file mode 100644 index 000000000..070c30226 --- /dev/null +++ b/website/src/data/navbar.ts @@ -0,0 +1,9 @@ +import type { NavbarLinkType } from "@/types"; + +const NavbarLinksData: NavbarLinkType[] = [ + { href: "/program", title: "Program" }, + { href: "/good-first-issues", title: "Good First Issues" }, + { href: "/tools", title: "Tools" }, +]; + +export { NavbarLinksData }; diff --git a/website/src/data/npm.ts b/website/src/data/npm.ts new file mode 100644 index 000000000..d044b9a88 --- /dev/null +++ b/website/src/data/npm.ts @@ -0,0 +1,29 @@ +export async function GetNpmPackages(): Promise { + const response = await fetch( + `${process.env.NPM_API_URL ?? ""}/-/user/codinasion/package`, + { + method: "GET", + headers: { + "Cache-Control": "no-cache", + }, + next: { + revalidate: 3600, + }, + } as RequestInit, + ); + + if (!response.ok) { + throw new Error("Failed to fetch NPM packages"); + } + + const data = (await response.json()) as Record; + + const packages = Object.keys(data); + + return packages; +} + +export async function GetNpmPackagesCount(): Promise { + const count = (await GetNpmPackages()).length; + return Math.floor(count / 5) * 5; +} diff --git a/website/src/data/program.ts b/website/src/data/program.ts new file mode 100644 index 000000000..631dbb44e --- /dev/null +++ b/website/src/data/program.ts @@ -0,0 +1,80 @@ +import type { ProgramListType, ProgramDataType } from "@/types"; + +export async function GetProgramList(): Promise { + const res = await fetch(`${process.env.PROGRAM_DATA_URL}/program.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }); + + if (!res.ok) { + throw new Error("Failed to fetch program list"); + } + + const data = (await res.json()) as ProgramListType[]; + + return data; +} + +export async function GetProgramData(slug: string): Promise { + const res = await fetch(`${process.env.PROGRAM_DATA_URL}/${slug}.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }); + + if (!res.ok) { + throw new Error(`Failed to fetch program data for ${slug}`); + } + + const data = (await res.json()) as ProgramDataType; + + return data; +} + +export async function GetProgramLanguageList(): Promise { + const res = await fetch(`${process.env.PROGRAM_DATA_URL}/languages.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }); + + if (!res.ok) { + throw new Error("Failed to fetch program languages list"); + } + + const data = (await res.json()) as string[]; + + return data; +} + +export async function GetProgramLanguageProgramList( + language: string, +): Promise { + const res = await fetch( + `${process.env.PROGRAM_DATA_URL}/languages/${language.toLowerCase()}.json`, + { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }, + ); + + if (!res.ok) { + throw new Error( + `Failed to fetch program languages program list for ${language}`, + ); + } + + const data = (await res.json()) as ProgramListType[]; + + return data; +} diff --git a/website/src/data/quote.ts b/website/src/data/quote.ts new file mode 100644 index 000000000..f93cdd857 --- /dev/null +++ b/website/src/data/quote.ts @@ -0,0 +1,17 @@ +import type { QuoteType } from "@/types"; + +// Source: https://github.com/lukePeavey/quotable +export async function GetQuoteData(): Promise { + const res = await fetch("https://api.quotable.io/quotes/random", { + method: "GET", + next: { revalidate: 0 }, + }); + + if (!res.ok) { + throw new Error("Failed to fetch quote data"); + } + + const data = (await res.json()) as QuoteType[]; + + return data[0] as QuoteType; +} diff --git a/website/src/data/sitemetadata.ts b/website/src/data/sitemetadata.ts new file mode 100644 index 000000000..58d314817 --- /dev/null +++ b/website/src/data/sitemetadata.ts @@ -0,0 +1,23 @@ +import type { SiteMetadataType } from "@/types"; + +const SiteMetadata: SiteMetadataType = { + title: "Codinasion", + description: "Collaborate, Create, Innovate : Together with Open Source ❤️", + + site_url: "https://codinasion.org", + + github_url: "https://github.com/codinasion", + twitter_url: "https://twitter.com/codinasion", + youtube_url: "https://youtube.com/@codinasion", + + twitter_username: "codinasion", + twitter_userid: "1527970903367135232", + + email: "codinasion@gmail.com", + + github_sponsor_url: "https://github.com/sponsors/codinasion", + open_collective_url: "https://opencollective.com/codinasion", + patreon_url: "https://www.patreon.com/Codinasion", +}; + +export { SiteMetadata }; diff --git a/website/src/data/tools.ts b/website/src/data/tools.ts new file mode 100644 index 000000000..7c95544f9 --- /dev/null +++ b/website/src/data/tools.ts @@ -0,0 +1,90 @@ +import toolsData from "@/components/Tools/tools.json"; +import type { ToolDataType, ToolContentDataType } from "@/types"; + +export function GetToolsData(): ToolDataType[] { + const tools = toolsData as ToolDataType[]; + + const toolsDataList: ToolDataType[] = tools.filter((tool) => !tool.ignore); + + return toolsDataList; +} + +export async function GetToolContentData( + slug: string, +): Promise { + const dummyData = { + slug, + markdown: "No Data Available", + }; + + try { + const res = await fetch(`${process.env.TOOLS_DATA_URL}/${slug}.json`, { + method: "GET", + headers: { + Authorization: `Bearer ${process.env.CODINASION_GITHUB_TOKEN ?? ""}`, + }, + next: { revalidate: 3600 }, + }); + + if (!res.ok) { + console.log(`Failed to fetch program data for ${slug}`); + return dummyData; + } + + const data = (await res.json()) as ToolContentDataType; + + return data; + } catch (error) { + console.log(error); + return dummyData; + } +} + +export function GetToolsTagsData(): string[] { + const tools = toolsData as ToolDataType[]; + + const toolsTags: string[] = tools + .filter((tool) => !tool.ignore) + .flatMap((tool) => tool.tags) + .filter((tag, index, self) => self.indexOf(tag) === index); + + return toolsTags; +} + +export function GetTagsDataByTool(tool: string): string[] { + const tools = toolsData as ToolDataType[]; + + const tags: string[] = tools.find((t) => t.name === tool)?.tags || []; + + return tags; +} + +export function GetToolsDataByTag(tag: string): ToolDataType[] { + const tools = toolsData as ToolDataType[]; + + const toolsList: ToolDataType[] = tools.filter( + (tool) => !tool.ignore && tool.tags.includes(tag), + ); + + return toolsList; +} + +export function GetToolsDataByTags(tags: string[]): ToolDataType[] { + const tools = toolsData as ToolDataType[]; + + const toolsList: ToolDataType[] = tools.filter( + (tool) => !tool.ignore && tool.tags.some((tag) => tags.includes(tag)), + ); + + return toolsList; +} + +export function GetSimilarToolsData(name: string): ToolDataType[] { + const tools = toolsData as ToolDataType[]; + + const similarTools: ToolDataType[] = GetToolsDataByTags( + tools.find((t) => t.name === name)?.tags || [], + ).filter((t) => t.name !== name); + + return similarTools; +} diff --git a/website/src/data/trending-repos.ts b/website/src/data/trending-repos.ts new file mode 100644 index 000000000..9d39faa73 --- /dev/null +++ b/website/src/data/trending-repos.ts @@ -0,0 +1,33 @@ +import type { TrendingRepoType } from "@/types"; + +export async function GetTrandingReposData(): Promise { + // Source: https://github.com/alisoft/github-trending-api + const res = await fetch("https://api.gitterapp.com", { + method: "GET", + next: { revalidate: 3600 }, + }); + + if (!res.ok) { + throw new Error("Failed to fetch trending repos data"); + } + + const data = (await res.json()) as TrendingRepoType[]; + + return data; +} + +export async function GetTrandingReposLanguagesData( + trendingRepos: TrendingRepoType[], +): Promise { + const languages: string[] = []; + + trendingRepos.forEach((repo) => { + if (repo.language) { + if (!languages.includes(repo.language)) { + languages.push(repo.language); + } + } + }); + + return languages; +} diff --git a/website/src/layouts/index.tsx b/website/src/layouts/index.tsx new file mode 100644 index 000000000..d61d7f123 --- /dev/null +++ b/website/src/layouts/index.tsx @@ -0,0 +1,26 @@ +import Navbar from "@/components/Navbar"; +import Footer from "@/components/Footer"; +import ScrollNavigartion from "@/components/ScrollNavigartion"; + +interface LayoutProps { + children: React.ReactNode; +} + +export default function Layout({ children }: LayoutProps): JSX.Element { + return ( + <> +
    + + +
    +
    +
    {children}
    +
    +
    + +
    + +
    + + ); +} diff --git a/website/src/styles/docsearch.css b/website/src/styles/docsearch.css new file mode 100644 index 000000000..86289fcda --- /dev/null +++ b/website/src/styles/docsearch.css @@ -0,0 +1,141 @@ +.DocSearch .DocSearch-Modal { + @apply mx-auto mt-[1rem] max-h-[calc(100vh-2rem)] w-full max-w-[calc(100vw-2rem)] overflow-hidden rounded-lg lg:mt-[4rem] lg:max-h-none lg:max-w-xl; + } + + .DocSearch.DocSearch-Button { + @apply m-0 ml-0 flex h-[40px] w-[40px] items-center justify-center rounded-lg border bg-white p-2 shadow-none hover:bg-gray-100 hover:shadow-none focus:shadow-none focus:outline-none focus:ring-4 focus:ring-gray-200 dark:border-gray-600 dark:bg-gray-800 dark:hover:bg-gray-600 dark:focus:bg-gray-600 dark:focus:ring-gray-700 md:mr-0 md:w-52 md:justify-between md:border-solid md:border-gray-300 md:bg-gray-50 dark:md:bg-gray-700 xl:w-64 xl:pl-4; + } + + .DocSearch .DocSearch-Button-Placeholder { + @apply text-sm font-normal text-gray-500 dark:text-gray-400; + } + + .DocSearch .DocSearch-Search-Icon { + @apply h-4 w-4 text-transparent md:mr-1 md:h-3 md:w-3 !important; + background-image: url('data:image/svg+xml,'); + } + + .dark .DocSearch .DocSearch-Search-Icon { + background-image: url('data:image/svg+xml,'); + } + + .DocSearch .DocSearch-Button-Keys { + @apply min-w-0 items-center; + } + + .DocSearch .DocSearch-Button-Key:first-child { + @apply mr-px text-base; + } + + .DocSearch .DocSearch-Button-Key { + @apply m-0 w-auto bg-none pb-0 pt-1 text-xs font-normal text-gray-500 shadow-none dark:text-gray-400; + } + + .DocSearch.DocSearch-Button .DocSearch-Search-Icon { + @apply text-gray-500; + } + + .DocSearch .DocSearch-Hit-icon { + @apply hidden; + } + + .DocSearch .DocSearch-Hits mark { + @apply text-cyan-600 decoration-cyan-600 decoration-2 underline-offset-2 dark:text-white dark:decoration-white; + } + + .DocSearch .DocSearch-Hit[aria-selected='true'] a { + @apply bg-cyan-700 dark:bg-cyan-600; + } + + .DocSearch .DocSearch-Hit-source { + @apply bg-white pb-1 text-gray-700 dark:bg-gray-700 dark:text-gray-400; + } + + .DocSearch .DocSearch-Container { + @apply bg-gray-900 bg-opacity-50 dark:bg-opacity-80; + } + + .DocSearch .DocSearch-Modal { + @apply shadow-none dark:bg-gray-700; + } + + .DocSearch .DocSearch-SearchBar { + @apply border-b border-gray-100 p-0 dark:border-gray-600; + } + + .DocSearch .DocSearch-Form { + @apply shadow-none dark:bg-gray-700; + } + + .DocSearch .DocSearch-Input { + @apply text-sm text-gray-500 shadow-none focus:shadow-none focus:outline-none focus:ring-0 dark:bg-gray-700 dark:text-white; + } + + .DocSearch .DocSearch-LoadingIndicator svg, + .DocSearch .DocSearch-MagnifierLabel svg { + @apply h-4 w-4; + } + + .DocSearch .DocSearch-Commands { + @apply hidden; + } + + .DocSearch .DocSearch-Footer { + @apply h-12 border-t border-gray-100 shadow-none dark:border-gray-600 dark:bg-gray-700; + } + + .DocSearch .DocSearch-Dropdown { + @apply bg-white dark:bg-gray-700; + } + + .DocSearch .DocSearch-Hit { + @apply pb-2 shadow-none; + } + + .DocSearch .DocSearch-Hit a { + @apply rounded-lg bg-gray-50 shadow-none dark:bg-gray-600 dark:hover:bg-cyan-600; + } + + .DocSearch .DocSearch-Hit[aria-selected='true'] .DocSearch-Hit-Select-Icon, + .DocSearch .DocSearch-Hit-action-button { + @apply hidden; + } + + .DocSearch .DocSearch-Hit .DocSearch-Hit-action:last-child { + @apply h-5 w-5; + background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + .DocSearch .DocSearch-Hit[aria-selected='true'] .DocSearch-Hit-action:last-child { + background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 9 3 3-3 3' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); + } + + .DocSearch .DocSearch-Screen-Icon, + .DocSearch .DocSearch-NoResults-Prefill-List, + .DocSearch .DocSearch-Cancel { + @apply hidden; + } + + .DocSearch .DocSearch-Title { + @apply mb-1 text-lg font-normal text-gray-700 dark:text-gray-200; + } + + .DocSearch .DocSearch-Hit-Container { + @apply dark:text-gray-300; + } + + .DocSearch .DocSearch-Logo svg { + @apply dark:text-gray-400; + } + + .DocSearch .DocSearch-Reset { + @apply hover:text-black dark:text-gray-300 dark:hover:text-white; + } + + .formkit-alert.formkit-alert-success { + @apply mb-4 rounded-lg bg-green-100 p-4 text-sm font-medium text-green-700 dark:bg-gray-800 dark:text-green-400; + } + + .formkit-alert.formkit-alert-error:not(:empty) { + @apply mb-4 rounded-lg bg-red-100 p-4 text-sm text-red-700 dark:bg-gray-800 dark:text-red-400; + } \ No newline at end of file diff --git a/website/src/styles/globals.css b/website/src/styles/globals.css new file mode 100644 index 000000000..b5c61c956 --- /dev/null +++ b/website/src/styles/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/website/src/types/blog.ts b/website/src/types/blog.ts new file mode 100644 index 000000000..430a375e4 --- /dev/null +++ b/website/src/types/blog.ts @@ -0,0 +1,14 @@ +type BlogListType = { + slug: string; + image?: string; + title: string; + description: string; + tags: string[]; + date: Date; +}; + +type BlogDataType = BlogListType & { + markdown: string; +}; + +export type { BlogListType, BlogDataType }; diff --git a/website/src/types/footer.ts b/website/src/types/footer.ts new file mode 100644 index 000000000..5b2e45ddb --- /dev/null +++ b/website/src/types/footer.ts @@ -0,0 +1,11 @@ +interface FooterLinkType { + title: string; + href: string; +} + +interface FooterLinkCategoryType { + title: string; + links: FooterLinkType[]; +} + +export type { FooterLinkType, FooterLinkCategoryType }; diff --git a/website/src/types/github.ts b/website/src/types/github.ts new file mode 100644 index 000000000..861c0a75f --- /dev/null +++ b/website/src/types/github.ts @@ -0,0 +1,28 @@ +interface GithubUserDataType { + login: string; + id: number; + avatar_url: string; + url: string; + html_url: string; + followers_url: string; + subscriptions_url: string; + organizations_url: string; + repos_url: string; + type: string; + name: string; + company: string; + blog: string; + location: string; + email: null | string; + hireable: null | string; + bio: string; + twitter_username: null | string; + public_repos: number; + public_gists: number; + followers: number; + following: number; + created_at: string; + updated_at: string; +} + +export type { GithubUserDataType }; diff --git a/website/src/types/good-first-issues.ts b/website/src/types/good-first-issues.ts new file mode 100644 index 000000000..a84ac6cee --- /dev/null +++ b/website/src/types/good-first-issues.ts @@ -0,0 +1,20 @@ +interface GoodFirstIssueType { + id: string; + title: string; + repository_url: string; + html_url: string; + created_at: string; + updated_at: string; + body: string; + labels: { + id: number; + name: string; + }[]; +} + +type GoodFirstIssueLabelDataType = { + label: string; + count: number; +}; + +export type { GoodFirstIssueType, GoodFirstIssueLabelDataType }; diff --git a/website/src/types/index.ts b/website/src/types/index.ts new file mode 100644 index 000000000..cb9962847 --- /dev/null +++ b/website/src/types/index.ts @@ -0,0 +1,11 @@ +export type * from "./footer"; +export type * from "./good-first-issues"; +export type * from "./meme"; +export type * from "./navbar"; +export type * from "./program"; +export type * from "./quote"; +export type * from "./sitemetadata"; +export type * from "./trending-repos"; +export type * from "./blog"; +export type * from "./github"; +export type * from "./tools"; diff --git a/website/src/types/meme.ts b/website/src/types/meme.ts new file mode 100644 index 000000000..8c33a874d --- /dev/null +++ b/website/src/types/meme.ts @@ -0,0 +1,8 @@ +interface MemeType { + id: number; + path: string; + width: number; + height: number; +} + +export type { MemeType }; diff --git a/website/src/types/navbar.ts b/website/src/types/navbar.ts new file mode 100644 index 000000000..9ca4d1650 --- /dev/null +++ b/website/src/types/navbar.ts @@ -0,0 +1,6 @@ +interface NavbarLinkType { + title: string; + href: string; +} + +export type { NavbarLinkType }; diff --git a/website/src/types/program.ts b/website/src/types/program.ts new file mode 100644 index 000000000..8a514e8d2 --- /dev/null +++ b/website/src/types/program.ts @@ -0,0 +1,34 @@ +interface ProgramListType { + slug: string; + title: string; + languages: string[]; + contributors: string[]; + lastUpdated: string; +} + +type ProgramDataType = ProgramListType & { + trackId: number; + description: string; + c?: string; + "c-sharp"?: string; + "c-plus-plus"?: string; + dart?: string; + "f-sharp"?: string; + go?: string; + haskell?: string; + java?: string; + javascript?: string; + julia?: string; + kotlin?: string; + perl?: string; + php?: string; + python?: string; + r?: string; + ruby?: string; + rust?: string; + scala?: string; + swift?: string; + typescript?: string; +}; + +export type { ProgramListType, ProgramDataType }; diff --git a/website/src/types/quote.ts b/website/src/types/quote.ts new file mode 100644 index 000000000..4a7aaa6d3 --- /dev/null +++ b/website/src/types/quote.ts @@ -0,0 +1,11 @@ +// Source: https://github.com/lukePeavey/quotable +interface QuoteType { + _id: string; + content: string; + author: string; + authorSlug: string; + length: number; + tags: string[]; +} + +export type { QuoteType }; diff --git a/website/src/types/sitemetadata.ts b/website/src/types/sitemetadata.ts new file mode 100644 index 000000000..0901ac92e --- /dev/null +++ b/website/src/types/sitemetadata.ts @@ -0,0 +1,21 @@ +interface SiteMetadataType { + title: string; + description: string; + + site_url: string; + + github_url: string; + twitter_url: string; + youtube_url: string; + + twitter_username: string; + twitter_userid: string; + + email: string; + + github_sponsor_url: string; + open_collective_url: string; + patreon_url: string; +} + +export type { SiteMetadataType }; diff --git a/website/src/types/tools.ts b/website/src/types/tools.ts new file mode 100644 index 000000000..465685eda --- /dev/null +++ b/website/src/types/tools.ts @@ -0,0 +1,47 @@ +import type * as React from "react"; + +interface ToolDataType { + name: string; + ignore: boolean; + tags: string[]; +} + +type ToolContentDataType = { + slug: string; + markdown: string; +}; + +interface ToolType { + path: string; + variable: number; + type: string; + files: string[]; +} + +interface ToolPropsType { + input1Value: unknown; + input2Value: unknown; + input3Value: unknown; + setInput1Value: unknown; + setInput2Value: unknown; + setInput3Value: unknown; + outputValue: unknown; + setOutputValue: unknown; + handleChange1: unknown; + handleChange2: unknown; + handleChange3: unknown; + + inputs: { + label: string; + }[]; + action: { + label: string; + // eslint-disable-next-line no-unused-vars + onClick: (e: React.MouseEvent) => void; + }; + output: { + label: string; + }; +} + +export type { ToolType, ToolContentDataType, ToolPropsType, ToolDataType }; diff --git a/website/src/types/trending-repos.ts b/website/src/types/trending-repos.ts new file mode 100644 index 000000000..53fffbe72 --- /dev/null +++ b/website/src/types/trending-repos.ts @@ -0,0 +1,14 @@ +type TrendingRepoType = { + author: string; + name: string; + avatar: string; + url: string; + description: string; + language: string; + languageColor: string; + stars: number; + forks: number; + currentPeriodStars: number; +}; + +export type { TrendingRepoType }; diff --git a/website/src/utils/copy.ts b/website/src/utils/copy.ts new file mode 100644 index 000000000..a8eb9147e --- /dev/null +++ b/website/src/utils/copy.ts @@ -0,0 +1,4 @@ +export function CopyToClipboard(text: string) { + // eslint-disable-next-line no-undef + navigator.clipboard.writeText(text); +} diff --git a/website/src/utils/index.ts b/website/src/utils/index.ts new file mode 100644 index 000000000..db7e36348 --- /dev/null +++ b/website/src/utils/index.ts @@ -0,0 +1,6 @@ +export * from "./navigation"; +export * from "./number"; +export * from "./program"; +export * from "./text"; +export * from "./urls"; +export * from "./copy"; diff --git a/website/src/utils/navigation.ts b/website/src/utils/navigation.ts new file mode 100644 index 000000000..e52d62fc5 --- /dev/null +++ b/website/src/utils/navigation.ts @@ -0,0 +1,22 @@ +export function ScrollToTop() { + // eslint-disable-next-line no-undef + window && + // eslint-disable-next-line no-undef + window.scroll({ + top: 0, + left: 0, + behavior: "smooth", + }); +} + +export function ScrollToBottom() { + // eslint-disable-next-line no-undef + window && + // eslint-disable-next-line no-undef + window.scroll({ + // eslint-disable-next-line no-undef + top: document.body.scrollHeight, + left: 0, + behavior: "smooth", + }); +} diff --git a/website/src/utils/number.ts b/website/src/utils/number.ts new file mode 100644 index 000000000..ee0ced21e --- /dev/null +++ b/website/src/utils/number.ts @@ -0,0 +1,6 @@ +export function ShortenNumber(number: number): string { + return Intl.NumberFormat("en-US", { + notation: "compact", + maximumFractionDigits: 1, + }).format(number); +} diff --git a/website/src/utils/program.ts b/website/src/utils/program.ts new file mode 100644 index 000000000..6fc95db1f --- /dev/null +++ b/website/src/utils/program.ts @@ -0,0 +1,11 @@ +export function EncodeProgramURL(language: string): string { + return language.replace(/\+/g, "-plus").replace(/#/g, "-sharp").toLowerCase(); +} + +export function DecodeProgramURL(language: string): string { + return language + .replace(/-plus/g, "+") + .replace(/-sharp/g, "#") + .replace(/-/g, " "); + // .replace(/\w\S*/g, (w) => w.replace(/^\w/, (c) => c.toUpperCase())); +} diff --git a/website/src/utils/text.ts b/website/src/utils/text.ts new file mode 100644 index 000000000..52fc05271 --- /dev/null +++ b/website/src/utils/text.ts @@ -0,0 +1,32 @@ +export function MarkdownToText(markdown: string): string { + // Remove all markdown formatting and return the text + return markdown + .replace(/!\[.*\]\(.*\)/g, "") // Remove images + .replace(/\[.*\]\(.*\)/g, "") // Remove links + .replace(/#{1,6}\s?/g, "") // Remove headers + .replace(/`{3}.*`{3}/gs, "") // Remove code blocks + .replace(/`{1}.*`{1}/g, "") // Remove inline code + .replace(/\*{1,2}(.+?)\*{1,2}/g, "$1") // Remove emphasis and strong + .replace(/~~(.+?)~~/g, "$1") // Remove strikethrough + .replace(/>\s?/g, "") // Remove blockquotes + .replace(/\n{2,}/g, "\n") // Replace multiple line breaks with a single one + .trim(); // Remove leading and trailing whitespace +} + +export function ConvertToTitleCase(str: string): string { + return str + .split(" ") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()) + .join(" "); +} + +export function ConvertToKebabCase(str: string): string { + return str + .toLowerCase() + .replace(/[^a-zA-Z0-9]+/g, "-") + .replace(/^-+|-+$/g, ""); +} + +export function ConvertKebabCaseToTitleCase(str: string): string { + return ConvertToTitleCase(str.replace(/-/g, " ")); +} diff --git a/website/src/utils/urls.ts b/website/src/utils/urls.ts new file mode 100644 index 000000000..afb75f43e --- /dev/null +++ b/website/src/utils/urls.ts @@ -0,0 +1,23 @@ +export function EncodeURI(str: string): string { + return encodeURIComponent(str); +} + +export function DecodeURI(str: string): string { + return decodeURIComponent(str); +} + +export function isValidUrl(url: string): boolean { + try { + const urlObj = new URL(url); + return urlObj.protocol === "http:" || urlObj.protocol === "https:"; + } catch (e) { + return false; + } +} + +export function isValidImageUrl(url: string): boolean { + const imageFormats = [".jpg", ".jpeg", ".png", ".gif"]; + + const lowerCaseUrl = url.toLowerCase(); + return imageFormats.some((format) => lowerCaseUrl.endsWith(format)); +} diff --git a/website/tailwind.config.ts b/website/tailwind.config.ts index e9a0944e7..1e2cc68c9 100644 --- a/website/tailwind.config.ts +++ b/website/tailwind.config.ts @@ -2,19 +2,30 @@ import type { Config } from "tailwindcss"; const config: Config = { content: [ - "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", - "./src/components/**/*.{js,ts,jsx,tsx,mdx}", - "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + "./node_modules/flowbite-react/**/*.js", + "./src/**/*.{js,ts,jsx,tsx,mdx}", ], - theme: { - extend: { - backgroundImage: { - "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", - "gradient-conic": - "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", - }, - }, + + darkMode: "class", + + theme: {}, + + plugins: [ + require("flowbite/plugin"), + require("@tailwindcss/typography"), + require("daisyui"), + ], + + // daisyUI config (optional - here are the default values) + daisyui: { + themes: ["light", "dark"], // false: only light + dark | true: all themes | array: specific themes like this ["light", "dark", "cupcake"] + darkTheme: "dark", // name of one of the included themes for dark mode + base: true, // applies background color and foreground color for root element by default + styled: true, // include daisyUI colors and design decisions for all components + utils: true, // adds responsive and modifier utility classes + prefix: "", // prefix for daisyUI classnames (components, modifiers and responsive class names. Not colors) + logs: true, // Shows info about daisyUI version and used config in the console when building your CSS + themeRoot: ":root", // The element that receives theme color CSS variables }, - plugins: [], }; export default config; diff --git a/website/tsconfig.json b/website/tsconfig.json index 7b2858930..3cf3dbfc6 100644 --- a/website/tsconfig.json +++ b/website/tsconfig.json @@ -18,9 +18,16 @@ } ], "paths": { + "@/public/*": ["./public/*"], "@/*": ["./src/*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "next.config.mjs", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": ["node_modules", "./src/components/Tools/Tools/Temp"] } From 633f4bf766865c120bcaef7fca1c84ffc49b3449 Mon Sep 17 00:00:00 2001 From: Harsh Raj Date: Sun, 16 Jun 2024 23:59:10 +0530 Subject: [PATCH 3/3] Refactor website --- package.json | 12 ++++++--- turbo.json | 25 +++++-------------- website/src/app/not-found.tsx | 2 +- website/src/components/Blog/blog-card.tsx | 4 ++- .../Contributors/contributors-section.tsx | 4 ++- website/src/components/Footer/index.tsx | 13 ---------- .../components/MarkdownPreview/CodeBlock.tsx | 2 +- .../MarkdownPreview/MarkdownPreview.tsx | 5 ++-- .../src/components/Quote/quote-component.tsx | 4 ++- .../src/components/Sponsors/sponsor-card.tsx | 12 --------- website/src/data/good-first-issues.ts | 1 - website/src/data/sitemetadata.ts | 3 --- website/src/types/sitemetadata.ts | 3 --- 13 files changed, 29 insertions(+), 61 deletions(-) diff --git a/package.json b/package.json index a3311e2cb..a3af52efb 100644 --- a/package.json +++ b/package.json @@ -10,27 +10,33 @@ "lint": "turbo lint", "lint:action": "pnpm lint --filter action", "lint:bot": "pnpm lint --filter bot", - "lint:packages": "pnpm lint --filter !./action --filter !./bot", + "lint:packages": "pnpm lint --filter !./website --filter !./action --filter !./bot", + "lint:website": "pnpm lint --filter website", "dev": "dotenv -- turbo dev", "build": "dotenv -- turbo build", "build:action": "turbo build --filter action", "build:bot": "turbo build --filter bot", - "build:packages": "pnpm build --filter !./action --filter !./bot", + "build:packages": "pnpm build --filter !./website --filter !./action --filter !./bot", + "build:website": "dotenv -- turbo build --filter website", "test": "turbo test", "test:action": "pnpm test --filter action", "test:bot": "pnpm test --filter bot", "test:examples": "pnpm test --filter *-example*", - "test:packages": "pnpm test --filter !./packages/npm/examples/** --filter !./action --filter !./bot", + "test:packages": "pnpm test --filter !./website --filter !./packages/npm/examples/** --filter !./action --filter !./bot", + "test:website": "pnpm test --filter website", "format": "prettier --write \"**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", "format:action": "prettier --write \"action/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", "format:bot": "prettier --write \"bot/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", + "format:content": "prettier --write \"content/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", "format:examples": "prettier --write \"packages/npm/examples/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", "format:packages": "prettier --write \"packages/npm/packages/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", + "format:website": "prettier --write \"website/**/*.{js,jsx,ts,tsx,md,mdx,json,yml,yaml}\"", "all": "pnpm clone-submodules && pnpm format && turbo lint && pnpm build && pnpm test", "all:action": "pnpm format:action && pnpm lint:action && pnpm build:action && pnpm test:action", "all:bot": "pnpm format:bot && pnpm lint:bot && pnpm build:bot && pnpm test:bot", "all:examples": "pnpm format:examples && pnpm test:examples", "all:packages": "pnpm format:packages && pnpm lint:packages && pnpm build:packages && pnpm test:packages", + "all:website": "pnpm format:website && pnpm lint:website && pnpm build:website && pnpm test:website", "version-packages": "pnpm changeset version && pnpm all:packages", "publish-packages": "pnpm all:packages && changeset version && changeset publish" }, diff --git a/turbo.json b/turbo.json index 7346218c1..4d8e432c8 100644 --- a/turbo.json +++ b/turbo.json @@ -16,32 +16,19 @@ ], "tasks": { "build": { - "dependsOn": [ - "^build" - ], - "inputs": [ - "$TURBO_DEFAULT$", - ".env", - ".env.*" - ], - "outputs": [ - ".next/**", - "!.next/cache/**" - ] + "dependsOn": ["^build"], + "inputs": ["$TURBO_DEFAULT$", ".env", ".env.*"], + "outputs": [".next/**", "!.next/cache/**"] }, "lint": { - "dependsOn": [ - "^lint" - ] + "dependsOn": ["^lint"] }, "dev": { "cache": false, "persistent": true }, "test": { - "dependsOn": [ - "^test" - ] + "dependsOn": ["^test"] } } -} \ No newline at end of file +} diff --git a/website/src/app/not-found.tsx b/website/src/app/not-found.tsx index 34f322862..7d7dea2b6 100644 --- a/website/src/app/not-found.tsx +++ b/website/src/app/not-found.tsx @@ -11,7 +11,7 @@ export default function NotFoundPage() {

    - Sorry we couldn't find this page. + Sorry we couldn't find this page.

    But dont worry, you can find plenty of other things on our homepage. diff --git a/website/src/components/Blog/blog-card.tsx b/website/src/components/Blog/blog-card.tsx index beb90cd4f..76fa4319e 100644 --- a/website/src/components/Blog/blog-card.tsx +++ b/website/src/components/Blog/blog-card.tsx @@ -30,7 +30,9 @@ export default function BlogCard({ blog }: Props) {

    {blog.description.slice(0, 110)}...

    {blog.tags.map((tag) => ( -
    {tag}
    +
    + {tag} +
    ))}
    diff --git a/website/src/components/Contributors/contributors-section.tsx b/website/src/components/Contributors/contributors-section.tsx index 6bfcd0601..42ea4ffe2 100644 --- a/website/src/components/Contributors/contributors-section.tsx +++ b/website/src/components/Contributors/contributors-section.tsx @@ -28,6 +28,7 @@ export default function ContributorsSection({ const shuffledContributors = contributors.sort(() => 0.5 - Math.random()); setDisplayedContributors(shuffledContributors); } + // eslint-disable-next-line react-hooks/exhaustive-deps }, []); React.useEffect(() => { @@ -38,6 +39,7 @@ export default function ContributorsSection({ setDisplayedContributors(contributors); setShowLoadMore(false); } + // eslint-disable-next-line react-hooks/exhaustive-deps }, []); const loadMore = () => { @@ -71,7 +73,7 @@ export default function ContributorsSection({
    {displayedContributors.map((contributor) => ( - + - -
    @@ -83,7 +71,6 @@ export default function FooterComponent() { -

    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�i;9*K2EKQtOUkWEi_&urU1Zh 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%0DJPm5ockI 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≥;FV%C~A)| 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≈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 z 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