From aa3a176afbc74ad84b4da0e64920cc2e99ceac64 Mon Sep 17 00:00:00 2001 From: Percs <83934299+Percslol@users.noreply.github.com> Date: Sun, 13 Oct 2024 18:18:38 -0500 Subject: [PATCH] include build number in error screen --- build.js | 14 ++++++++++++++ src/uv.sw.js | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/build.js b/build.js index 1ace52b..8143e5d 100644 --- a/build.js +++ b/build.js @@ -1,6 +1,7 @@ import { rimraf } from 'rimraf'; import { copyFile, mkdir, readFile, writeFile } from 'node:fs/promises'; import { build } from 'esbuild'; +import { execSync } from "node:child_process"; // read version from package.json const pkg = JSON.parse(await readFile('package.json')); @@ -29,6 +30,19 @@ let builder = await build({ 'process.env.ULTRAVIOLET_VERSION': JSON.stringify( process.env.ULTRAVIOLET_VERSION ), + 'process.env.ULTRAVIOLET_COMMIT_HASH': (() => { + try { + let hash = JSON.stringify( + execSync("git rev-parse --short HEAD", { + encoding: "utf-8", + }).replace(/\r?\n|\r/g, "") + ); + + return hash; + } catch (e) { + return "unknown"; + } + })(), }, bundle: true, treeShaking: true, diff --git a/src/uv.sw.js b/src/uv.sw.js index 9e6988d..c08c606 100644 --- a/src/uv.sw.js +++ b/src/uv.sw.js @@ -442,6 +442,9 @@ function errorTemplate( uvVersion.textContent = ${JSON.stringify( process.env.ULTRAVIOLET_VERSION )}; + uvBuild.textContent = ${JSON.stringify( + process.env.ULTRAVIOLET_COMMIT_HASH + )}; ` return ( @@ -476,7 +479,7 @@ function errorTemplate(
Ultraviolet v
+Ultraviolet v (build )