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

## Огляд

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

## Поведінка

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

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

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

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

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