review-edit-auto
Version:
scan your project, only review edited code in given time-range automatic
23 lines (22 loc) • 940 B
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports", "../utils/isAfter"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var isAfter_1 = require("../utils/isAfter");
var filterByBlame = function (_a) {
var line = _a.line, blames = _a.blames, since = _a.since;
var validBlame = blames.find(function (blame) { return blame.line === line && (0, isAfter_1.default)(blame.date, since); });
return {
valid: !!validBlame,
author: validBlame === null || validBlame === void 0 ? void 0 : validBlame.author,
};
};
exports.default = filterByBlame;
});