---
type: JS Module
title: main.mjs
resource: npm/rules/rego/tooling/main.mjs
docgen:
  crc: bc5fef0b
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 95
  issues: anchor-miss:(rego.mdc),judge:inaccurate:0.98
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

Файл визначає, чи існує конфігураційний файл `.regal/config.yaml` у корені проєкту. Це дає змогу системі перевірити наявність необхідної конфігурації для правил, визначених у `rego.mdc`, та створити цей файл, якщо він відсутній.

Викликаючи `main`, система перевіряє наявність файлу `.regal/config.yaml` у корені проєкту. Якщо файл існує, це підтверджує відповідність конфігурації вимогам `rego.mdc`, включаючи маркери повідомлень (згадай у Поведінці). Якщо файл відсутній, це вказує на необхідність створення `.regal/config.yaml` у корені проєкту для забезпечення роботи `rego.mdc` та відображення маркерів повідомлень.

## Поведінка

1. Викликаючи main, система перевіряє наявність файлу .regal/config.yaml у корені проєкту.
2. Якщо файл існує, це засвідчує наявність конфігурації для rego.mdc.
3. Якщо файл відсутній, це сигналізує про необхідність створити .regal/config.yaml у корені проєкту для rego.mdc.

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

main — шукає конфігураційний файл `.regal/config.yaml` у корені проєкту.

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

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