diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-01-09 20:33:53 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-01-09 20:33:53 +0100 |
commit | d85f09cbed5f3d2501f791e689011ae127df1cbb (patch) | |
tree | 0ed5be55dd5d3dec1d51eb60e7ff229274030a57 /scripts/build.js | |
parent | build: Disable single-run eslint-typescript (diff) | |
download | sophie-d85f09cbed5f3d2501f791e689011ae127df1cbb.tar.gz sophie-d85f09cbed5f3d2501f791e689011ae127df1cbb.tar.zst sophie-d85f09cbed5f3d2501f791e689011ae127df1cbb.zip |
build: Add prettier
eslint will also enforce prettier rules, so there is no need to call
prettier separately in CI.
Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'scripts/build.js')
-rw-r--r-- | scripts/build.js | 31 |
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); | |||
14 | async function buildPackageEsbuild(packageName) { | 14 | async 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 | ||