import esbuild from 'esbuild'; // Bundle server (Node.js entry point) await esbuild.build({ entryPoints: ['src/websocket-server.js'], bundle: true, platform: 'node', format: 'esm', target: 'node18', outfile: 'build/index.js', sourcemap: true, banner: { js: '#!/usr/bin/env node\nimport { createRequire } from "module"; const require = createRequire(import.meta.url);' }, external: [], }); // Bundle client (browser IIFE) await esbuild.build({ entryPoints: ['src/webmcp.js'], bundle: true, platform: 'browser', format: 'iife', target: 'es2020', outfile: 'build/webmcp.js', sourcemap: true, }); console.log('Build complete');