feat: forced file naming format (#2270)

This commit is contained in:
Himself65
2023-05-09 06:37:07 +08:00
committed by GitHub
parent 95bc5cac49
commit 4f99ad2db4
132 changed files with 208 additions and 100 deletions

View File

@@ -0,0 +1,36 @@
// @ts-check
import { execSync } from 'node:child_process';
const hasGit = () => {
try {
execSync('git --version');
} catch {
return false;
}
return true;
};
const getTopLevel = () => execSync('git rev-parse --show-toplevel');
const isRepository = () => {
try {
getTopLevel();
} catch {
return false;
}
return true;
};
const getGitVersion = () => {
if (!hasGit() || !isRepository()) {
console.error(
"You haven't installed git or it does not exist in your PATH."
);
return null;
}
return execSync('git describe --always --dirty').toString().trimEnd();
};
const getCommitHash = (rev = 'HEAD') =>
execSync(`git rev-parse --short ${rev}`).toString().trimEnd();
export { getCommitHash, getGitVersion };