UNPKG

kudo

Version:

check someone's code quality in git repository

31 lines (23 loc) 623 B
/** * @file 校验错误信息输出 * @author chris<wfsr@foxmail.com> */ import {git} from './git'; import analyse from './analyse'; /** * 分析提交中文件的变更信息 * * @param {Object} file 模拟文件对象 */ export default function (file) { function finish(diffs) { var result = analyse(diffs); file.stat = { size: file.contents.length, total: result.lines }; file.filter = {lines: result.range.join(','), level: 2}; return file; } return git.run('diff', file.cid + '^', file.cid, '--', file.path).then(finish); };