---
type: JS Module
title: main.mjs
resource: npm/rules/js-lint-ci/main.mjs
docgen:
  crc: 59cd2fd3
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

## Огляд

Модуль надає інструменти для глибокого аналізу коду. Функція `run` виконує перевірку коду відповідно до заданого контексту прогону. Функція `lint` порівнює файли репозиторію для виявлення дублікатів та неіспользумого коду.

## Поведінка

run виконує перевірку на основі контексту прогону.
lint виконує крос-файловий аналіз репозиторію на дублікати та мертвий код.

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

run — точка входу для виконання правила, що включає перевірку логіки застосування (JS-занепокложення $\to$ політика $\to$ посилання MDC) та аналіз коду (jscpd + knip) по всьому репозиторію.
lint — аналіз коду по всьому репозиторію на наявність дублікатів (jscpd) та мертвого коду (knip).

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

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