/* 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();