From 83e8fe9efc71eeb93ebcedd7b1f8a4a5a2d23d49 Mon Sep 17 00:00:00 2001 From: Utku <74243531+utkubakir@users.noreply.github.com> Date: Sat, 20 Jan 2024 05:52:36 +0300 Subject: [PATCH] Performance to the moon (#1946) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * to the moon * ignore searchbar * fix --------- Co-authored-by: VĂ­tor Vasconcellos --- interface/app/$libraryId/TopBar/index.tsx | 1 + packages/config/package.json | 3 +++ packages/config/vite/index.ts | 2 ++ pnpm-lock.yaml | Bin 960001 -> 959360 bytes 4 files changed, 6 insertions(+) diff --git a/interface/app/$libraryId/TopBar/index.tsx b/interface/app/$libraryId/TopBar/index.tsx index 43f01f372..d8b0b96a4 100644 --- a/interface/app/$libraryId/TopBar/index.tsx +++ b/interface/app/$libraryId/TopBar/index.tsx @@ -14,6 +14,7 @@ import { explorerStore } from '../Explorer/store'; import { useTopBarContext } from './Layout'; import { NavigationButtons } from './NavigationButtons'; +// million-ignore const TopBar = () => { const transparentBg = useShowControls().transparentBg; const isDragSelecting = useSelector(explorerStore, (s) => s.isDragSelecting); diff --git a/packages/config/package.json b/packages/config/package.json index daf51016a..cd4eddf5d 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -30,5 +30,8 @@ "vite-plugin-inspect": "^0.8.1", "vite-plugin-solid": "^2.8.0", "vite-plugin-svgr": "^3.3.0" + }, + "dependencies": { + "million": "^2.6.4" } } diff --git a/packages/config/vite/index.ts b/packages/config/vite/index.ts index f75369bcb..f23f462ce 100644 --- a/packages/config/vite/index.ts +++ b/packages/config/vite/index.ts @@ -1,5 +1,6 @@ import { fileURLToPath } from 'node:url'; import react from '@vitejs/plugin-react-swc'; +import million from 'million/compiler'; import { defineConfig } from 'vite'; import { createHtmlPlugin } from 'vite-plugin-html'; import i18nextLoader from 'vite-plugin-i18next-loader'; @@ -12,6 +13,7 @@ const url = new URL('../../../interface/locales', import.meta.url); export default defineConfig({ plugins: [ + million.vite({ auto: true }), tsconfigPaths(), i18nextLoader({ paths: [fileURLToPath(url.href)], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18adbeb5590031ed7ecb04f31be131885ebbdef6..e4ff257f30d5b84224d2e7716439ff140396bcee 100644 GIT binary patch delta 1367 zcmZ`(ZA_b06wbZS_x8Iluojlkwes0nKFVhq+hmB0!P3&f%4AblM$s`CG!q$Sk$~AO zj14hw?9rg6i7{gQsxrMS{z2pBeh^oU)38O?IEGHhKwUNnfqCDSz%=p4NzOU_XsuoJfaT(UexWaBCZ!J%uKH`_WGL z`3#m*+bOhj6*qAm$I^+Hko95EWZ{jVIfrJzauFp^y7v~?NDka$uKu6I!y4Xq$~)EY7i{7R$~^tW`dOmGU6 za9BJVulalJ|rG!A*4q! z5WIs`f^k75LgL}gdzh!E-MG;N^L1)17>AJouC1`Cna|?CkeEyWOD;}~BoDldcU%75 zi4!d2SPxk%Y@GZgqhB+Ebuj)F>yw29s#It*I6lM@s`(QC5EhseF5Sk-RQ)5i>P5jx z!Nkcl^ohT5FItP^=)xUr;vt|>#6pi#&IG;Mxwl0U#Vnecgtkby-woh#%45Lt21!}} z#&99}Q7SiLkGM~DaBm^FzQ`%yg#&6r)t%fY#gX#C*P;#d&j9zW1O}aQKKxRok;7x0 z1{`DDL0UsOt*!BQfjHD!d9{D*9@P$k%#8Jh1V z9G!ZR9Euh>tbw^f5+}GaWY9f8nqZ}$of`Uxa&^}JWE2mZ z;sa^mFe3H3NWjpk)Pms>W@8pLY- zMaoP@gDLXuHzFTz%9O>^45=byf-0FTlWxgT+|84P_stHrXJAjQEZy1J?rd?pvybfB zcdWu}wbz=DKAykD(a>RbRPS~_Q?bulRA=?n+iH*PZKyutZ0@Kje7?54v9z(d=x|$( zwdUEboJw0|p1I(7evZ4P^f6mbRnGo$h)Lxh1x5f5zi1Rm5Sm473@c32#w0|+OIB#Z?f|-(LHmT01g6WKE>#O5Y(KK~H<#`?D S`HWF|@FlCa(YX|LZ0|p{{osuN delta 1571 zcmcIkZERCz6wW!fy|=ynShu`t&56mRNrCE#&W85+zBCC8DF(O&!d+&4*CI0irNqWxn zocDRpbNb#$Utq`SKrB(K7C;(B?FM7ppvgw|%c4!KYuQ4P>!O=7`c28IV{eg`*~n5V zI=h2(#4D3uh=c4bs%$HNP7CDWO)yXLY$RZgo-aa;r$YMPZTJIA)_7 zgOJ%}8Xwz8F(()(coU3NTPaxH`a%$?CmkdTmVm_4H$n&|Dbw}hhmjY+Me8eYVTG^u z@p*N*{*Cz!zIAz(P0RAuKlhlw^r86;>xx3*#-+abO`)=KWlqIYzR-s4c~8z+^>ow2 zODe-f;YSO$DckDn%T_JV4Hp%xDqq%EQn#|+_q;N9b2%mNfI;p2RDGoXNn}PbyiUqH zuvnjodiJ4AFGpaiu1UuuaJH=)o}iWAV+yO>3HezxwHEIt#VD**g9G^#`4MKas&+`n zI{*~P!3QX^3sR|75WMu#QOIFeJ7Is0PFAmelTEE7u!IVRI7M3=Z5x8K+UBOTorfut zEXG;gE>-T%qF6HeDcXr9)^P(?0IxYI>cwPoR6`*tzk!9K29$`SW*Q7*fOX!49@Kk- z2CO0X7|hVMSZEx~w;eES2ftc%-Kuts%AfUMjZy1iWg=d_jTF6(3)Q4VD(f;~oA8et zwOjE&Zp2ZEz769-7PDjAMf;9m3&pc=6UDwp7sWi7No)N4{%dDy4r^{iXX3ENn|{lZ zvqx}|))ioU>hlj$AHz(w^_-3B1hCUkCpaj$8qMs7HFyfB@AREek=(zcgV~?ObzbTl z1iqs&S!Nx3@E4%Q@BYq*_F{4Fzvbha-%}__j388Gf`Z+-Q;8=SMU|kb5?T=7dX_N$DGtF2zGUKcQTcAiB@eETXO;g z9tIvpmH_dho8m@3opOxZSXwU6)u-lKGV^)F4^~bnTnw8W?201p2O8flrmzEB#m<1P zpnPhWO1*hTk!|@z>^I&L<42@X{HVB=4RndnOalh){2u}7IMokWQ|a>p$wmDE=@NM! zk(}(r0_hS`?rPaUi9*T3PA-ygvFm44QL(itUoz^h}H7RI9Sh zc