| 12345678910111213141516171819202122232425262728 |
- /**
- * This file can be edited to adjust the ESBuild build process.
- * To reset, delete this file and rerun theia build again.
- */
- import { browserOptions, watch } from './gen-esbuild.browser.mjs';
- import { nodeOptions } from './gen-esbuild.node.mjs';
- import esbuild from 'esbuild';
- const browserContext = await esbuild.context(browserOptions);
- const nodeContext = await esbuild.context(nodeOptions);
- if (watch) {
- await Promise.all([
- browserContext.watch(),
- nodeContext.watch(),
- ]);
- } else {
- try {
- await browserContext.rebuild();
- await browserContext.dispose();
- await nodeContext.rebuild();
- await nodeContext.dispose();
- } catch {
- process.exit(1);
- }
- }
|