UNPKG

@felixgeelhaar/cclint

Version:

Catch CLAUDE.md drift before Claude misbehaves. Lints CLAUDE.md, skills, subagents, and hooks for Claude Code projects.

26 lines 1.11 kB
import type { LintingResult } from '../../domain/LintingResult.js'; import { type FormatOptions } from './textFormatter.js'; /** * Aggregate totals across every linted file in a project-wide run. */ export interface DirectorySummary { files: number; errors: number; warnings: number; infos: number; } /** * Format the results of linting a whole directory of config files. * * @remarks * Mirrors the single-file {@link formatResult} contract for `--format`: * - `text` — a per-file section (reusing the single-file text renderer) * followed by an aggregate summary line. * - `json` — `{ results: [...per file...], summary: {...totals...} }`. * - `sarif` — one SARIF run carrying every file's results (SARIF supports * multiple artifacts natively). */ export declare function formatDirectoryResult(results: readonly LintingResult[], format?: string, options?: FormatOptions): string; /** Sum error/warning/info counts across all files. */ export declare function summarize(results: readonly LintingResult[]): DirectorySummary; //# sourceMappingURL=directoryFormatter.d.ts.map