import esbuild from "esbuild"; import path from "node:path"; import { fileURLToPath } from "node:url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const packageRoot = path.resolve(__dirname, ".."); await esbuild.build({ entryPoints: [path.join(packageRoot, "src/ui/index.tsx")], outfile: path.join(packageRoot, "dist/ui/index.js"), bundle: true, format: "esm", platform: "browser", target: ["es2022"], sourcemap: true, external: [ "react", "react-dom", "react/jsx-runtime", "@paperclipai/plugin-sdk/ui", ], logLevel: "info", });