Files
pikasTech-HWLAB/web/hwlab-cloud-web/scripts/build.mjs
T
2026-05-22 10:51:31 +00:00

27 lines
725 B
JavaScript

import fs from "node:fs";
import path from "node:path";
const rootDir = path.resolve(path.dirname(new URL(import.meta.url).pathname), "..");
const distDir = path.resolve(rootDir, "dist");
fs.mkdirSync(distDir, { recursive: true });
const runtimeFiles = [
"index.html",
"styles.css",
"app.mjs",
"gate-summary.mjs",
"runtime.mjs",
"workbench-hardware-panel.mjs",
"help.md",
"third_party/marked/marked.esm.js",
"third_party/marked/LICENSE"
];
for (const file of runtimeFiles) {
const targetPath = path.resolve(distDir, file);
fs.mkdirSync(path.dirname(targetPath), { recursive: true });
fs.copyFileSync(path.resolve(rootDir, file), targetPath);
}
console.log(`hwlab-cloud-web build ok: ${distDir}`);