---
type: JS Module
title: main.mjs
resource: npm/rules/style-lint/main.mjs
docgen:
  crc: d4951ce5
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

## Огляд

Модуль реалізує логіку для виконання правил, фільтрації файлів за розширеннями та запуску стильового лінтера. Функція `run` виконує визначені правила. `filterStyleFiles` обробляє файли, вибираючи їх на основі розширень. `lint` запускає перевірку стилю.

## Поведінка

run виконує стандартну перевірку для правила.
filterStyleFiles відбирає з наданого списку лише файли з розширеннями css, scss або vue.
lint запускає stylelint для перевірки стильових файлів або всього проєкту.

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

run — головна точка входу для виконання правил, що включає перевірку логіки застосування (JS-занепокложення → політика → посилання MDC) та перевірку стилів (stylelint для CSS/SCSS/Vue).
filterStyleFiles — відбирає файли, що містять стилі для подальшої обробки.
lint — виконує стилістичну перевірку (stylelint) для окремих файлів або всього проєкту.

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

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