Files
webmcp/build.js
2026-03-06 02:45:33 -06:00

28 lines
718 B
JavaScript

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');