From cde04aa8a393778912cb7d701ceeffd75e454c5f Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Sun, 10 Aug 2025 17:23:06 -0500 Subject: [PATCH] build fix --- build.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/build.ts b/build.ts index 0d48602..b4db2d5 100644 --- a/build.ts +++ b/build.ts @@ -105,7 +105,7 @@ async function build() { await fs.mkdir(path.join(__dirname, "dist")); console.timeEnd("Cleaning dir"); - console.time("Moving translations"); + console.time("Creating translation JS file"); try { await fs.mkdir(path.join(__dirname, "dist", "webpage", "translations")); } catch {} @@ -116,7 +116,6 @@ async function build() { const str = await fs.readFile(path.join(__dirname, "translations", lang)); const json = JSON.parse(str.toString()); langobj[lang] = json.readableName; - fs.writeFile(path.join(__dirname, "dist", "webpage", "translations", lang), str); } try { await fs.mkdir(path.join(__dirname, "src", "webpage", "translations")); @@ -125,12 +124,26 @@ async function build() { path.join(__dirname, "src", "webpage", "translations", "langs.js"), `const langs=${JSON.stringify(langobj)};export{langs}`, ); - console.timeEnd("Moving translations"); + console.timeEnd("Creating translation JS file"); console.time("Moving and compiling files"); await moveFiles(path.join(__dirname, "src"), path.join(__dirname, "dist")); console.timeEnd("Moving and compiling files"); + console.time("Moving translations"); + try { + await fs.mkdir(path.join(__dirname, "dist", "webpage", "translations")); + } catch {} + for (const lang of langs) { + const str = await fs.readFile(path.join(__dirname, "translations", lang)); + const json = JSON.parse(str.toString()); + fs.writeFile(path.join(__dirname, "dist", "webpage", "translations", lang), str); + } + try { + await fs.mkdir(path.join(__dirname, "src", "webpage", "translations")); + } catch {} + console.timeEnd("Moving translations"); + console.time("Adding git commit hash"); const revision = child_process.execSync("git rev-parse HEAD").toString().trim(); await fs.writeFile(path.join(__dirname, "dist", "webpage", "getupdates"), revision);