refactor(build-docs): trigger build of share theme internally

This commit is contained in:
Elian Doran
2025-11-01 20:58:32 +02:00
parent 80f1707d8b
commit 953b376ce3
3 changed files with 13 additions and 4 deletions

View File

@@ -8,6 +8,8 @@ import * as fs from "fs/promises";
import * as fsExtra from "fs-extra";
import archiver from "archiver";
import { WriteStream } from "fs";
import { execSync } from "child_process";
import BuildContext from "./context.js";
const DOCS_ROOT = "../../../docs";
const OUTPUT_DIR = "../../site";
@@ -107,8 +109,15 @@ export async function extractZip(zipFilePath: string, outputPath: string, ignore
});
}
export default async function buildDocs() {
return new Promise((res, rej) => {
export default async function buildDocs({ gitRootDir }: BuildContext) {
// Build the share theme.
execSync(`pnpm run --filter share-theme build`, {
stdio: "inherit",
cwd: gitRootDir
});
// Trigger the actual build.
await new Promise((res, rej) => {
cls.init(() => {
buildDocsInner()
.catch(rej)