Gets information about Git repository.
gitinfo reads the contents of the ./git directory to extract information.
importcreateGitinfofrom'gitinfo';/** * @typedef Configuration * @property {string} [defaultBranchName] Default branch name to fallback to. Default: throws an error if branch cannot be resolved. * @property {string} [gitPath] Path used to resolve .git path. Defaults to `__dirname`. *//** * @access public * @name createGitinfo * @param {Configuration} userConfig */constgitinfo=createGitinfo();/** * Returns **Any** GitHub repository URL. */gitinfo.getGithubUrl();/** * Returns **Any** Name of the current branch. */gitinfo.getBranchName();/** * Returns **Any** Remote URL of the current branch. */gitinfo.getRemoteUrl();/** * Returns **Any** Absolute path to the .git/ directory. */gitinfo.getGitPath();/** * Returns **Any** Username of the repository author. */gitinfo.getUsername();/** * Returns **Any** Repository name. */gitinfo.getName();/** * Returns **Any** Commit SHA of the current branch. */gitinfo.getHeadSha();/** * Returns **Any** Representation of the .git/config file. */gitinfo.getConfig();Download using NPM:
npm install gitinfo