Notes/scripts/update-build-info.ts

22 lines
504 B
TypeScript
Raw Permalink Normal View History

import child_process from "child_process";
import fs from "fs";
function getBuildDate() {
const now = new Date();
now.setMilliseconds(0);
2025-01-09 18:07:02 +02:00
return now.toISOString().replace(".000", "");
}
function getGitRevision() {
2025-01-09 18:07:02 +02:00
return child_process.execSync('git log -1 --format="%H"').toString("utf-8").trimEnd();
}
const output = `\
2024-07-23 00:17:20 +03:00
export default {
buildDate: "${getBuildDate()}",
buildRevision: "${getGitRevision()}"
};
`;
fs.writeFileSync("apps/server/src/services/build.ts", output);