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

## Огляд

Модуль застосовує політику та логіку, визначену в конфігурації meta.json, для валідації. При запуску як CLI ініціюється повний запуск правила, що включає завантаження конфігурацій, застосування білих списків та підбиття підсумків. Модуль є лише для читання (не виконує записів у файлову систему чи базу даних) і використовує кешування даних у межах одного прогону.

## Поведінка

1. Викликається функція `run` для виконання перевірки.
2. Виконання перевірки включає застосування політики, обробку логіки, пов'язаної з JavaScript, та посилання на MDC.
3. Якщо код виконується як окрема утиліта (CLI), ініціюється повний запуск правила.
4. Запуск правила включає завантаження конфігурацій, застосування білих списків та підбиття підсумків.

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

run — виконує основну логіку правила: застосовує перевірки JS-зацікавленостей, політики та посилання на MDC.

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

- Read-only: не виконує операцій запису (ФС/БД).
- Кешує результати в межах одного прогону.
