From 13a13ee6baf278268ae894e681265f558b336968 Mon Sep 17 00:00:00 2001 From: Rizky Date: Fri, 21 Jun 2024 12:33:27 +0700 Subject: [PATCH] fix --- bun.lockb | Bin 279120 -> 280368 bytes pkgs/core/api/_proxy.ts | 4 ++-- pkgs/core/package.json | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/bun.lockb b/bun.lockb index 75716679c3206f7463ae1c650a52bb510a9506fd..1af2fe877baa180e56545ef50be1dc71fa42a5ed 100755 GIT binary patch delta 5678 zcmeHLeNzzQ%^!0Xo4tR(yU#xR z?0fEcXPr|ox|XkZEiex%$gCWHweRW^>wL32U+Htax{u%P-cA#Gy;QU%zuKDokDRTe zjf`4dVWO98*;lc=$St9xfiVxp@=ii`hAwYp>|yATxs16$mjHKzPRmNp%uLQ<1;7sh z*TTOObQLt=QfTturY3ib>zgD{WwRbVD`R0=b_iqlMp2u)4VbpRg)s$vicd4v1v>5w zW3JF!(aQ}wU+9(4#4iv!8QK}xy;UDOQQ!&C6fas$=ssY`wKhG&jI_n+H0!c+jJe}! z5j4$c4K&SoB{a<>1Da-%s#bJ=GG-!XKx1rqL64cbJau+5qGWgIxy^&7UNfMnS4ML7 zvjGcIbK(S!hNk{Q)hKt5VPizJRtrNdN&(R0nrFf&i*f`gQtvm;Vsbdi z*a$U0G{Q6nR-_s`G(!5T8q;7^jsiacKc+T^T4bq7J>D=}8lozVRw+Y`X|yV~CdR_x zV9*BnN+6~t46`U+r}QD2O36(D3fDrpK5kK7yN8;~ElM-cU_5hCDLDtcX)BPk>WajV z1L@OlJ{#_Y#YDpy)r0_xG8t&JhMN5?N-2M~{v}9%hjRitYkxVJj1nn73=|_Q3VW81xbx)va zsP}z@cX1wQsMgOFp8Zf>}^8W=$FFzITED&X? zSHt5oJyRg8y+j~dZCEIyEKVE5Gu~V)1*tXuPD&FP8cUDsa?xIOiW?0?Rd&#-{2b7| zNJ=G;-Y+2-3jiooi{d)cBKfJu+O5ihON?2-p+>0mTR?F@+DEJ01fsXAe;>24572@& zs<7h?d~LS@@GCvl#z~ ze_imTW#BCWlcwiy2>gJ4g7z|2COW(?97vnMS3*>6JwuI zL^bwSpfCAd7V#g{l<`%;Uo}>)xUlyBuNfuz_siga_BB8HhhDQS$4PR$l`FBko$sPU z4NXTh@0>RgV6 z?;iV7O4yDbb&CAuuG@RR@cSitZo+)Tvd67`FzygPOUIj;)AujGu{miG&zbJ+k^8dO z_1jjr!;XDIx<0&FeO~VVUcjBR-M+p3)8ab|yGW5oihjucpzjBz>X>Uj6(tLhs6Ft( z2LrEF_q|_x$l;y+F`*y1y!u1)k9RJn?YQ%rizShHHeJnLmh)v|{PJgSkE||RGU~wO z%<5eMS^neYs|IJs>tC;H-WOM`=J|W@t*)}sR`iqfeXz8h=ljd)Qj+awf7xm@eTOYo z*>qE$r1?nw)P$HowZOl>tvpyRc$we$SyG+z_URd&s^Mcllt<*UyT9m-s=7uiiM|Wj zu>l5kc}{$J>x2*SF9QA0Nx0Z7v26tAe9#s5)TySp*t|z$bI+x4d28ln`3$jBv?huZi;Ix`T zy(75ZuqE-1cM7f#xQ7JyuHYU4w;MLK_XOt!J6dq18i)FOgY1KWscgH1V_(?x`%2X) z6I?&oLEvcS6qs`Lfn0<^Gk+f(t)c#q(;}HF;rA%GM#1eBoG-XNxgcqlHjwmu03;Fy z&FEvn4TK#fI`0>q2Z76gP&**F$6({UqP1$l`2mF?X_`=t;QR&G4?3529-2u2WGV)s ztZ369&J39@xH@q7(-zSHk<4KbWa1#H^`+$NMc-i9)R(wpqAw1EY!*0*+o1d9(ix0B z29j21qv(v2vF1oYP6%!=>_f1rorES6Cp~sVaHpUtX`J8KQNc9}4rf3uF(`H#96cTa zNv7|g+8N=910M57GL-3A!9@s;5^WV6j**%lCE6yqVX&KEQ=;btHyrkH*p$Ghg0sS= z*%Nm@S&)$cDG?gfon|45MlN{)5bH&KbHL}@s3HC*vTqDoqhiYVR(*@wu{F@rt$DtYK zXo1n@Y*fe3=P(ROo7d5}&Aaghy!+jDA^Q4LVl?20T zDT#NQXsGhs)}Y^XWUdMDFMgYvXr{W#o1kOjV#4nC9o3V6;WBvZnVPD1B$euvOW9y8f+S<2^rQw-@+G=F^xLfP+a z>Ti6vD)Q*DWwP`Prb81-#s=zYud61jP@>LZxEf@)QbG&La|$`+A-Z ze4dMYf=BiuIM#b@8!<-CnEYa-j-;H{rzk$ltn7HB27tm_q1O)xviLccu>fI z=MgW+97298c|J|YenZvPw!JQ~?BSkp5OvY#D;4qfsmQO4cb@jIW~If;u#KE%cuDdc z+M&PV)(N9`ezoCp*!_Uf{OWYPo;V&n0}0OH0k+%3GgSVXfTmO`_#pd~0jQLfZ zZ})AJHVwI~Ux~fdR@J4VrT3~9Y>+qwxiMo}!OBdlWuAH0Pm9!-snZduOGsNKK#XZ`<&U!Ly;$?1kw|=VWAM z1+K`-p2Op;Mh{!fAY)y3p4Mvc42b;IBOqmI+QKE%HKlv#8>)hMA?q0q(JAKfRUN2o8X*}Df zVDY)j(V$0Ai>@u~YXo*|f8?p8sRx^dNETvg6uJxa<`yBYg3g>LL`UdK;BL?lEGk*J zu%t{Z1MUPIhJR=1T4=&G(B!XFNw>-U3m9!V>_%Ty`m+ZXXJTgX&MfM1x4}hAj|yR7 z%&H?obcGHc6Cx3M9Y!TVhgi>tCjJiA)1VW8<4?GA-^4foP4R3swfo?aCr`Q=mOe0l z0ad-}ln_18y8@ajS^`bE%!j5*=0Z~?g=%~E8*UnpOlgjd%iNgvK63BfC5SSw)y=I4 znnq26rctFOi|-%);Jsx*#x^vK_o-ly)8PFIYuWInwR_41xOaU@f zMP9B4;CfXb&a-yF3b;dVvAv%IjaBtodEQY6z^n57Jo%_9YxY}pz@y+Nl+3n`O9#}K z&12*+HL}Go=c=+6zxColA+q6Ms)j7vYGou;#c10~JcQ|-!IakxK)DVIUT<3~+mYOE zTa7?D=P1rc)>o}gQC#cwwv1n<_i# z_x8ko%2ws0^Q>FRf^VE^xW%@92Sm9^CDUzdHxQMHRh?y9UjW?*gqo1eZO4ST83^l% zY-)fC+&X~d?RX~)7 z={(*2YUEMB*NZ)ytLj(gS)*Z5&d3CLEdru?kR|4>1xj~O*!KPvXsjxqmnR3Qx?_Ip zRqW&G==CW1pl!vUcK1Y_3TE2YOdwiAx7tlWV}aZn+JI=A;CUX%jepPGSf-Nswp9$& zKB25sbtnAZH^EI&^(XSYSG|vAa;!P9Zgs4!ux@s&i|tna8Ro3tz@mllDr^t=ma04D zx4r_G2`=7Q`ZByey!0r44-h5lE{1j1P1Ngbyqkb%t9fXl;w!jMUwBKVt54J7tp+eO zmmBvokh|!#toAu~k+DsH9s+8QWNiU*$5mwD;R9tkQG(-anX0~c-*4T~CWH+RYlMY< z5@<3Iy{sctG|dxU+`2TW=xQOvGLLf>h*i+kNOyo%&=UGd=6{q{oi8MZXyDTvWdlbc zZGf*~Oqyod$oSj(D)29{|2FO??FIh|G>r>0|7}h2U-Jkm&N14xRIL}1)yEg&S#njU zi(NCwy^h1Z0gWS1yvD%bgr_?Sjo$=uhU0u&OLh5Tvg&jx z9@10gU+NcLe(8z-KeGR+M;58Er01dvr*+fO4u&TZ{Yrk8;a!j4rle|V+=nB;6Cb;c zygtPEN)i)E%P?{c?|Hn`7Q7bdzywcvq~8!@m-*fQcQM;tK9cR`_jw1dcz>VEe~(`u zXB_{5jEdY`UXL?o{&3<6Pwb%AREVZ}9o%V*4SoHM+lc!uy6CN);niAjAxka2Ah5$sPY=-y2JK?qbfHt*8{fV zi8nEq3{ErmEOR}<{hhhzz~P_h1=+$}Xfr$Z2I)L(s27+^fi3wN|DL&@fa}EE7UojH zZG%ni56ty}J%PDe=K6w5#l*B~TU{I`y2*S?27-G992FS`N8N)U0Ta)kDtevC!LWloxQ+*32d)%C?G5IJ zz{WMeX*-!43Y3kc`$6wwZWwb^P(5>LuxDZpO6tuJlfwaKF}WKY{s|vsFelRhf=t?2 zG?=n);<321Ib(@?o5yCrz6*X7cMtnz!X65a;_hWGgzJvuNI~{7i94th97^oxfH|<= zflaN2{cv-2f)n>HbGRxw!HGM-V{zRQB}AYdV!x5F(@Z=?%Ji_7Q6njIg!}T`KDvsD zqs-xwCJw@;+>S9f8aCxea~@}I4D4p+PB7;OHy1*AoCHS;8Gy`#P~Us5UzP|0+|T6u zE=f01@l!|ua)!B2=~<%PvrkvH7}ual45S*e9-<+1Gp&TI zfmA`(MN;<|CuL{c^_+X)tI#zOxz8A3q|#Aa0=X9DZiLXy>IURZhtyg6_VcI zwYt37$kV%;jlBs~w3pDjwnnf*A0$Q=pEaT~A<*j5Vve5JW(EY9+!`>+RMe@0gqJfA--W#>8cr28_`eYs+kerURRpB%4`Pd6)M zfiAq=d`&9dd4}0b*66`A%q&@}X9K0gK4dIuTXj6Hc=rWEK9+&#*nCmFh8$vFNQPZ{ zZsZ2hdks6_wOFPbXPA>@rA{nFyv=$-Ay8DSLi4-~>0it=7o^yS-OmTsH*250Yw>w$ z$l^>y$G!~cZ)Tdka$?^uk|+DZ<34ZAfJ3(LdMYmVm1B5eVdvS^qjsZ*%Er7=J*fzF z+@U+pfts%?2!-@BP${u*CzH1we)yAgsU8C1>|eUSXz!P=N*_Li%3>MX3%X8rgq z6tGm+kqYWhW+71QVWSLlIr%&eT)2b|^4o*&d@ z_oFl6o{fyKRI$%Y+h6EEEt1{qjFT(Y883Ha^&InYnc~A=ko0NjM8U+`kJg;ecCvJ; zvGwp`R1?%oijh+6bIvadGgDXps$f6-a(t*;h$8)GILLW=U$I%yampMzDscQ4o4R?t zr?-CLPIF+KLy5@VJI#JZ!gIy0%dh>B+vb|-&5^3%p3~i(UsLjXc=Ezq7ELJ`7xm)> zL2L8t^6{Q=3D*T&{9!=vAMg1(p(lT|yD>=p1N6Tqc(M|zn2ZL=DMe43==sZk0P2Dz Ar2qf` diff --git a/pkgs/core/api/_proxy.ts b/pkgs/core/api/_proxy.ts index a514d7f7..db92547d 100644 --- a/pkgs/core/api/_proxy.ts +++ b/pkgs/core/api/_proxy.ts @@ -1,7 +1,7 @@ import brotliPromise from "brotli-wasm"; import { apiContext } from "service-srv"; import { gzipAsync } from "utils/diff/diff"; - +import { decompress } from "@cloudpss/zstd"; const brotli = await brotliPromise; export const _ = { @@ -38,9 +38,9 @@ export const _ = { res_body = await res.arrayBuffer(); if (res_headers["content-encoding"] === "gzip") { res_body = await gzipAsync(new Uint8Array(res_body)); - } else { delete res_headers["content-encoding"]; } + return new Response(res_body, { headers: res_headers }); } catch (e: any) { new Response( diff --git a/pkgs/core/package.json b/pkgs/core/package.json index 663468f0..ee27cc79 100644 --- a/pkgs/core/package.json +++ b/pkgs/core/package.json @@ -2,20 +2,21 @@ "name": "core", "version": "0.0.1", "dependencies": { + "@cloudpss/zstd": "^0.3.0", "@surfy/multipart-parser": "^1.0.2", "@swc/core": "^1.4.17", + "@swc/types": "^0.1.8", "@types/mime": "^3.0.3", "@types/unzipper": "^0.10.8", - "esbuild": "^0.21.5", - "@swc/types": "^0.1.8", "acorn-walk": "^8.3.3", "brotli-wasm": "^3.0.1", + "esbuild": "^0.21.5", "execa": "^8.0.1", "fs-jetpack": "^5.1.0", "lmdb": "^2.8.5", "mime": "^3.0.0", - "pino": "^8.16.1", "msgpackr": "^1.10.1", + "pino": "^8.16.1", "pino-pretty": "^10.2.3", "radash": "^11.0.0", "radix3": "^1.1.0",