---
docgen:
  source: npm/scripts/lib/run-rule-cli.mjs
  crc: 21a7b19a
  score: 100
---

# run-rule-cli.mjs

## Огляд

Файл є автономним CLI-запускачем для одного правила. Він читає конфігурацію з `.n-cursor.json`, перевіряє, чи існує запис для заданого ID у конфігурації, друкує звіт про перевірку та повертає агрегований код виходу.

## Поведінка

1.  Викликається для запуску правила.
2.  Читає конфігурацію з `.n-cursor.json`.
3.  Перевіряє наявність правила у whitelist.
4.  Якщо правило не дозволено, друкує повідомлення про пропуск.
5.  Якщо правило дозволено, друкує повідомлення про перевірку правила.
6.  Використовує кеш для перевірки.
7.  Викликає функцію для виконання стандартного правила з кешем.
8.  Повертає агрегований код виходу.

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

- Read-only: файл не виконує операцій запису у файлову систему.
- Кешує результати в межах одного прогону.
- Не звертається до мережі.
