13 lines
566 B
JavaScript
13 lines
566 B
JavaScript
const esbuild = require('esbuild');
|
|
const fs = require('node:fs/promises');
|
|
|
|
async function build() {
|
|
await fs.mkdir('dist', { recursive: true });
|
|
await Promise.all([
|
|
fs.copyFile(require.resolve('@mermaid-js/tiny'), 'dist/mermaid.js'),
|
|
fs.copyFile('flow-browser.js', 'dist/flow-browser.js'),
|
|
esbuild.build({ entryPoints: ['flow-preview.cjs'], bundle: true, outfile: 'dist/flow-preview.cjs', minify: true, legalComments: 'eof', platform: 'node', external: ['vscode'] })
|
|
]);
|
|
}
|
|
build().catch(error => { console.error(error); process.exitCode = 1; });
|