Skip to content

archlint scan

Команда scan выполняет полный архитектурный анализ вашего проекта.

Использование

bash
archlint scan [path] [options]

Опции

ОпцияПо умолчаниюОписание
-f, --format <format>tableФормат вывода: table, json, markdown, sarif
-j, --jsonfalseСокращение для --format json
-r, --report <file>stdoutСохранить отчет в файл
-s, --min-severity <sev>lowФильтр по критичности: low, medium, high, critical
-S, --min-score <score>noneФильтр по минимальному баллу здоровья (score)
-d, --detectors <ids>allСписок детекторов через запятую для запуска
-e, --exclude-detectors <ids>noneДетекторы, которые следует пропустить
-A, --allfalseЗапустить все детекторы (включая выключенные по умолчанию)
--no-cachefalseОтключить кэширование анализа
--no-gitfalseОтключить интеграцию с git (пропустить анализ churn)

Примеры

Scan с отчетом в формате Markdown

bash
archlint scan --format markdown --report report.md

Экспорт в SARIF (для GitHub Code Scanning)

bash
archlint scan --format sarif --report results.sarif

Запуск только детектора циклов

bash
archlint scan --detectors cycles,circular_type_deps

Только высокая критичность

bash
archlint scan --min-severity high

Released under the MIT License.