UNPKG

code-story

Version:

Get your code activity log for standup from git

23 lines (22 loc) 862 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var constants_1 = require("src/constants"); var filterLogRecordByCommitHash = function (commitHash) { return function (logRecord) { return logRecord.indexOf(commitHash) === 0 && logRecord.indexOf('HEAD@') !== -1; }; }; var parseReflogRecord = function (reflogRecord) { var _a = reflogRecord.split(': '), positionInfo = _a[0], action = _a[1], description = _a[2]; return { head: positionInfo.split(' ')[1], action: action, description: description, }; }; var getCommitReflog = function (commitHash, reflogData) { var reflogRecords = reflogData .split(constants_1.LINE_BREAK_CHAR) .filter(filterLogRecordByCommitHash(commitHash)) .map(parseReflogRecord); return reflogRecords; }; exports.default = getCommitReflog;