You can see below the API reference of this module.
- String
dataPath
: Path to the data file.
- GitStats The
GitStats
instance.
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
GitStats
instance.
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
GitStats
instance.
Gets the git stats.
- Function
callback
: The callback function.
- GitStats The
GitStats
instance.
Saves the provided stats.
- Object
stats
: The stats to be saved. - Function
callback
: The callback function.
- GitStats The
GitStats
instance.
Iterate through the days, calling the callback function on each day.
- Object
data
: An object containing the following fields: start
(Moment): AMoment
date object representing the start date (default: an year ago).end
(Moment): AMoment
date 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 theMoment
date object.
- GitStats The
GitStats
instance.
Creates an object with the stats on the provided period (default: last year).
- Object
data
: The object passed to theiterateDays
method. - Function
callback
: The callback function.
- GitStats The
GitStats
instance.
Creates the calendar data for the provided period (default: last year).
- Object
data
: The object passed to thegraph
method. - Function
callback
: The callback function.
- GitStats The
GitStats
instance.
Creates the ANSI contributions calendar.
- Object
options
: The object passed to thecalendar
method. - Function
callback
: The callback function.
- GitStats The
GitStats
instance.
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
GitStats
instance.
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
GitStats
instance.
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
GitStats
instance.