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

## Огляд

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

## Поведінка

run виконує перевірку, застосовуючи політики та посилання на MDC.
lint сканує файлову систему репозиторію на наявність секретів за допомогою trufflehog.

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

run — Основна точка входу правила, що виконує перевірку: застосовує логіку, перевіряє аспекти JavaScript, застосовує політику та перевіряє посилання на MDC.
lint — Сканує весь репозиторій на наявність секретів за допомогою trufflehog.

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

- Read-only: не виконує операцій запису (ФС/БД).
- Кешує результати в межах одного прогону.
