diff options
Diffstat (limited to 'tools/vscode/scripts/watch.mjs')
-rw-r--r-- | tools/vscode/scripts/watch.mjs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/vscode/scripts/watch.mjs b/tools/vscode/scripts/watch.mjs new file mode 100644 index 000000000..37bdc53e6 --- /dev/null +++ b/tools/vscode/scripts/watch.mjs @@ -0,0 +1,27 @@ +import esbuild from 'esbuild'; +import config from './esbuild.config.mjs'; + +function buildClient() { + return esbuild.build({ + ...config, + watch: true, + entryPoints: ['packages/client/src/index.ts'], + outfile: 'dist/index.js', + }); +} + +function buildServer() { + return esbuild.build({ + ...config, + watch: true, + entryPoints: ['packages/server/src/index.ts'], + outfile: 'dist/server.js', + }); +} + +async function watch() { + await Promise.all([buildClient(), buildServer()]); + console.log('👀 Watching for changes...'); +} + +watch(); |