1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vcs-all-in-one-git-stats

Клонировать/Скачать
DOCUMENTATION.md 6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 12:40 7a7ed4d

Документация

Ниже представлена справочная информация по API этого модуля.

GitStats(dataPath)

Параметры:

  • String dataPath: путь к файлу данных.

Возвращает:

  • GitStats экземпляр GitStats.

getConfig(callback)

Получает объект конфигурации из файла (~/.git-stats-config.js).

Параметры:

  • Function callback: функция обратного вызова.

Возвращает:

  • Object|Undefined если обратный вызов не предоставлен, будет возвращён объект конфигурации.

initConfig(input, callback)

Инициализирует поле конфигурации (this.config).

Параметры:

  • Object|String input: путь к пользовательскому файлу конфигурации git-stats или объект конфигурации.
  • Function callback: функция обратного вызова.

record(data, callback)

Записывает новый коммит.

Параметры:

  • Object data: данные коммита, содержащие:
    • date (String|Date): объект даты или строка в формате, который можно проанализировать.
    • url (String): удалённый URL репозитория.
    • hash (String): хэш коммита.
    • _data (Object): если это поле предоставлено, оно должно быть содержимым файла данных git-stats в виде объекта. Оно будет изменено в памяти и затем возвращено.
    • save (Boolean): если false, результат не будет сохранён в файле.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

removeCommit

Удаляет определённый коммит из истории.

Параметры:

  • Object data: данные коммита, содержащие:
    • date (String|Date): объект даты или строка в формате, который можно проанализировать. Если не предоставлено, хэш объекта будет искаться во всех датах.
    • hash (String): хеш коммита.
    • _data (Object): если это поле предоставлено, оно должно быть содержимым файла данных git-stats в виде объекта. Оно будет изменено в памяти и затем возвращено.
    • save (Boolean): если false, результат не будет сохранён в файле.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

get(callback)

Получает статистику git.

Параметры:

  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

save(stats, callback)

Сохраняет предоставленные статистические данные.

Параметры:

  • Object stats: статистические данные для сохранения.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

iterateDays(data, callback)

Перебирает дни, вызывая функцию обратного вызова на каждый день.

Параметры:

  • Object data: объект, содержащий следующие поля:
    • start (Moment): объект даты Moment, представляющий дату начала (по умолчанию: год назад).
    • end (Moment): объект даты Moment, представляющий конечную дату (по умолчанию: сейчас).
    • format (String): формат даты (по умолчанию: «MMM D, YYYY»).
  • Function callback: вызываемая функция обратного вызова с текущим днём, отформатированным (тип: строка), и объектом даты Moment.

Возвращает:

  • GitStats экземпляр GitStats.

graph(data, callback)

Создаёт объект со статистикой за предоставленный период (по умолчанию: последний год).

Параметры:

  • Object data: объект, переданный методу iterateDays.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

calendar(data, callback)

Создает данные календаря за предоставленный период (по умолчанию: прошлый год).

Параметры:

  • Object data: объект, переданный методу graph.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

ansiCalendar(options, callback)

Создаёт календарь вкладов ANSI.

Параметры:

  • Object options: объект, переданный методу calendar.
  • Function callback: функция обратного вызова.

Возвращает:

  • GitStats экземпляр GitStats.

authors(options, callback)

Создаёт массив авторов репозитория git.

Параметры:

  • String|Object options: путь репо или объект, содержащий следующие поля:
  • repo (String): путь репо.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-git-stats.git
git@api.gitlife.ru:oschina-mirror/vcs-all-in-one-git-stats.git
oschina-mirror
vcs-all-in-one-git-stats
vcs-all-in-one-git-stats
master