aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/build.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build.js')
-rw-r--r--scripts/build.js31
1 files changed, 18 insertions, 13 deletions
diff --git a/scripts/build.js b/scripts/build.js
index 1236a6c..88267e5 100644
--- a/scripts/build.js
+++ b/scripts/build.js
@@ -14,7 +14,9 @@ const thisDir = fileURLToDirname(import.meta.url);
14async function buildPackageEsbuild(packageName) { 14async function buildPackageEsbuild(packageName) {
15 /** @type {{ default: import('esbuild').BuildOptions }} */ 15 /** @type {{ default: import('esbuild').BuildOptions }} */
16 // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- Read untyped config file. 16 // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- Read untyped config file.
17 const { default: config } = await import(`../packages/${packageName}/esbuild.config.js`); 17 const { default: config } = await import(
18 `../packages/${packageName}/esbuild.config.js`
19 );
18 return esbuildBuild(config); 20 return esbuildBuild(config);
19} 21}
20 22
@@ -32,18 +34,21 @@ function buildAll() {
32 const buildServiceShared = buildPackageEsbuild('service-shared'); 34 const buildServiceShared = buildPackageEsbuild('service-shared');
33 const buildShared = buildPackageEsbuild('shared'); 35 const buildShared = buildPackageEsbuild('shared');
34 return Promise.all([ 36 return Promise.all([
35 Promise.all([ 37 Promise.all([buildServiceShared, buildShared]).then(() =>
36 buildServiceShared, 38 buildPackageEsbuild('main'),
37 buildShared, 39 ),
38 ]).then(() => buildPackageEsbuild('main')), 40 buildServiceShared.then(() =>
39 buildServiceShared.then(() => Promise.all([ 41 Promise.all([
40 buildPackageEsbuild('service-inject'), 42 buildPackageEsbuild('service-inject'),
41 buildPackageEsbuild('service-preload'), 43 buildPackageEsbuild('service-preload'),
42 ])), 44 ]),
43 buildShared.then(() => Promise.all([ 45 ),
44 buildPackageEsbuild('preload'), 46 buildShared.then(() =>
45 buildPackageVite('renderer'), 47 Promise.all([
46 ])), 48 buildPackageEsbuild('preload'),
49 buildPackageVite('renderer'),
50 ]),
51 ),
47 ]); 52 ]);
48} 53}
49 54