---
docgen:
  source: npm/rules/js-lint/fix.mjs
  crc: 38cf876b
  score: 90
---

# fix.mjs

## Огляд

Файл застосовує визначене правило до вхідного контексту. Виконання відбувається через оркестрацію CLI, яка використовує імпорт та функцію `run`. Для роботи у режимі standalone використовується `runRuleCli` для визначення коду виходу та виконує еквівалент команди `npx @nitra/cursor fix <id>`.

## Поведінка

1. Запуск правила.
    *   Приймає контекст прогону.
    *   Повертає результат прогону.
2. Виконання правила.
    *   Викликає стандартне правило.
    *   Використовує директорію модуля для прогону.
3. Режим бібліотеки.
    *   Викликається через оркестрацію CLI.
    *   Використовує імпорт та функцію `run`.
4. Режим standalone.
    *   Викликається через CLI.
    *   Використовує `runRuleCli` для визначення коду виходу.
    *   Виконує повний еквівалент команди `npx @nitra/cursor fix <id>`.

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

run — запускає правило: applies → JS-concerns → policy → mdc-refs (через runStandardRule).
Library mode — викликається CLI orchestration через `import + run`.

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

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