Для команд с монорепозиториями

Code Review, который
понимает монорепо

Перестаньте ломать пакеты, о которых не знали. diffray отслеживает зависимости между пакетами и ловит проблемы до каскадных сбоев.

Turborepo
Nx
Lerna
pnpm Workspaces
Yarn Workspaces
Rush

Боли роста монорепо

Чем больше растёт, тем сложнее управлять

Слепая зона влияния

Изменил один файл — сломал 5 пакетов. Невозможно узнать, какие пакеты зависят от общего кода, пока что-то не сломается.

Несогласованные стандарты

Каждый пакет развивается по-своему. Разные правила линтинга, разные паттерны, разный уровень качества.

Сложность ревью

PR затрагивают несколько пакетов. Ревьюерам нужна экспертиза во всех областях, иначе проблемы проскакивают.

Ад зависимостей

Версии внутренних пакетов расходятся. Breaking changes распространяются тихо. Проблемы интеграции всплывают поздно.

AI, который понимает ваш монорепо

diffray анализирует структуру воркспейса и даёт контекстные ревью

Анализ влияния между пакетами

Когда вы меняете общий код, diffray отслеживает все зависящие пакеты и предупреждает о потенциальных breaking changes.

"Это изменение затрагивает @app/ui, @app/forms и @app/dashboard. Учтите влияние на валидацию форм."

Контроль границ

Определите, какие пакеты могут импортировать какие. Предотвращайте нежелательные связи и поддерживайте чистую архитектуру.

"@app/core не должен импортировать из @app/web. Это создаёт риск циклической зависимости."

Единые стандарты

Применяйте командные соглашения ко всем пакетам. Одинаковая планка качества везде, независимо от возраста пакета.

"Этот пакет использует default exports, но стандарт команды — named exports. Смотрите @app/components для примера."

Умные рекомендации по тестам

Знайте, какие пакеты нужно тестировать на основе изменений. Не тратьте время CI на тестирование незатронутого кода.

"Изменения в @shared/utils затрагивают 12 пакетов. Рекомендуем запустить тесты для: @app/auth, @app/payments."

Вопросы и ответы

Укротите свой монорепо

Получайте анализ влияния между пакетами на каждом PR. Больше никаких неожиданных поломок.

Начать бесплатно