Первое сканирование
После установки запустить первое сканирование очень просто.
Запуск базового сканирования
Перейдите в корень вашего проекта и выполните:
bash
npx @archlinter/cli scanПо умолчанию archlint:
- Просканирует все файлы TypeScript и JavaScript в текущем каталоге.
- Будет учитывать ваш файл
.gitignore. - Использует пороги по умолчанию для всех 28+ детекторов.
- Выведет сводную цветную таблицу обнаруженных «запахов».
Сохранение снимка (Snapshot)
Чтобы использовать подход «Храповика», вам сначала нужно зафиксировать текущее состояние вашей архитектуры:
bash
npx @archlinter/cli snapshot -o .archlint-baseline.jsonЭтот файл представляет ваш архитектурный базовый план (baseline). Вы должны закоммитить его в свой репозиторий.
Проверка на регрессии
Теперь в процессе разработки вы можете проверять, не внесли ли ваши изменения какие-либо новые архитектурные проблемы:
bash
npx @archlinter/cli diff .archlint-baseline.jsonВ среде CI вы обычно будете сравнивать с основной веткой:
bash
npx @archlinter/cli diff origin/main --fail-on medium