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

## Огляд

Модуль виконує перевірку, застосовуючи політику та обробляючи логіку JavaScript. Він забезпечує повний запуск правила, завантажуючи конфігурації, такі як meta.json, застосовуючи білі списки та підбиваючи підсумки. При запуску як окрема утиліта командного рядка, виконується повний цикл перевірки через публічну функцію run. Модуль є Read-only і кешує дані у межах прогону.

## Поведінка

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

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

run — виконує основну логіку правила: застосовує перевірки, обробляє JS-залежності та політику, а також посилається на метадані.

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

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