Notes/bin/update-build-info.ts

22 lines
492 B
TypeScript
Raw 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()}"
};
`;
2024-12-22 15:45:54 +02:00
fs.writeFileSync("src/services/build.ts", output);