---
type: JS Module
title: render.mjs
resource: npm/scripts/lib/lint-surface/render.mjs
docgen:
  crc: 932ebe4d
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
  issues: judge:inaccurate:0.94
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

Єдиний рендерер уніфікованої поверхні лінтингу. Він агрегує та форматує вихідні дані (`LintResult`), отримані від детекторів. Це забезпечує однаковий візуальний вигляд повідомлень про порушення, незалежно від того, який консерн їх виявив, та є централізованою точкою для відображення звітів. Також він може генерувати список технічної інформації, якщо вона була надана.

## Поведінка

renderViolations збирає порушення, групує їх за ID правила та зосередження, а потім формує згрупований текстовий звіт про кожен випадок.
renderDiagnostics формує текстовий список технічної інформації про діагностики, якщо вона надана.

## Публічний API

renderViolations — відображає порушення, згруповані за типом проблеми, повертає вміст для подальшого відображення.
renderDiagnostics — відображає технічні деталі, якщо встановлено режим детального виведення.

## Гарантії поведінки

- Read-only: не виконує операцій запису (ФС/БД).
