ReMe/github-pages/scripts/build-studio.mjs
jinliyl d529ec5256
feat(studio): add bilingual browser demo to documentation site (#581)
* feat(studio): add bilingual browser demo to documentation site

* fix(studio): preserve literal wikilinks during Markdown parsing

* fix(studio): preserve Markdown references and escaped wikilinks
2026-10-03 22:34:11 +08:00

12 lines
590 B
JavaScript

import { execFileSync } from "node:child_process";
import { cp, rm } from "node:fs/promises";
import { fileURLToPath } from "node:url";
const studioDir = fileURLToPath(new URL("../../reme_studio/", import.meta.url));
const destination = new URL("../.generated/site/public/studio/", import.meta.url);
execFileSync(process.platform === "win32" ? "npm.cmd" : "npm", ["run", "build:demo"], {
cwd: studioDir,
stdio: "inherit",
});
await rm(destination, { recursive: true, force: true });
await cp(new URL("../../reme_studio/dist-demo/", import.meta.url), destination, { recursive: true });