.ts
TypeScript
(application/typescript)
import { join, resolve } from "node:path";
import { readFile } from "node:fs/promises";

export async function getGitStamp() {
  try {
    const gitStampFileContents = await readFile(
      resolve(join(__dirname, "..", "..", "..", ".gitstamp")),
      {
        encoding: "utf-8",
      }
    );
    return gitStampFileContents.split("\n")[0];
  } catch (err) {
    return "HEAD";
  }
}