diff options
Diffstat (limited to 'scripts/cmd')
-rw-r--r-- | scripts/cmd/build.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/scripts/cmd/build.js b/scripts/cmd/build.js index dee636b17..4412693c3 100644 --- a/scripts/cmd/build.js +++ b/scripts/cmd/build.js @@ -1,5 +1,6 @@ import { deleteAsync } from 'del'; import esbuild from 'esbuild'; +import { copy } from 'esbuild-plugin-copy'; import { promises as fs } from 'fs'; import { dim, green, red, yellow } from 'kleur/colors'; import glob from 'tiny-glob'; @@ -50,6 +51,7 @@ export default async function build(...args) { const noClean = args.includes('--no-clean-dist'); const bundle = args.includes('--bundle'); const forceCJS = args.includes('--force-cjs'); + const copyWASM = args.includes('--copy-wasm'); const { type = 'module', @@ -102,7 +104,20 @@ export default async function build(...args) { entryPoints, outdir, format, - plugins: [svelte({ isDev })], + plugins: [ + svelte({ isDev }), + ...(copyWASM + ? [ + copy({ + resolveFrom: 'cwd', + assets: { + from: ['./src/assets/services/vendor/squoosh/**/*.wasm'], + to: ['./dist/assets/services/vendor/squoosh'], + }, + }), + ] + : []), + ], }); process.on('beforeExit', () => { |