---
type: JS Module
title: read-n-cursor-config-lite.mjs
resource: npm/scripts/lib/read-n-cursor-config-lite.mjs
docgen:
  crc: a38ac2f4
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

Модуль надає легкий, лише для читання, інтерфейс для парсингу конфігурації `.n-cursor.json`. Він призначений для ізольованих, окремих викликів `check.mjs`. Модуль визначає стан кожного правила, ґрунтуючись на вмісті `.n-cursor.json`. Якщо файл відсутній, правило вважається активним (поведінка "open by default"). Якщо файл присутній, стан правила залежить від списків `rules` та `disableRules` у конфігурації. Модуль повертає об'єкт, що містить списки активних та вимкнених правил.

## Поведінка

Поведінка
readNCursorConfigLite читає конфігураційний файл .n-cursor.json у вказаному каталозі, повертаючи стан його існування та списки дозволених і вимкнених правил.
isRuleEnabled визначає, чи має бути виконане правило, виходячи зі стану конфігураційного файлу та ID правила.

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

readNCursorConfigLite — зчитує базові налаштування курсора з конфігурації.
isRuleEnabled — визначає, чи діє певне правило на основі конфігурації. Якщо конфігурація відсутня, правило вважається активним за замовчуванням. Якщо правило явно вимкнено, воно не діє. Якщо правило визначено у списку правил, воно діє. В іншому випадку, правило не діє.

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

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