ReMe/github-pages/scripts/build-studio.mjs

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 });