---
docgen:
  source: npm/scripts/lib/read-n-cursor-config-lite.mjs
  crc: a5fb0592
---

# read-n-cursor-config-lite.mjs

## Огляд

Цей файл читає файл `.n-cursor.json`, що містить список правил для конфігурації. Він повертає цей список, щоб `fix.mjs` міг використовувати правила для визначення конфігурації. Це забезпечує базове читання конфігурації правил для запуску `fix.mjs` з командного рядка.

## Поведінка

**readNCursorConfigLite**
Зчитує конфігурацію з файлу `.n-cursor.json`. Повертає об'єкт з інформацією про правила та вимкнені правила. Якщо файл відсутній, повертає конфігурацію з порожнім масивом правил.

**isRuleEnabled**
Перевіряє, чи правило з активним статусом згідно з конфігурацією. Повертає `true`, якщо файл відсутній, правило вимкнено в `disable-rules` або присутнє в `rules`. Повертає `false` в іншому випадку.

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

- readNCursorConfigLite — Завантажує конфігурацію курсора.
- isRuleEnabled — Перевіряє статус активності правила.

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

- Якщо файл `.n-cursor.json` відсутній, вважається, що всі правила включені.
- Якщо файл `.n-cursor.json` існує, але поле `rules` порожнє, вважається, що всі правила включені.
- Якщо файл `.n-cursor.json` існує і має поле `rules`, але поле `rules` порожнє, вважається, що всі правила включені.
- Якщо правило вказане в полі `disable-rules`, воно вимкнено.
- Повертає `false` якщо файл `.n-cursor.json` відсутній або недійсний.
- Повертає `null` якщо не вдалося прочитати файл `.n-cursor.json`.
- Не використовує кешування.
