@ton-ai-core/vibecode-linter
Version:
Advanced TypeScript linter with Git integration, dependency analysis, and comprehensive error reporting
14 lines • 725 B
TypeScript
import type { FileContentMetrics } from "../types/project-info.js";
/**
* CHANGE: Compute immutable metrics for a file's textual content.
* WHY: Enables shell to build project summaries without duplicating parsing logic.
* QUOTE(ТЗ): "Каждая функция — это теорема."
* REF: user-request-project-info
* SOURCE: n/a
* FORMAT THEOREM: ∀content: metrics.lines ≥ 0 ∧ metrics.characters ≥ 0 ∧ metrics.functions ≥ 0
* PURITY: CORE
* INVARIANT: Metrics depend solely on (content, extension)
* COMPLEXITY: O(n) per file where n = |content|
*/
export declare function deriveFileContentMetrics(content: string, extension: string): FileContentMetrics;
//# sourceMappingURL=metrics.d.ts.map