refactor: add typed frontend bootstrap

This commit is contained in:
sjg
2026-08-01 13:43:46 +02:00
parent 82121491c5
commit 50e07e2715
7 changed files with 7953 additions and 7964 deletions
@@ -16,7 +16,6 @@ await rm(outputDir, { recursive: true, force: true });
await build({
entryPoints: {
"api-client": path.join(sourceDir, "api", "client.ts"),
app: path.join(sourceDir, "app.js"),
"ui-core": path.join(sourceDir, "ui-core.ts"),
"plugin-loader": path.join(sourceDir, "plugin-loader.ts"),
"plugin-runtime": path.join(sourceDir, "plugin-runtime.ts"),
@@ -32,6 +31,19 @@ await build({
logLevel: "info",
});
await build({
entryPoints: { app: path.join(sourceDir, "bootstrap.ts") },
outdir: outputDir,
bundle: true,
format: "iife",
platform: "browser",
target: "es2022",
sourcemap: false,
legalComments: "inline",
charset: "utf8",
logLevel: "info",
});
await build({
entryPoints: {
ft2: path.join(sourceDir, "plugins", "ft2.ts"),