api/build.ts
2024-05-14 09:08:46 -10:00

24 lines
548 B
TypeScript

import dts from "bun-plugin-dts";
import ora from "ora";
const spinner = ora("Building...").start();
await Bun.build({
entrypoints: ["federation/index.ts"],
outdir: "federation/dist",
format: "esm",
minify: true,
sourcemap: "external",
splitting: true,
target: "browser",
plugins: [dts()],
}).then((output) => {
if (!output.success) {
spinner.fail("Failed to build federation module");
console.error(output.logs);
process.exit(1);
}
});
spinner.succeed("Built federation module");