Skip to content

Первое сканирование

После установки запустить первое сканирование очень просто.

Запуск базового сканирования

Перейдите в корень вашего проекта и выполните:

bash
npx @archlinter/cli scan

По умолчанию archlint:

  1. Просканирует все файлы TypeScript и JavaScript в текущем каталоге.
  2. Будет учитывать ваш файл .gitignore.
  3. Использует пороги по умолчанию для всех 28+ детекторов.
  4. Выведет сводную цветную таблицу обнаруженных «запахов».

Сохранение снимка (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

Что дальше?

Released under the MIT License.