---
type: JS Module
title: main.mjs
resource: npm/rules/doc-files/main.mjs
docgen:
  crc: 64f215a5
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

## Огляд

Модуль перевіряє відповідність коду та документації, спираючись на конфігурацію `meta.json`. Функція `run` перевіряє консистентність між кодом та документацією. Функція `lint` перевіряє застарілі описи документації.

## Поведінка

run виконує перевірку консистентності між кодом та документацією.

lint перевіряє, чи не застаріли описи документації, і може автоматично їх оновлювати, якщо це дозволено конфігурацією `meta.json`.

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

run — виконує основну перевірку, яка включає аналіз JS-задач, застосування політик та посилання на MDC.
lint — сканує файли документації на наявність застарілих елементів, з можливістю автоматичного виправлення за умови активації LLM.
llmFix — виконує добровільну генерацію виправлень за допомогою LLM, якщо це дозволено в конфігурації.

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

- Read-only: не виконує операцій запису (ФС/БД).
- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
- За певних помилок повертає порожнє значення (напр. `null`) замість винятку.
