You can see below the API reference of this module.
- String
dataPath: Path to the data file.
- GitStats The
GitStatsinstance.
Fetches the configuration object from file (~/.git-stats-config.js).
- Function
callback: The callback function.
- Object|Undefined If no callback is provided, the configuration object will be returned.
Inits the configuration field (this.config).
- Object|String
input: The path to a custom git-stats configuration file or the configuration object. - Function
callback: The callback function.
Records a new commit.
- Object
data: The commit data containing: date(String|Date): The date object or a string in a format that can be parsed.url(String): The repository remote url.hash(String): The commit hash._data(Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.save(Boolean): Iffalse, the result will not be saved in the file.- Function
callback: The callback function.
- GitStats The
GitStatsinstance.
removeCommit Deletes a specifc commit from the history.
- Object
data: The commit data containing: date(String|Date): The date object or a string in a format that can be parsed. If not provided, the hash object will be searched in all dates.hash(String): The commit hash._data(Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.save(Boolean): Iffalse, the result will not be saved in the file.- Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Gets the git stats.
- Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Saves the provided stats.
- Object
stats: The stats to be saved. - Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Iterate through the days, calling the callback function on each day.
- Object
data: An object containing the following fields: start(Moment): AMomentdate object representing the start date (default: an year ago).end(Moment): AMomentdate object representing the end date (default: now).format(String): The format of the date (default:"MMM D, YYYY").- Function
callback: The callback function called with the current day formatted (type: string) and theMomentdate object.
- GitStats The
GitStatsinstance.
Creates an object with the stats on the provided period (default: last year).
- Object
data: The object passed to theiterateDaysmethod. - Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Creates the calendar data for the provided period (default: last year).
- Object
data: The object passed to thegraphmethod. - Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Creates the ANSI contributions calendar.
- Object
options: The object passed to thecalendarmethod. - Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Creates an array with the authors of a git repository.
- String|Object
options: The repo path or an object containing the following fields: repo(String): The repository path.start(String): The start date.end(String): The end date.- Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Creates the authors pie.
- String|Object
options: The repo path or an object containing the following fields: repo(String): The repository path.radius(Number): The pie radius.no_ansi(Boolean): Iftrue, the pie will not contain ansi characters.raw(Boolean): Iftrue, the raw JSON will be displayed.- Function
callback: The callback function.
- GitStats The
GitStatsinstance.
Creates the global contributions calendar (all commits made by all committers).
- String|Object
options: The repo path or an object containing the following fields: repo(String): The repository path.start(String): The start date.end(String): The end date.theme(String|Object): The calendar theme.raw(Boolean): Iftrue, the raw JSON will be displayed.- Function
callback: The callback function.
- GitStats The
GitStatsinstance.