summaryrefslogtreecommitdiff
path: root/scripts/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cmd')
-rw-r--r--scripts/cmd/build.js17
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', () => {