mirror of
https://github.com/versia-pub/api.git
synced 2025-12-06 08:28:19 +01:00
feat(build): ✨ Build both packages at once
This commit is contained in:
parent
b08023e71e
commit
b8b5f2a4ff
12
build.ts
12
build.ts
|
|
@ -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`);
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue