Skip to content

Commit 6e28a6e

Browse files
committed
Merge branch 'feat/single-server-runtime' into feat/plannotator-daemon-runtime
2 parents 6b057cf + 078bc76 commit 6e28a6e

2 files changed

Lines changed: 18 additions & 4 deletions

File tree

apps/hook/server/html-assets.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Keep text imports isolated so protocol-only commands can run from source
2+
// before apps/hook/dist has been built.
3+
// @ts-ignore - Bun import attribute for text
4+
import planHtml from "../dist/index.html" with { type: "text" };
5+
6+
// @ts-ignore - Bun import attribute for text
7+
import reviewHtml from "../dist/review.html" with { type: "text" };
8+
9+
export const planHtmlContent = planHtml as unknown as string;
10+
export const reviewHtmlContent = reviewHtml as unknown as string;

apps/hook/server/index.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,20 @@ import path from "path";
119119

120120
let planHtmlContentPromise: Promise<string> | undefined;
121121
let reviewHtmlContentPromise: Promise<string> | undefined;
122+
let htmlAssetsPromise: Promise<typeof import("./html-assets")> | undefined;
123+
124+
function getHtmlAssets() {
125+
htmlAssetsPromise ??= import("./html-assets");
126+
return htmlAssetsPromise;
127+
}
122128

123129
function getPlanHtmlContent(): Promise<string> {
124-
planHtmlContentPromise ??= import("../dist/index.html", { with: { type: "text" } })
125-
.then((mod) => mod.default as string);
130+
planHtmlContentPromise ??= getHtmlAssets().then((mod) => mod.planHtmlContent);
126131
return planHtmlContentPromise;
127132
}
128133

129134
function getReviewHtmlContent(): Promise<string> {
130-
reviewHtmlContentPromise ??= import("../dist/review.html", { with: { type: "text" } })
131-
.then((mod) => mod.default as string);
135+
reviewHtmlContentPromise ??= getHtmlAssets().then((mod) => mod.reviewHtmlContent);
132136
return reviewHtmlContentPromise;
133137
}
134138

0 commit comments

Comments
 (0)