mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-28 02:22:26 +08:00
22 lines
504 B
TypeScript
22 lines
504 B
TypeScript
import child_process from "child_process";
|
|
import fs from "fs";
|
|
|
|
function getBuildDate() {
|
|
const now = new Date();
|
|
now.setMilliseconds(0);
|
|
return now.toISOString().replace(".000", "");
|
|
}
|
|
|
|
function getGitRevision() {
|
|
return child_process.execSync('git log -1 --format="%H"').toString("utf-8").trimEnd();
|
|
}
|
|
|
|
const output = `\
|
|
export default {
|
|
buildDate: "${getBuildDate()}",
|
|
buildRevision: "${getGitRevision()}"
|
|
};
|
|
`;
|
|
|
|
fs.writeFileSync("apps/server/src/services/build.ts", output);
|