Skip to content

archlint scan

O comando scan realiza uma análise arquitetural completa do seu projeto.

Uso

bash
archlint scan [path] [options]

Opções

OpçãoPadrãoDescrição
-f, --format <format>tableFormato de saída: table, json, markdown, sarif
-j, --jsonfalseAtalho para --format json
-r, --report <file>stdoutSalva o relatório em um arquivo
-s, --min-severity <sev>lowFiltra por severidade: low, medium, high, critical
-S, --min-score <score>noneFiltra pela pontuação mínima de saúde
-d, --detectors <ids>allLista de detectores separados por vírgula para executar
-e, --exclude-detectors <ids>noneDetectors para pular
-A, --allfalseExecuta todos os detectores (incluindo desativados)
--no-cachefalseDesabilita o cache de análise
--no-gitfalseDesabilita a integração com o git (pula a análise de churn)

Exemplos

Scan com relatório em Markdown

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

Exportar para SARIF (para GitHub Code Scanning)

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

Executar apenas detecção de ciclos

bash
archlint scan --detectors cycles,circular_type_deps

Apenas severidade alta

bash
archlint scan --min-severity high

Released under the MIT License.