rewrite bubbletea -> opentui

This commit is contained in:
Hadi
2026-09-01 10:23:42 +02:00
parent 000f9997fd
commit 12305ba1f2
95 changed files with 1612 additions and 3711 deletions
+25
View File
@@ -0,0 +1,25 @@
import { createSolidTransformPlugin } from "@opentui/solid/bun-plugin";
const entrypoints = await Array.fromAsync(new Bun.Glob("**/*.{ts,tsx}").scan({ cwd: "src" }));
await Bun.$`rm -rf dist`;
const result = await Bun.build({
entrypoints: entrypoints.map((path) => `src/${path}`),
outdir: "dist",
root: "src",
target: "bun",
format: "esm",
splitting: true,
plugins: [createSolidTransformPlugin()],
external: ["@opentui/core", "@opentui/solid", "@opentui/keymap", "solid-js", "opentui-spinner", "yaml", "zod"],
});
if (!result.success) {
for (const message of result.logs) console.error(message);
process.exit(1);
}
await Bun.write("dist/default.yaml", Bun.file("src/default.yaml"));
console.log(`Built ${result.outputs.length} files to dist/`);