---
type: JS Module
title: main.mjs
resource: npm/rules/docker/main.mjs
docgen:
  crc: 10e84989
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

## Огляд

Модуль виконує перевірку на відповідність логіці JS-зацікавленостей, політикам та посиланням MDC. Запуск правила ініціюється через публічну функцію `run`.

## Поведінка

1. Викликається функція `run` для виконання перевірки.
2. Виконання перевірки застосовує логіку, пов'язану з JS-зацікавленостями, політиками та посиланнями MDC.
3. Якщо скрипт виконується як окрема утиліта, ініціюється повний запуск правила.

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

run — виконує послідовність перевірок: застосовує логіку, перевіряє аспекти JavaScript, застосовує політику та посилання MDC.
lint — виконує перевірку синтаксису та стилю коду, делегуючи складну логіку зовнішньому модулю.

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

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