p4-vscode_designer_extension/scripts/build_webview.js
2025-11-27 13:32:01 +03:00

27 lines
762 B
JavaScript

/* eslint-disable */
const esbuild = require('esbuild');
const path = require('path');
async function build() {
const entry = path.resolve(__dirname, '../src/webview/react/index.tsx');
const outFile = path.resolve(__dirname, '../out/webview/react-webview.js');
try {
await esbuild.build({
entryPoints: [entry],
outfile: outFile,
bundle: true,
platform: 'browser',
format: 'iife',
sourcemap: true,
minify: false,
loader: { '.ts': 'ts', '.tsx': 'tsx' },
});
console.log('Built React webview to', outFile);
} catch (err) {
console.error('Failed to build React webview:', err);
process.exit(1);
}
}
build();