Files
claude-hud/dist/render/lines/environment.js
2026-04-04 02:52:13 +00:00

31 lines
1014 B
JavaScript

import { label } from "../colors.js";
import { t } from "../../i18n/index.js";
export function renderEnvironmentLine(ctx) {
const display = ctx.config?.display;
if (display?.showConfigCounts === false) {
return null;
}
const totalCounts = ctx.claudeMdCount + ctx.rulesCount + ctx.mcpCount + ctx.hooksCount;
const threshold = display?.environmentThreshold ?? 0;
if (totalCounts === 0 || totalCounts < threshold) {
return null;
}
const parts = [];
if (ctx.claudeMdCount > 0) {
parts.push(`${ctx.claudeMdCount} CLAUDE.md`);
}
if (ctx.rulesCount > 0) {
parts.push(`${ctx.rulesCount} ${t("label.rules")}`);
}
if (ctx.mcpCount > 0) {
parts.push(`${ctx.mcpCount} MCPs`);
}
if (ctx.hooksCount > 0) {
parts.push(`${ctx.hooksCount} ${t("label.hooks")}`);
}
if (parts.length === 0) {
return null;
}
return label(parts.join(" | "), ctx.config?.colors);
}
//# sourceMappingURL=environment.js.map