Retrieves repo information without relying on the git
command.
import GitInfo from 'git-local-info';
const gitInfo = new GitInfo();
const result = gitInfo.getGitInfo;
// result is:
{
/** The current branch */
branch: string;
/** The current repository url */
repository: string;
/** SHA of the current commit */
sha: string;
/** The committer of the current SHA */
commit: ICommit;
/** The commit message for the current SHA */
rootDir: string;
}
new GitInfo(params);
// params
{
// default process.cwd()
gitPath: process.cwd(),
// default .git
GIT_DIR: '.git',
}