From 3b74fa9299af31161861fb5d04d6336ef9892675 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Fri, 8 Oct 2021 10:43:43 +0200 Subject: [PATCH] :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