code-story
Version:
Get your code activity log for standup from git
23 lines (22 loc) • 862 B
JavaScript
;
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;