git-local-info-ts
Version:
Retrieve current sha, branch name, repository from a git repo.
21 lines (20 loc) • 513 B
TypeScript
export type ICommit = {
commitMessage?: string;
committer?: string;
};
export type IGitInfo = {
/** The current branch */
branch: string | null;
/** The current repository url */
repository: string | null;
/** SHA of the current commit */
sha: string;
/** The committer of the current SHA */
commit: ICommit | undefined;
/** The commit message for the current SHA */
rootDir: string;
};
export type IGitInfoParams = {
gitPath?: string;
GIT_DIR?: string;
};