feat(build): Build both packages at once

This commit is contained in:
Jesse Wierzbinski 2024-06-06 21:31:49 -10:00
parent b08023e71e
commit b8b5f2a4ff
No known key found for this signature in database

View file

@ -1,11 +1,12 @@
import dts from "bun-plugin-dts"; import dts from "bun-plugin-dts";
import ora from "ora"; import ora from "ora";
const spinner = ora("Building...").start(); for (const pkg of ["federation", "client"]) {
const subSpinner = ora(`Building ${pkg} module`).start();
await Bun.build({ await Bun.build({
entrypoints: ["federation/index.ts"], entrypoints: [`${pkg}/index.ts`],
outdir: "federation/dist", outdir: `${pkg}/dist`,
format: "esm", format: "esm",
minify: true, minify: true,
sourcemap: "external", sourcemap: "external",
@ -14,10 +15,11 @@ await Bun.build({
plugins: [dts()], plugins: [dts()],
}).then((output) => { }).then((output) => {
if (!output.success) { if (!output.success) {
spinner.fail("Failed to build federation module"); subSpinner.fail(`Failed to build ${pkg} module`);
console.error(output.logs); console.error(output.logs);
process.exit(1); process.exit(1);
} }
}); });
spinner.succeed("Built federation module"); subSpinner.succeed(`Built ${pkg} module`);
}