code996
Version:
通过分析 Git commit 的时间分布,计算出项目的'996指数'
19 lines • 1.03 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureCommitSamples = ensureCommitSamples;
const chalk_1 = __importDefault(require("chalk"));
/** 校验样本体量是否足够,避免在 commit 太少时继续分析 */
async function ensureCommitSamples(collector, gitOptions, minCount, sceneLabel) {
const commitCount = await collector.countCommits(gitOptions);
if (commitCount >= minCount) {
return true;
}
console.log(chalk_1.default.bgYellow.black(' ⚠️ 样本不足 '));
console.log(chalk_1.default.yellow(`当前${sceneLabel}范围内仅检测到 ${commitCount} 个 commit,低于可靠分析所需的 ${minCount} 个。`));
console.log(chalk_1.default.yellow('建议:扩大时间范围、取消作者过滤,或积累更多提交后再试。'));
return false;
}
//# sourceMappingURL=commit-guard.js.map