From 7db9086dd09ffccf71f57d8ce3df84c47c9cfa24 Mon Sep 17 00:00:00 2001 From: The Arcane Brony Date: Wed, 6 Oct 2021 18:20:22 +0200 Subject: [PATCH 1/6] Compiler test --- .vscode/settings.json | 4 ++++ api/.swcrc | 9 +++++++++ api/package-lock.json | Bin 1010268 -> 1043133 bytes api/package.json | 5 ++++- api/tsconfig-docker.json | 2 +- api/tsconfig.json | 2 +- bundle/.swcrc | 23 +++++++++++++++++++++++ bundle/package-lock.json | Bin 100861 -> 170624 bytes bundle/package.json | 5 ++++- bundle/src/build.js | 18 ++++++++++++++++++ bundle/tsconfig.json | 4 ++-- bundle/tsconfig.tsbuildinfo | 1 + cdn/.swcrc | 9 +++++++++ cdn/package-lock.json | Bin 362527 -> 384758 bytes cdn/package.json | 5 ++++- cdn/tsconfig.json | 2 +- cdn/tsconfig.tsbuildinfo | 1 + dashboard/.swcrc | 23 +++++++++++++++++++++++ gateway/.swcrc | 9 +++++++++ gateway/package-lock.json | Bin 515251 -> 536804 bytes gateway/package.json | 5 ++++- gateway/tsconfig.json | 2 +- rtc/.swcrc | 9 +++++++++ util/.swcrc | 9 +++++++++ util/package-lock.json | Bin 459640 -> 481685 bytes util/package.json | 5 ++++- util/tsconfig.json | 4 ++-- webrtc/.swcrc | 9 +++++++++ webrtc/tsconfig.json | 2 +- 29 files changed, 153 insertions(+), 14 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 api/.swcrc create mode 100644 bundle/.swcrc create mode 100644 bundle/src/build.js create mode 100644 bundle/tsconfig.tsbuildinfo create mode 100644 cdn/.swcrc create mode 100644 cdn/tsconfig.tsbuildinfo create mode 100644 dashboard/.swcrc create mode 100644 gateway/.swcrc create mode 100644 rtc/.swcrc create mode 100644 util/.swcrc create mode 100644 webrtc/.swcrc diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..46e4e52f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "awooga.originalColorCustomizations": {}, + "workbench.colorCustomizations": {} +} \ No newline at end of file diff --git a/api/.swcrc b/api/.swcrc new file mode 100644 index 00000000..f04801b8 --- /dev/null +++ b/api/.swcrc @@ -0,0 +1,9 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} \ No newline at end of file diff --git a/api/package-lock.json b/api/package-lock.json index 84d3ffd30140ed8ef7ec2d47813e289b6ad33fd4..32910baa52f8dd291ff676a5aeea7442cd2c74fb 100644 GIT binary patch delta 15366 zcmeI333QuRm4J_SOS0rTcH$(C6WeLiHj1p}*J8DVM*F^5yC_U$>DRvR5_HlQ7$|F6 zmtNXV4@t`afq^D;Ky9HV0S<>{fCT7JmX>r5!%j({90r&U^Zs9wEjfv4(}w9eGdU;r zulL^n-o5wTd*9Rho`3kA{f|F+!?6eHD|s%9*QiA2ubZ8JgLna35U)HyUlCUtQBgFT z>Xk|ssQMH^ZX2D&gZiV6mQ?mU)ey{?sh=koHcm>97+_{w# zKDsZhvv`Zuh`=Q)N*rOY!EZBJL|&W0AM!_?rMe=!*laj)jn(0@CqkmOE@TpgOiGVs zxn3@dl9HvUM`dg;yP`I$v0bcLRZ+iO;e)wf(D(8Vz&kTnSQW)d? zBD{Uhj?+>o0LX1mP8@kG`W4QYJDk=yKBv;I$^7&G-eM(-cOfoU1x_?>qF#b)=Won zkaG11otQMZl{-2G;y*L!6gjwE6wzdNF0&~lDVl5{ny>{_bA&SMQ{tttv6wN-+|E$k zAW#|nvS!gM@{4SqC0#}Cv|FM%Sy-m9Qv0&9EXC~pWltt5aD??@K{G51 zCY6gyon(1YYPI7ATU+T)gm78ZVOM$D-n3uj&wAV~hu5ENr}Z9X*qb!_>eZE7_eene zW(u9N=6-PUdBzqvBcSbuzx zYkH8Fl)<*SS|xk2#%pbntQ++@+;F2V$?=gjF=^MH!d#_Jrp=2PzuPtyK`*?xri7^L zS`rg_Gx~A!J`Ut>W?eCL5hsAsW0b8uM;7-SdDu<*Zaw5X15SPrGsx9Sw_`~zu$vXK zfK=?(sC7PZSdqzB7c&-T(_FANWd2%4X>ltu;(XqY=TZgCR;^V`3AI0L3zozUyV(|& zW$Ge9DZkVXEGyOf_jf~fK3XJZ_H|tk?K&>;{CaYUnvdZtkE;1_=%c)>I#K>p{&I`kD_m=qo;0HmG-Gv076FwAFk%RkM04QD1G*p=yij z{+c-(YZT-@k1P-mrKGW{+mVP%C3#8M+HBM-;r3Enk<)7z6>Yy>oKY2Xm25*_wbyD| zOCfP-dMn}Z>zN#wJxH0F=x4uv5F_sx)OGJVT~YNqO$m2eOJWBTk;Ua=I#LUVOaXhk z=CVdh&alCg@Koz{+#VHKl&z9ETUJ#J(xS7hT&jxfR-04iD^^r;wNxExsl*YjK^1jb z-MVT}DRJduS%2fgdZMA{hi11vzw#ON=<56q=sCHn=RkHDRCHfo(SiEDrUONTs+M#b zeYj*wDzs9yJq}{Iz#yu^KTNRJ_itUEZFR@sQaWkGY3S836QcSy? za$u=)tggt!u(IDIa{1CJt;g(=d+J54z2302b&iYs_=a;o$|QvyFvqqFn4_Du2mL^H zo*BAr&ND%`cu;*`%pJtMRb|uWOK4?k!;-V1YAi*T)Y7`nz#i%wVkK_)(fkjtHF^B zb1MyP*2(>e;zIfp3)Y1UK$H(!z$p)iqUn6brOMZ=;Yw4CiF8fBQ((3wOxzA!RcRJ)rMLO>)v~9Q1Q45sF3lvPHY`oD{VKHyE z7>H$E^|HrNt=JRNLZO@!hgU_Un*DBhd`}O5L6C7zX=MFBLTbiO%t1mSpf(q7LOr_mMjkD>F z$z2L86^#oN9;?Ehamw}5wl|Slk|h-FR4QrJ#*zkA)uOP=qGFxNCR!?){c?{- z7cs#F_B8dC$JD$56OfV)B));j?<íl>>HS-NOT4#X%yU{`S_m-F9rnXVzwn^e? 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 delta 1068 zcmZ9Ke@xVM7{~WK_x*n5PVTrv?@T=5#DPu=$S4+;IcW5YitC49RywDa6CEuP*Hpr= z^~0$3kPnuj)7weqg7p!f8+J^Kez4asBxJz2|v9&+GMk zr|k+E9S?JL7R0Kmp4EbJ?HZM z9iBx``W@`7hcx9*-)G^AjgY~W4UonQcffSAdnSTD4%fo{ToVF2@7)gF^j&J6IyLQ= z#P-(YW-~L73Q{#Lco7&V+Rk9|)=rh4$xd{BqJEVHVn{wk!^ z12GO;aXd*iKR!e5C@0pca~HOv8u&d9^u3>?m_G zAP@QGnQ)eKKe~1wS9n3^Tb5#oMz7jsU^X8a4;M+(7$ z;wyr=hHO|2M}Vi^2ZOTP4`GYMDuGg^b`5+5(zg~4L$W#VUI&$8*#HL&lXDQ{g-sC9 zsoLS-lh1;UUYV83E4IKA>a@-IH||rw?#+-XS@kds6rDCdA;%swmHQ8CFiGL1{*KiZ$3U$a!DTB4;S(#U|YrC2V)kVA2s_#$_=hD z6*ZBUNa!>aTV%li9M|}#2qdUaCwOfNb?y9v*ZDAA4*m=$EZVBoD{C2?=%)PUp10n? zbRIefUb*8pSfq2)2pkqy40<(r|0+})<5tMo6f~dFHW`-#|7pi>`EnSt$A#dy!yGV{ zh8M*>6*o|SDf$yrqq#9Q0dC$eSXTl+=djg#(J67N_6m1m_ z;(uS1P@`1*Yw { + // exec(`npm --prefix ../${element} run build`, (error, stdout, stderr) => { + // if (error) { + // console.log(`error: ${error.message}`); + // return; + // } + // if (stderr) { + // console.log(`stderr: ${stderr}`); + // return; + // } + // console.log(`stdout: ${stdout}`); + // }); + spawn("npm", ["run", "build"], {cwd: `../${element}`}); +}); \ No newline at end of file diff --git a/bundle/tsconfig.json b/bundle/tsconfig.json index 6bf2e6b7..232531fb 100644 --- a/bundle/tsconfig.json +++ b/bundle/tsconfig.json @@ -4,10 +4,10 @@ /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ - // "incremental": true, /* Enable incremental compilation */ + "incremental": true, /* Enable incremental compilation */ "target": "ESNext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, - "lib": ["ES2020"] /* Specify library files to be included in the compilation. */, + "lib": ["ES2021"] /* Specify library files to be included in the compilation. */, "allowJs": true /* Allow javascript files to be compiled. */, "checkJs": true /* Report errors in .js files. */, // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ diff --git a/bundle/tsconfig.tsbuildinfo b/bundle/tsconfig.tsbuildinfo new file mode 100644 index 00000000..44ebd120 --- /dev/null +++ b/bundle/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"version":"4.4.3"} \ No newline at end of file diff --git a/cdn/.swcrc b/cdn/.swcrc new file mode 100644 index 00000000..f04801b8 --- /dev/null +++ b/cdn/.swcrc @@ -0,0 +1,9 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} \ No newline at end of file diff --git a/cdn/package-lock.json b/cdn/package-lock.json index a71d100d0356d9adcae0c17131ce513ac254183c..71c8d3640f2b9321c0361781f3939b79d171b2bd 100644 GIT binary patch delta 13101 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 W>+61NcXE@zQ+6I6{~fszL;eqt%Kkn8 delta 287 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 PADx>Sy!Vgc)!Y9Mf75*) delta 899 zcmX|=Ye>{t6u`Ovb7#)~KRS=58EtfMG>x)iH@`HkPz}{eL=PdNr#18`5~tWLD%*7f z+s)Es=x!d1pn*txAX$>92Wmt?5WUTyA`Ob7$0!sAxl4OzhV8?F!#(fwJNMPg!mi7q z&K!e!8fBiUFczxHS9VG^$VC+T2du6F7zJ8&%RY`e8s&D?i4*>JxL4nA?&~*&7K8gu zIN(;Lznr3iQE*aX4j}I>hk*hWix$(^Jp74!S3{Re#R5)>gv2x&*#a)^+XTC_R863S zmu`cwN$bOglcKXlE}#Dme#}zwPc}C9LscHHY=dors=|g#C06C|U^`SG4b2m6G~+C| zXl{kLKtnsh$qk**1b!oxz$MH-KX(tv2jPEJ-43r`0%v4X?Uo) z91@fWnqK-g4Uz7=lUW=u#RUNkR&&+{)^yKj(_M$@;Ty}a)1j&Zo{Z(MHF({YftvQ* z62(at!G4JH&}Ka6=WspF60|m~3#DuD4Si@M?fQb^&%okSd$GrsqU<5(eBoC2Us(M6 z0c@~TQ&~E~M^mqYpMUrpkGtu`VGOZGy;0D;2VhUZ9Z$>qY$2{YiBm)hVXBIcuCyVm zi^Bn~ZO0>C8oh!Wl=^c5{jo%UfjtgMy;JS$IMjo`1~Oxv8Nk;T4QPJqTHNB+A&ddb z*SIi+DzgRByaL?x7I#T{{}G>Xav0ZV^Ynjl4e~jgc?Q0Z>7!(~k$b4m;)9mCa`J!j CQB1@D diff --git a/gateway/package.json b/gateway/package.json index b0119477..e3f3d172 100644 --- a/gateway/package.json +++ b/gateway/package.json @@ -7,13 +7,15 @@ "postinstall": "npx ts-patch install -s", "test": "echo \"Error: no test specified\" && exit 1", "start": "npm run build && node dist/start.js", - "build": "npx tsc -b .", + "build": "swc src --out-dir dist", "dev": "tsnd --respawn src/start.ts" }, "keywords": [], "author": "Fosscord", "license": "ISC", "devDependencies": { + "@swc/cli": "^0.1.51", + "@swc/core": "^1.2.93", "@types/amqplib": "^0.8.1", "@types/jsonwebtoken": "^8.5.0", "@types/mongodb": "^3.6.9", @@ -38,6 +40,7 @@ "missing-native-js-functions": "^1.2.17", "mongoose-autopopulate": "^0.12.3", "node-fetch": "^2.6.1", + "swc": "^1.0.11", "typeorm": "^0.2.37", "uuid": "^8.3.2", "ws": "^7.4.2" diff --git a/gateway/tsconfig.json b/gateway/tsconfig.json index 7143c8a3..e2ac5b0b 100644 --- a/gateway/tsconfig.json +++ b/gateway/tsconfig.json @@ -5,7 +5,7 @@ /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ - // "incremental": true, /* Enable incremental compilation */ + "incremental": true, /* Enable incremental compilation */ "target": "ES2020" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, "lib": ["ES2015", "ES2020.BigInt", "DOM"] /* Specify library files to be included in the compilation. */, diff --git a/rtc/.swcrc b/rtc/.swcrc new file mode 100644 index 00000000..f04801b8 --- /dev/null +++ b/rtc/.swcrc @@ -0,0 +1,9 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} \ No newline at end of file diff --git a/util/.swcrc b/util/.swcrc new file mode 100644 index 00000000..f04801b8 --- /dev/null +++ b/util/.swcrc @@ -0,0 +1,9 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} \ No newline at end of file diff --git a/util/package-lock.json b/util/package-lock.json index 7249b87d74d96104a48d0126e3b1fcae394df01e..aa2928e1d6489aabce740e2535e2929fdc3ac758 100644 GIT binary patch delta 12780 zcmd5@d#oeXdDmQDU$SH&yTHD8VfUitWqil;u*VJo*6-)|J!5-PXvX6i&-iW6jK`h= zmykfKC=pAqnxm>TTa>6(AEZG@b(=J5QYAF0Qk7PsQY2`C)Jo|ekwR5fP1@4V*uH+T zyKKlhaR1nApZU(2?{~iMeCM3s@9uv+bNaVlKJ%47*tl8Nxb2Ug-F_6=aqJ+--ldJ- zcNk4D*O11|M&phX*}nhA1IEwxh4G_ykDqoycRbkk{VzXc`Oxmc7Tb~RJsDPdQU^TQ zg^q!5Y(bmgVK)Syys-GN!OO6HY-W4{KPf}!_MQxG(zQS=-%(gw8t))UCLf{`krJGl*oUw9?NCd`2B` z-fBXXe9;^@{N%>jkE~1vIP@#llY5^yeDg<4cN$U|7UUh7V_V?tPd1K$A9go3!S=sf z9OqUZS0vNpsjczFj)JcwH}9nST@?3qv0>9031*sTGVbqT!(u?IaYR2a2lHY!(5iRP zK-|+o)NUec3q;gj6Hcb`ZAUyzL`o5g;5(f-Q^Uw%x1^Fj!G(@JC&m-D@1epfW)`4E z-Z=O3qo=m)9k$0d8hm4#BFK&hKz|0^1ODUz=*-Q_BY@{JTgSkKi(BaF12) zMq?ZGiFf8F0B>2&Q|++NMhzO(0$0t{t6JL~=7M33Z?^Lx1q($}9=6PueN8s36{Brm zoUw)TLq{i#xSeG_TqP0>NraQRNRCE}UKwe$^j4djWDBzRYBMX0NKdBSSeN_LF0iuF zozAxlAjHOfV@P`!KXu^ca3Yrt$j%fQdq@zt|xe6Y9+Jx(yQAKHk$?pevIK!!YD3|MG*FCqg@^Y!FJF& zKDoilqS*{SiEQ2uF8+??BjC&l=q8)oVY#~bpe(iE@t2*Nyg#4;ZuUsy0My>NZ|f|A z?jYD6Qa=q2X_kZco0V>{oVi^4y*aU6mn!VUQEbP#gBZQ;`_O(fIQKK?fdi9z*pOiG z7H&BPet=nyg6Ch`I7TY91%LE)i}B9iwcLKgw1|StH#Ux2 zj0(C3z2rDDj)dWf84BZ<9Wn5G_TGBnER`5|qBc)hpc*JyCVD7F(&b#8vn83J!!}^> zqDZ)j08)0Nagq-ubRttN@i>mV!x^#Z*NE~bzr{KUTvv7Tb4xOYEI6~UAWodN~XJJG!|`}sywc3 zR{}q=HGI9=sPjQh!>bKBe!nrB7&@6xdsFU@^ZH8fpV&&Q(c#)m#~v&XY6kRiRink@0y0 zl!I~ATZ+3LOAVs!xQ5eeorq;zbw{g3@=d9YB@|VTRJ}BlD0Uqh8BH*Fy${>Et*l-s z6W#|OoFwEn*D-_o@kw${a@PF($T(fM+a2)Vmn^q}A76wH-Z1qL{NF|B{O2nhXOGU4 zeleHlh~XLH#pnBg7uy!_vTjB76#Po7CaLkf%u%X4>CxdntwtLat?i_8ctI#hXhq2+ zs{)F&5GFp*`ZA+ubyqX!ce`{t=%{--O}U{36;f6Gv3B+6$4i(HZ+izsBM;^PZL0u{ zrz`NxyqT4$-74!YcWSK4lp+PPrl#XuH^qc<)tu7r^CSnyh+#L{=y~K2+DY|@tOAqq zL<*-mvd8H~z3kBAVErKvmyTxwN|8X)%}RsTE)ULl^Y&6G6$$+BCCgzmm}789=HM2J z#~ht~hHl~UKD>pd1$^CrFUWKwqRWqZNp?`HG+}SkO;TFYgJ*MCi}lcnQh*Fo^{R{x z`>mWeAPk6DYRCj*c_gI}AttB}!$mG9w40Qk^i#02{vPlhykY9!ELl&_!OrT`tOSDY z<6Fn}cbNxgu-|DY?8CpzqlIaRH)3)z#W5WNe7BTZs^N+gbLNswE&I8;vFH% zi(y+Dt!FF#vXsQ6UZwA#yXRhDzlYK3w2a;FL;VXvupmpr$Y!Xgf zW)dbPcpi1c_pIY)bQJSvKoM`+-QZl?)ljQyPXP zxFv_#A%e!dNngL{g+nQ_%DaXG3{}#7E=lFGkyaTaOMJ&s*RKqFHNWSjY6bT3%foJ} z;D>L|PZz{xft$O|<&c~03(!-}0?gG~^|Ys@#u<6wz~I1uPT8Uf(dna_g1;8hb6hd3 zCdeq$^CgD5PgXcK$1 zlboI!EMuNFP5^_vtC7fDb0uqow=Y=^jrXOMU@z=S zb3iMh##TaY!h2_+_gfdj%v6Gs1Fr}*kE!AQ{+=FT1RYzHgKzH z73q1~2;TOoP8b`CeFBbST2&ysF)|)ulwz8^_N6^Lq#Rrc^~*nd8hgPyz8ddAUpl(? z>{qd)Tzh&|9;2FmwgZ;fJfH6siar~Y$z0c+9;Dw`>^UzuF&9^shAKC7P zzDj{tFBvRI@tFigWk^NEt^W}3KspXM~ z;+4?~f#k@(%SHDFvLnjZ!%VOyl8z2X3bjnSRd4weROkI#h7775Dd|9&G#-%h2=G1y zooz4iA5+fhQIm8+XZOw(a>l&L8FVJPGrO6Ztb)l)@vSjs^{8=~pLcKay(*7RJ7K`< z*}P*3x90bOltn<{nc9jX;~w=0e|A~yLPM^Kau^FFvAO&4ONTAZt+nRrz93Iswo z5wACc1VX3I<$4FwqQ2k=y#)pCq85(AIhUigGD)esK=|aBn+osJ9a=ugwBjM zccC9_Z<kgN9@w08 zE3cvvU#X&(!)e^fCp4tr!*n0kXA=C7uOPDDBeu$1iu1s^9yuhP*>t8?59>Ia^Du4G z$(tm3&gbCZ$p@hO!5yE0&X{Snx%aQ_W22wF0F4|LexOV;ZA^8(8nM8~jGjiT>8j!J z{0lgD#B%4UZdCJA2%mNPiM$YDMV0RsId@ezZjk``{zh>0<$r{p+n5ZQW)1fAG0}<~ z-p}5tQ+6Cck6Z4f27DvO4kHoF#Z-d?QxF>x(J5fKm@Fq7?o_SsjML3}EP#u?N&r(t zcV4J_`XyFQkhW&AkYdD8y~+p!F_CNav}_MI#+xvAH!k>nh_@i%6Tb~@k3RMq^wj4! z&5Q$wzhw;rxVB+Eh#Dv-X=q3G*w5Zcxw`}%tdg+;9&;<4K&OZ9s>74yG8$7UYoTCQ z_xl6YzHtaoJBJPj6HBGQOW(7cA5&1H zzpQW2;O4H%tGvA_alN*}%E0@I!48f&&(FSSfzK^JH7U=P7Vzqe2KAX#*<_A&35|H( z8Dn#$j2>&(9e7O7ClJ5a#fHVcvnM19Si0Kv+DOzdc9=}d>vxN831>oeU(Q{0X1n!( zFXAP7xX9PAxMy_e+tA(6=oX9RN5?Hjs)LJvXAs3>J>k-)Eby(<^f!E(ezF@YE@zO$ zl&2MOyID-&V7~4TAq@virIBb`megp?An6IwIF{37q*SFjA>3Eo9->%PYbcdU1o)`a z7e<=|tZG9xLFZjUS@CQ6p>9^jQ-`ItK`k1k<)H^nsl=cy_qsQuqo1C#T!KElzfiib?r?Mg6kBQRj{Sy!!_aC<{RH0Owh5@Z^6 zdCN69L3;y(NJaF)oFh!h5!(>+P=a5=D!T4YH8N_t*Pw##0KhA-hdRyNa-S%zhPH6O{J1qZpEBNEDTTYp!?+kbwx7;`~7|l0s z-!Q1ae-Jhz2h6jj-K0LipMKxE4bGm2tod>n=cO7;RAIK3aWqssjTX|?xZ>3PO#;X0 zYP@ADtG-^b*hZqkyr87e9_*$ozO>kPYn}YCiuqGEnnH9`i>L`)YKu+qf@0aeZ$*Vd zXVmQMM7R$KbPrkX7=0~kdHqMfs0`I!j|^p;{wH*rDWWaXuGc0<(QA>Ts^Epc*gSPv zJ?hZXw)>vND0(eo)Wq-nl8e`_Mvc#*Q*v`Z8Z%An=TW3~*P=+7{N-}0Or0~;CL`g0 z%_P3I`+QFZsaK#Iu3e;}*CJ9)VgWD3;@wp$@YXY1w}Mwcws~N5>4D8BJ}3ee_~!Fl zryrgjyvOC`7tyH5=Qoc5`|Fl-rYQ8c0Kdh0+XqAa>Hf>s>D{F|G*#rLTbr3<3u^x| zt#3}tmBfcd=KEdjc8$B+yGc3=RP5D8y9{Od?&iDWyZE(gX^rV^c zvulFCs`O);PA<69_b-by?~vUlwzIqb)m$}9A20->{VVcNum5mPDNSRea8| zEg2Zcgt3gd)HuJ0)9aCbz;pLlj{}F>dSHPnTTIEh-|t1hq1GbcfQ$E7PmGOxfwd(=&dh~!ff`xUvvSZJ;r}xh5Q)}V%=UKn7ZYSRF zpCRVXzgK#mUJpG#pZU@0hc|!xxohXyi|gRoO=W2G_V+ez(f6BQf9|`Rr{5QT-8w#G zj!qr5-nQ{RGU?;%-mz6Gee$OzkB`nDw+d%I5M=t;&lNWPxr1A`j(*)~{mr|tCx1Tr z@FUiHuaP>Z*Fv37_=H97{GVUkIx#|i)%t}e-iCC$;d-mrf8@#{jE(`zBj zy(8h{TjG(Qhbu3yg)29!o3Xl$KO8g&1i(JKaT0X?a1#U1-fKMs?(1&-^#_S72PO}4 zWtM#OMtAFPZUJ9>+Tg1G9D{BHo!{8l9R1+aTc0`c%csOmY6_k(-wXdW<0_>14uXzK JU)Z{X|9{g6@k;;z delta 321 zcmV-H0lxl~vmN+`9I&SXmlOmC5tGgWjgzpl2D6w0`+l<*iM0c>vZpekmw-$G1-A@J z0kc)NkD&n|0=Lnm0p23F3dsS^FqiNA11OhJ$OJRD9{T|^0=K9B0e_aaKb8Vim$$1g z1Lzo+E5rgBm!QA}GnX&A0uZ+*N&`XxlaBKtx6@4n)D@S!*aZ-ikTx5aKkxw^x8Gv} z=N`6%1Ka4gmvRJ#1D9pr0TY)eXa*CP-Y*6*lL@G%mK_8Nmrtq$2DiP61mBFeh!_PR zNw+^^1qK4QR%QiU9kxdWZUr%y TFk}Ojx0l)m#u>^ac-Qale9X diff --git a/util/package.json b/util/package.json index 33abf483..50049e23 100644 --- a/util/package.json +++ b/util/package.json @@ -8,7 +8,7 @@ "start": "npm run build && node dist/", "test": "npm run build && jest", "postinstall": "npm run build", - "build": "npx tsc -b ." + "build": "swc src --out-dir dist" }, "repository": { "type": "git", @@ -28,6 +28,8 @@ }, "homepage": "https://docs.fosscord.com/", "devDependencies": { + "@swc/cli": "^0.1.51", + "@swc/core": "^1.2.93", "@types/amqplib": "^0.8.1", "@types/jsonwebtoken": "^8.5.0", "@types/mongoose-autopopulate": "^0.10.1", @@ -52,6 +54,7 @@ "pg": "^8.7.1", "reflect-metadata": "^0.1.13", "sqlite3": "^5.0.2", + "swc": "^1.0.11", "tsconfig-paths": "^3.11.0", "typeorm": "^0.2.37", "typescript": "^4.4.2", diff --git a/util/tsconfig.json b/util/tsconfig.json index 7fbe3bac..cbd5db32 100644 --- a/util/tsconfig.json +++ b/util/tsconfig.json @@ -4,10 +4,10 @@ /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ - // "incremental": true, /* Enable incremental compilation */ + "incremental": true, /* Enable incremental compilation */ "target": "ES6" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, - "lib": ["ES2020"] /* Specify library files to be included in the compilation. */, + "lib": ["ES2021"] /* Specify library files to be included in the compilation. */, "allowJs": true /* Allow javascript files to be compiled. */, "checkJs": true /* Report errors in .js files. */, // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ diff --git a/webrtc/.swcrc b/webrtc/.swcrc new file mode 100644 index 00000000..f04801b8 --- /dev/null +++ b/webrtc/.swcrc @@ -0,0 +1,9 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} \ No newline at end of file diff --git a/webrtc/tsconfig.json b/webrtc/tsconfig.json index 6bf2e6b7..70631fca 100644 --- a/webrtc/tsconfig.json +++ b/webrtc/tsconfig.json @@ -7,7 +7,7 @@ // "incremental": true, /* Enable incremental compilation */ "target": "ESNext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, - "lib": ["ES2020"] /* Specify library files to be included in the compilation. */, + "lib": ["ES2021"] /* Specify library files to be included in the compilation. */, "allowJs": true /* Allow javascript files to be compiled. */, "checkJs": true /* Report errors in .js files. */, // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ From b5905c1bba38cf95b89d716ebea59081209e7df3 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 7 Oct 2021 09:59:04 +0200 Subject: [PATCH 2/6] :bug: fix swcrc config: rewrite import -> require --- api/.swcrc | 19 +++++++++++-------- api/package.json | 2 +- bundle/.swcrc | 47 +++++++++++++++++++++++++---------------------- cdn/.swcrc | 19 +++++++++++-------- dashboard/.swcrc | 23 ----------------------- gateway/.swcrc | 19 +++++++++++-------- rtc/.swcrc | 9 --------- util/.swcrc | 19 +++++++++++-------- webrtc/.swcrc | 19 +++++++++++-------- 9 files changed, 81 insertions(+), 95 deletions(-) delete mode 100644 dashboard/.swcrc delete mode 100644 rtc/.swcrc diff --git a/api/.swcrc b/api/.swcrc index f04801b8..9a89b49d 100644 --- a/api/.swcrc +++ b/api/.swcrc @@ -1,9 +1,12 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} diff --git a/api/package.json b/api/package.json index 37721728..2764320a 100644 --- a/api/package.json +++ b/api/package.json @@ -10,7 +10,7 @@ "test": "npm run build && npm run test:only", "test:watch": "jest --watch", "start": "npm run build && node dist/start", - "build": "npx tsc -b .", + "build": "swc src --out-dir dist", "build-docker": "tsc -p tsconfig-docker.json", "dev": "tsnd --respawn src/start.ts", "patch": "ts-patch install -s && npx patch-package", diff --git a/bundle/.swcrc b/bundle/.swcrc index dcf4af8e..d1689115 100644 --- a/bundle/.swcrc +++ b/bundle/.swcrc @@ -1,23 +1,26 @@ { - "jsc": { - "parser": { - "syntax": "ecmascript", - "jsx": false, - "dynamicImport": false, - "privateMethod": false, - "functionBind": false, - "exportDefaultFrom": false, - "exportNamespaceFrom": false, - "decorators": false, - "decoratorsBeforeExport": false, - "topLevelAwait": false, - "importMeta": false - }, - "transform": null, - "target": "es2021", - "loose": false, - "externalHelpers": false, - // Requires v1.2.50 or upper and requires target to be es2016 or upper. - "keepClassNames": false - } - } \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "ecmascript", + "jsx": false, + "dynamicImport": false, + "privateMethod": false, + "functionBind": false, + "exportDefaultFrom": false, + "exportNamespaceFrom": false, + "decorators": false, + "decoratorsBeforeExport": false, + "topLevelAwait": false, + "importMeta": false + }, + "transform": null, + "target": "es2021", + "loose": false, + "externalHelpers": false, + // Requires v1.2.50 or upper and requires target to be es2016 or upper. + "keepClassNames": false + } +} diff --git a/cdn/.swcrc b/cdn/.swcrc index f04801b8..9a89b49d 100644 --- a/cdn/.swcrc +++ b/cdn/.swcrc @@ -1,9 +1,12 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} diff --git a/dashboard/.swcrc b/dashboard/.swcrc deleted file mode 100644 index dcf4af8e..00000000 --- a/dashboard/.swcrc +++ /dev/null @@ -1,23 +0,0 @@ -{ - "jsc": { - "parser": { - "syntax": "ecmascript", - "jsx": false, - "dynamicImport": false, - "privateMethod": false, - "functionBind": false, - "exportDefaultFrom": false, - "exportNamespaceFrom": false, - "decorators": false, - "decoratorsBeforeExport": false, - "topLevelAwait": false, - "importMeta": false - }, - "transform": null, - "target": "es2021", - "loose": false, - "externalHelpers": false, - // Requires v1.2.50 or upper and requires target to be es2016 or upper. - "keepClassNames": false - } - } \ No newline at end of file diff --git a/gateway/.swcrc b/gateway/.swcrc index f04801b8..9a89b49d 100644 --- a/gateway/.swcrc +++ b/gateway/.swcrc @@ -1,9 +1,12 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} diff --git a/rtc/.swcrc b/rtc/.swcrc deleted file mode 100644 index f04801b8..00000000 --- a/rtc/.swcrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file diff --git a/util/.swcrc b/util/.swcrc index f04801b8..9a89b49d 100644 --- a/util/.swcrc +++ b/util/.swcrc @@ -1,9 +1,12 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} diff --git a/webrtc/.swcrc b/webrtc/.swcrc index f04801b8..9a89b49d 100644 --- a/webrtc/.swcrc +++ b/webrtc/.swcrc @@ -1,9 +1,12 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "module": { + "type": "commonjs" + }, + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021" + } +} From c75c6f508dbbfdd9c93f0ec404d11beeb57b21ae Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 7 Oct 2021 18:20:03 +0200 Subject: [PATCH 3/6] :bug: fix types + swcrc configs --- api/.swcrc | 7 ++++++- api/package.json | 4 ++-- bundle/.swcrc | 20 +++----------------- bundle/package-lock.json | Bin 170624 -> 127725 bytes cdn/.swcrc | 7 ++++++- cdn/package.json | 2 +- gateway/.swcrc | 7 ++++++- gateway/package-lock.json | Bin 536804 -> 536836 bytes gateway/package.json | 1 + util/.swcrc | 8 +++++++- util/package.json | 4 ++-- 11 files changed, 34 insertions(+), 26 deletions(-) diff --git a/api/.swcrc b/api/.swcrc index 9a89b49d..794efbd7 100644 --- a/api/.swcrc +++ b/api/.swcrc @@ -7,6 +7,11 @@ "syntax": "typescript", "decorators": true }, - "target": "es2021" + "target": "es2021", + "baseUrl": "./", + "paths": { + "@fosscord/api": ["src/index.ts"], + "@fosscord/api/*": ["src/*"] + } } } diff --git a/api/package.json b/api/package.json index 2764320a..c4a29774 100644 --- a/api/package.json +++ b/api/package.json @@ -2,8 +2,8 @@ "name": "@fosscord/api", "version": "1.0.0", "description": "This repository contains the HTTP API Server", - "main": "dist/Server.js", - "types": "dist/Server.d.ts", + "main": "dist/index.js", + "types": "src/index.ts", "scripts": { "test:only": "jest --coverage --verbose --forceExit ./tests", "test:routes": "jest --coverage --verbose --forceExit ./routes.test.ts", diff --git a/bundle/.swcrc b/bundle/.swcrc index d1689115..9a89b49d 100644 --- a/bundle/.swcrc +++ b/bundle/.swcrc @@ -4,23 +4,9 @@ }, "jsc": { "parser": { - "syntax": "ecmascript", - "jsx": false, - "dynamicImport": false, - "privateMethod": false, - "functionBind": false, - "exportDefaultFrom": false, - "exportNamespaceFrom": false, - "decorators": false, - "decoratorsBeforeExport": false, - "topLevelAwait": false, - "importMeta": false + "syntax": "typescript", + "decorators": true }, - "transform": null, - "target": "es2021", - "loose": false, - "externalHelpers": false, - // Requires v1.2.50 or upper and requires target to be es2016 or upper. - "keepClassNames": false + "target": "es2021" } } diff --git a/bundle/package-lock.json b/bundle/package-lock.json index dffe4629f3fa9e94558296e15f9504b035a11247..f44e5746a25997e0a3457ed4e85d5f849536ac9c 100644 GIT binary patch delta 723 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 cU Date: Thu, 7 Oct 2021 18:21:01 +0200 Subject: [PATCH 4/6] :zap: fast build script --- bundle/scripts/build.js | 37 +++++++++++++++++++++++++++++++++++++ bundle/src/build.js | 18 ------------------ 2 files changed, 37 insertions(+), 18 deletions(-) create mode 100644 bundle/scripts/build.js delete mode 100644 bundle/src/build.js diff --git a/bundle/scripts/build.js b/bundle/scripts/build.js new file mode 100644 index 00000000..c5f9149c --- /dev/null +++ b/bundle/scripts/build.js @@ -0,0 +1,37 @@ +const { spawn } = require("child_process"); +const path = require("path"); +const { performance } = require("perf_hooks"); + +let parts = "util,api,cdn,gateway,bundle".split(","); + +// because npm run is slow we directly get the build script of the package.json script + +function buildPackage(dir) { + const element = path.basename(dir); + const swcBin = path.join(dir, "node_modules", "@swc", "cli", "lib", "swc", "index.js"); + + const child = spawn("node", `${swcBin} src --out-dir dist --sync`.split(" "), { + cwd: dir, + env: process.env, + shell: true, + }); + function log(data) { + console.log(`[${element}]`.padEnd(10, " ") + data.toString().slice(0, -1)); + } + child.stdout.on("data", log); + child.stderr.on("data", log); + child.on("error", (err) => console.error(element, err)); + return child; +} + +// util needs to be compiled first as the others require it + +const start = performance.now(); + +for (const part of parts) { + buildPackage(path.join(__dirname, "..", "..", part)); +} + +process.on("exit", () => { + console.log("[Build] took " + Math.round(performance.now() - start) + "ms"); +}); diff --git a/bundle/src/build.js b/bundle/src/build.js deleted file mode 100644 index b893d5ee..00000000 --- a/bundle/src/build.js +++ /dev/null @@ -1,18 +0,0 @@ -const { exec, spawn } = require("child_process"); -const { exitCode } = require("process"); - -let parts = "api,cdn,gateway,util,bundle".split(","); -parts.forEach(element => { - // exec(`npm --prefix ../${element} run build`, (error, stdout, stderr) => { - // if (error) { - // console.log(`error: ${error.message}`); - // return; - // } - // if (stderr) { - // console.log(`stderr: ${stderr}`); - // return; - // } - // console.log(`stdout: ${stdout}`); - // }); - spawn("npm", ["run", "build"], {cwd: `../${element}`}); -}); \ No newline at end of file From 8bb38139c2ba19e1332facc5c04eb1a0d0b7f5f0 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 7 Oct 2021 18:21:17 +0200 Subject: [PATCH 5/6] :bug: fix swc config --- .vscode/settings.json | 4 ---- api/.swcrc | 21 +++++++++++------- api/jsconfig.json | 11 --------- api/package.json | 6 ++--- bundle/.swcrc | 43 ++++++++++++++++++------------------ bundle/package-lock.json | Bin 170624 -> 127725 bytes bundle/package.json | 9 ++------ bundle/tsconfig.tsbuildinfo | 1 - cdn/.swcrc | 21 +++++++++++------- cdn/package.json | 4 ++-- cdn/tsconfig.tsbuildinfo | 1 - dashboard/.swcrc | 23 ------------------- gateway/.swcrc | 21 +++++++++++------- gateway/package-lock.json | Bin 536804 -> 536836 bytes gateway/package.json | 3 ++- util/package.json | 4 ++-- 16 files changed, 71 insertions(+), 101 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 api/jsconfig.json delete mode 100644 bundle/tsconfig.tsbuildinfo delete mode 100644 cdn/tsconfig.tsbuildinfo delete mode 100644 dashboard/.swcrc diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 46e4e52f..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "awooga.originalColorCustomizations": {}, - "workbench.colorCustomizations": {} -} \ No newline at end of file diff --git a/api/.swcrc b/api/.swcrc index f04801b8..41d8f80f 100644 --- a/api/.swcrc +++ b/api/.swcrc @@ -1,9 +1,14 @@ { - "jsc": { - "parser": { - "syntax": "typescript", - "decorators": true - }, - "target": "es2021" - } -} \ No newline at end of file + "jsc": { + "parser": { + "syntax": "typescript", + "decorators": true + }, + "target": "es2021", + "baseUrl": ".", + "paths": { + "@fosscord/api": ["src/index"], + "@fosscord/api/*": ["src/*"] + } + } +} diff --git a/api/jsconfig.json b/api/jsconfig.json deleted file mode 100644 index 41c4cb9a..00000000 --- a/api/jsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@util/*": ["./src/util/*"], - "@middlewares/*": ["./src/middlewares/*"], - "@schema/*": ["./src/schema/*"] - } - }, - "include": ["src"] -} diff --git a/api/package.json b/api/package.json index 37721728..eb833417 100644 --- a/api/package.json +++ b/api/package.json @@ -2,15 +2,15 @@ "name": "@fosscord/api", "version": "1.0.0", "description": "This repository contains the HTTP API Server", - "main": "dist/Server.js", - "types": "dist/Server.d.ts", + "main": "dist/index.js", + "types": "src/index.ts", "scripts": { "test:only": "jest --coverage --verbose --forceExit ./tests", "test:routes": "jest --coverage --verbose --forceExit ./routes.test.ts", "test": "npm run build && npm run test:only", "test:watch": "jest --watch", "start": "npm run build && node dist/start", - "build": "npx tsc -b .", + "build": "npx swc src --out-dir dist", "build-docker": "tsc -p tsconfig-docker.json", "dev": "tsnd --respawn src/start.ts", "patch": "ts-patch install -s && npx patch-package", diff --git a/bundle/.swcrc b/bundle/.swcrc index dcf4af8e..bdcea43b 100644 --- a/bundle/.swcrc +++ b/bundle/.swcrc @@ -1,23 +1,22 @@ { - "jsc": { - "parser": { - "syntax": "ecmascript", - "jsx": false, - "dynamicImport": false, - "privateMethod": false, - "functionBind": false, - "exportDefaultFrom": false, - "exportNamespaceFrom": false, - "decorators": false, - "decoratorsBeforeExport": false, - "topLevelAwait": false, - "importMeta": false - }, - "transform": null, - "target": "es2021", - "loose": false, - "externalHelpers": false, - // Requires v1.2.50 or upper and requires target to be es2016 or upper. - "keepClassNames": false - } - } \ No newline at end of file + "jsc": { + "parser": { + "syntax": "ecmascript", + "jsx": false, + "dynamicImport": false, + "privateMethod": false, + "functionBind": false, + "exportDefaultFrom": false, + "exportNamespaceFrom": false, + "decorators": false, + "decoratorsBeforeExport": false, + "topLevelAwait": false, + "importMeta": false + }, + "transform": null, + "target": "es2021", + "loose": false, + "externalHelpers": false, + "keepClassNames": false + } +} diff --git a/bundle/package-lock.json b/bundle/package-lock.json index dffe4629f3fa9e94558296e15f9504b035a11247..f44e5746a25997e0a3457ed4e85d5f849536ac9c 100644 GIT binary patch delta 723 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 cU Date: Fri, 8 Oct 2021 10:43:43 +0200 Subject: [PATCH 6/6] :sparkles: bundle build script --- api/package-lock.json | Bin 1043133 -> 1067823 bytes api/package.json | 4 ++- bundle/package-lock.json | Bin 127725 -> 143154 bytes bundle/package.json | 14 +++++----- bundle/scripts/build.js | 51 ++++++++++++++++++++++++++++++------- bundle/src/start.ts | 16 ++++++++++++ bundle/tsconfig.json | 6 +++-- cdn/package-lock.json | Bin 384758 -> 385043 bytes cdn/package.json | 3 +-- gateway/package-lock.json | Bin 536836 -> 537293 bytes gateway/package.json | 3 +-- util/package-lock.json | Bin 481685 -> 482046 bytes util/package.json | 3 +-- util/src/util/Snowflake.ts | 2 +- 14 files changed, 77 insertions(+), 25 deletions(-) diff --git a/api/package-lock.json b/api/package-lock.json index 32910baa52f8dd291ff676a5aeea7442cd2c74fb..2af8c7b95e0e39fe02736cc70b5e6c081aff71ce 100644 GIT binary patch delta 12341 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 PEBd3o7yfDU?aTfL3K^|V delta 282 zcmV+#0pQx90gE9AriXrD1h;-*1$ZL2AA|+UFt;1F1#|niG_(c;W4F~92gI+J9nuE~w_wf( zD@C`r6bSSZw~R0dB8!L9ya&myb`3ugBx9o@vk@dH5e+{@Q zm$rTe5|=Hu1;V%Zs|}3Qw*rC=_*Aza*bbeSw@`EsKRTBpPy!g2&lCvQmms$b6PLaf z2%NV~u@4aqm*x2i5SLB~0}+>Sas)HCaK#VbahKD)2m)gAuLziGZ g2L_i=UJS~&Oe+xK1DDAn3l5iXLl6bGNInqf46#pm0RR91 diff --git a/api/package.json b/api/package.json index eb833417..3f0315ae 100644 --- a/api/package.json +++ b/api/package.json @@ -10,7 +10,7 @@ "test": "npm run build && npm run test:only", "test:watch": "jest --watch", "start": "npm run build && node dist/start", - "build": "npx swc src --out-dir dist", + "build": "npx tsc -b .", "build-docker": "tsc -p tsconfig-docker.json", "dev": "tsnd --respawn src/start.ts", "patch": "ts-patch install -s && npx patch-package", @@ -69,6 +69,7 @@ "ts-node": "^9.1.1", "ts-node-dev": "^1.1.6", "ts-patch": "^1.4.4", + "tsup": "^5.4.0", "typescript": "^4.4.2", "typescript-json-schema": "0.50.1" }, @@ -86,6 +87,7 @@ "dot-prop": "^6.0.1", "dotenv": "^8.2.0", "env-paths": "^2.2.1", + "esbuild": "^0.13.4", "express": "^4.17.1", "express-validator": "^6.9.2", "form-data": "^3.0.0", diff --git a/bundle/package-lock.json b/bundle/package-lock.json index f44e5746a25997e0a3457ed4e85d5f849536ac9c..dd80d787e4cba53a5e26d0a5239417653c6deef4 100644 GIT binary patch delta 9906 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 N7}KeNpk0MG{WtB$*p>hQ delta 1525 zcmc(e{ZE@!6vuO((mu5G6)JC~Kp6vhYiTKrZDDk5zzA~`fdZM)!DIzC2H6I6Y!hOP zahq|v6TOSsrisBHrW5CNyU`HT_=AgCCYl(t7^!GxkO3BC8$)3}?NdtUKj1Gn=X~xt z=Q-#5ocr;39pqAHR=UXOx$G01n7=Vk7J>I|CfZ~50KIQJ1A^B_m4!)u!$g~lP6Z6~UW&rO z%{BOKv7F>T4a?YRSE1Re^GAg)2R124_cQSDzn64y^ZxKMb?7UJpwE}Yg~KX5UaF

qGx(2!4`gC+D;SJ7)tv6KZV`lScPWh;<$#?pcVVCBGS^{%@i;(@5W)yctyajj0})zh9a&chBFG zf$m(sBVm;QS}Ak$@V-QVI#v(`h2W<=umKgQ1EDxPY9v3z!}MxhrbvWE&fgcwGeR+-;o;IAxp9A*)nH)U$LjB{;0cPTTPCu z!P;;0?C9NT@91vt@({>{6zq!Cake5Hj7{XMHk{j-L>{KVQa~?eG(np@VB%mcPrRAj zenD@xJ_p{>;Z^=CJgV}rge~wZpiiDaoK>I;EIJbw{dbjIA(x-X6^=Av)#u4uQZ5=N z)3eC=8dwQ<#M=PUv!fa|<^&TEc=Aym$%KuMhd?N6uZM=9DP-kK$dA_{p4@B!1s0n% z#MulBYl!T2feQNzd}|0h3ZuwJyWwsKX~~B!(6X7QfP*y{dK+PA^+kk`o?O}k{{&nn zv=FnFub_#gnlP7KZiHwYcPxc+75KA7ho{RHMe>asG?=x0kqO2ZTA3&rwn!3~@Gd&n z`G=2T73X0klGP8vy(l(!9o({T`CcWeF_;up5?+Kds8ad&utgrAm~kVHjr;^7YVz_F zOpB3k-T@h~52oQCDG-$r7eh za$6;&Rm1%))*aAtUO73K$o4BRPhbt3CadX}5QW&e-s{<@SiJi6|zGL_?l console.error(element, err)); + child.on("error", (err) => console.error("util", err)); return child; } -// util needs to be compiled first as the others require it - const start = performance.now(); +console.log("[Build] starting ..."); +util(); for (const part of parts) { buildPackage(path.join(__dirname, "..", "..", part)); } process.on("exit", () => { - console.log("[Build] took " + Math.round(performance.now() - start) + "ms"); + console.log("[Build] took " + Math.round(performance.now() - start) + "ms"); }); + +function walk(dir) { + var results = []; + var list = fs.readdirSync(dir); + list.forEach(function (file) { + file = dir + "/" + file; + var stat = fs.statSync(file); + if (stat && stat.isDirectory()) { + /* Recurse into a subdirectory */ + results = results.concat(walk(file)); + } else if (file.endsWith(".ts")) { + /* Is a file */ + results.push(file); + } + }); + return results; +} diff --git a/bundle/src/start.ts b/bundle/src/start.ts index 353ebfc6..872f324e 100644 --- a/bundle/src/start.ts +++ b/bundle/src/start.ts @@ -1,4 +1,20 @@ // process.env.MONGOMS_DEBUG = "true"; +const tsConfigPaths = require("tsconfig-paths"); +const path = require("path"); +const baseUrl = path.join(__dirname, ".."); // Either absolute or relative path. If relative it's resolved to current working directory. +const cleanup = tsConfigPaths.register({ + baseUrl, + paths: { + "@fosscord/api": ["../api/dist/index.js"], + "@fosscord/api/*": ["../api/dist/*"], + "@fosscord/gateway": ["../gateway/dist/index.js"], + "@fosscord/gateway/*": ["../gateway/dist/*"], + "@fosscord/cdn": ["../cdn/dist/index.js"], + "@fosscord/cdn/*": ["../cdn/dist/*"], + }, +}); + +import "reflect-metadata"; import cluster from "cluster"; import os from "os"; import { red, bold, yellow, cyan } from "nanocolors"; diff --git a/bundle/tsconfig.json b/bundle/tsconfig.json index 232531fb..b300a426 100644 --- a/bundle/tsconfig.json +++ b/bundle/tsconfig.json @@ -4,7 +4,7 @@ /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ - "incremental": true, /* Enable incremental compilation */ + "incremental": true /* Enable incremental compilation */, "target": "ESNext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, "lib": ["ES2021"] /* Specify library files to be included in the compilation. */, @@ -63,6 +63,8 @@ /* Advanced Options */ "skipLibCheck": true /* Skip type checking of declaration files. */, - "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */, + "emitDecoratorMetadata": true, + "experimentalDecorators": true } } diff --git a/cdn/package-lock.json b/cdn/package-lock.json index 71c8d3640f2b9321c0361781f3939b79d171b2bd..f0cce0aff220faab0397a75912f72e8bc2e2bfd1 100644 GIT binary patch delta 1202 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 diff --git a/gateway/package.json b/gateway/package.json index d9a0ba6c..ddbddeff 100644 --- a/gateway/package.json +++ b/gateway/package.json @@ -8,7 +8,7 @@ "postinstall": "npx ts-patch install -s", "test": "echo \"Error: no test specified\" && exit 1", "start": "npm run build && node dist/start.js", - "build": "npx swc src --out-dir dist", + "build": "npx tsc -b .", "dev": "tsnd --respawn src/start.ts" }, "keywords": [], @@ -41,7 +41,6 @@ "missing-native-js-functions": "^1.2.17", "mongoose-autopopulate": "^0.12.3", "node-fetch": "^2.6.1", - "swc": "^1.0.11", "typeorm": "^0.2.37", "uuid": "^8.3.2", "ws": "^7.4.2" diff --git a/util/package-lock.json b/util/package-lock.json index aa2928e1d6489aabce740e2535e2929fdc3ac758..0ce50636d9beac88f28ea4393661317e337c70e1 100644 GIT binary patch delta 1113 zcmZWnZAg<*6z0D7zOQYpIrF22+sw^GS}{i!LEjLRg=jx2=u@yPige`CQsowtTzp5s3d zeyK8cpz#p<4LQx0f2HK|H_bC6cn0oj*&m63t7RQDwoc%#*2({MR`Q#d%+0udk>nKb zGReI)u*;nS-qW(^Y9jqq`!<}NFHc1;Cq~iVLi!xI(IBOYn~zDq8_iU5V#PhlF7A(# zA_~@$6tQfK+(mRYsw-6^3hRQlh(~QSis153Btcwr(Oz@#WHO#yLiEC$NqeQgBnJ`u zv*`2$yz@#9nYn0~SjAu-eQ)ciq)$F*iNF`T*cVKk!yMve0ZS#J(&S+oB-GE^&Aw?M zs-OW4g-j=Q>|s8J^PbBNcz9wbZt9g2&@++Q;nXP|b``U3T-wP}@!DRd!-f(zfb|*7 z5u9hjTgsd?C@~m|XiTqQv0`8!qXdU$C}}ua$@HkcqoAus!RRtJjD3{+LxzDGBf82} z&EvRGmpH@oreHRptl`)AMw6Bcu$})s4#h#I|0nEphc}zS3oMk4`5W}uzKX_c>M-{( zQ~3L49SL6y$yOVN@L9b^48{Xotv@1G>qYw!7B~s<-DXiWMOIeeu_9*2Xb+3SKocn! z?mYR6ghQ8^U8o7!ZVQz+D&@6l@b#G)Y&nkkBn4LX#)@v2a;{8sP;6;a<|bfaCRHG@J62qLpu|W)N9?HPBTWqVD7PnJ lhZ>UFfTG7U#ViK11JqbsAiFVr3-t+nt@KP0RU=CD)<1p+rIi2x delta 1376 zcmc(de@t6d6vuPlz3*WQw51fZr7g8f43R;3rEY-Pg2U-tF|Y*c+>!;xkFrH*(+w*y zU}6VkOJ?ON2ON_EVN>Q9@nyM7mO1^)jDQ(&iKrmN#6OIVF_X>squ^_|wQe!~>-*#7 zp3gb=ocF%xyLQp^o@AOj%c&0eYpg{U>pn3zFIN<$VQ%Iq{qeVSx)k7P|68{p3`i$^ z6xf8KCpzDoENQxH5xl?38KqEM^me zf!j5}&fP>N#41HRt(Rw|uwo~^!9{2Sf~F~Kgq_!fEbz8r6}(-EEbMd{zL6GP7TBt> z8NQ#znXoj8M4G2Ez~q9^#)j)LGIRbK5bFg!biBaZ6tZJ%IX3wXmOjo(y=vlmb^nWw zx&sHRH@j`s2Y2PY*6b*^zf$gY9)6~^q;az&-{p2TW$$m^=G(p7Bfhk~qW*B1-DfLs z)ov?qc)h^yt!Q!Qmy~6@D#cd2e@AnvB<}7qO))?)ZtQ(aI`LPy9rq_6U zb@xqc&xP{K*vy6lc={)3X(E5Z-b6l?P6V>xs)wvaBev`%4kXAO+BYiUYAv5mulM{A zO@W+BqQ3+bbftF#Yd=JM1SV#PmZiKwnh*q3ybflM5Cu%OkVQCmmuMkW%ky;ooiw=V z6B5{$twfC>;~Vk>40RJFQ+E)I=(m5Uq3S3}1vyNByfz}xX9rdzm__hE3T}1D%{$vj zGQ0dH;o=DsvrNT;&z;*)g85JKcPK)`JZcYk3oBG(69$F7QiSWD#0c{RuzV$&_|s ytb<*d5}r$EsxJfs7uB4}#$DF3q6Oii{{J%L$PCG#&*K#Hf0