Операции с монорепо, которые масштабируются вместе с кодовой базой.

Для репозиториев, которые переросли ad-hoc скрипты.

DevKit и DevLink справляются с работой, которую монорепо тихо накапливает: кросс-репо зависимости, разрешение порядка сборки, здоровье зависимостей, проверки консистентности. Мы используем оба сами для управления KB Labs.

Каждая точка — это пакет. Сгруппированы по репозиториям. Вот чем управляет KB Labs.

18 инструментов DevKit для любого сценария

От анализа зависимостей до автоматических исправлений — специализированные инструменты для управления монорепо.

Анализ

8 инструментов

Проверка импортов/экспортов, обнаружение дубликатов, валидация структуры, графы зависимостей.

Автоматизация

7 инструментов

Авто-исправление зависимостей, расчёт порядка сборки, CI-проверки, оценка здоровья.

Инфраструктура

3 инструмента

Синхронизация репозиториев, генерация алиасов путей, управление внешними зависимостями.

Проверка здоровья

1 команда

Комплексное сканирование: отсутствующие зависимости, ошибки сборки, ошибки типов, оценка.

Порядок сборки

13 слоёв

Топологическая сортировка с параллельными слоями сборки. Ноль циклических зависимостей.

Аудит типов

91 пакет

Анализ через TypeScript Compiler API. Покрытие типов, цепочки влияния, проблемные зоны.

Одна команда, чтобы проверить всё

Terminal
$ npx kb-devkit-health
 
KB Labs Monorepo Health Check
 
Packages: 125
Repositories: 18
Build layers: 13
 
Missing deps: 0
Build failures: 0
Type errors: 2,408 (baselined)
 
Health Score: 68/100 (Grade D)
 
Done in 12.4s

Наведите порядок в монорепо.

Поставьте KB Labs — и получите 18 инструментов для управления пакетами, зависимостями и качеством на любом масштабе.