fix: improve build-info resolution for commit/version

This commit is contained in:
Peter Steinberger
2026-02-03 17:31:51 -08:00
parent e59eb814bd
commit e895e85f54
4 changed files with 34 additions and 7 deletions

View File

@@ -60,10 +60,21 @@ const readCommitFromPackageJson = () => {
const readCommitFromBuildInfo = () => {
try {
const require = createRequire(import.meta.url);
const info = require("../build-info.json") as {
commit?: string | null;
};
return formatCommit(info.commit ?? null);
const candidates = ["../build-info.json", "./build-info.json"];
for (const candidate of candidates) {
try {
const info = require(candidate) as {
commit?: string | null;
};
const formatted = formatCommit(info.commit ?? null);
if (formatted) {
return formatted;
}
} catch {
// ignore missing candidate
}
}
return null;
} catch {
return null;
}