feat: add Tauri desktop builds, improve gameplay UX, and clean repo
This commit is contained in:
25
scripts/build-web.mjs
Normal file
25
scripts/build-web.mjs
Normal file
@@ -0,0 +1,25 @@
|
||||
import { cp, mkdir, rm } from "node:fs/promises";
|
||||
import { dirname, resolve } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
const scriptDir = dirname(fileURLToPath(import.meta.url));
|
||||
const rootDir = resolve(scriptDir, "..");
|
||||
const distDir = resolve(rootDir, "dist");
|
||||
|
||||
const copyTargets = [
|
||||
"index.html",
|
||||
"css",
|
||||
"js",
|
||||
"music"
|
||||
];
|
||||
|
||||
await rm(distDir, { recursive: true, force: true });
|
||||
await mkdir(distDir, { recursive: true });
|
||||
|
||||
for (const target of copyTargets) {
|
||||
await cp(resolve(rootDir, target), resolve(distDir, target), {
|
||||
recursive: true
|
||||
});
|
||||
}
|
||||
|
||||
console.log(`Built static frontend into ${distDir}`);
|
||||
Reference in New Issue
Block a user