Операции с монорепо, которые масштабируются вместе с кодовой базой.
Для репозиториев, которые переросли ad-hoc скрипты.
DevKit и DevLink справляются с работой, которую монорепо тихо накапливает: кросс-репо зависимости, разрешение порядка сборки, здоровье зависимостей, проверки консистентности. Мы используем оба сами для управления KB Labs.
Каждая точка — это пакет. Сгруппированы по репозиториям. Вот чем управляет KB Labs.
18 инструментов DevKit для любого сценария
От анализа зависимостей до автоматических исправлений — специализированные инструменты для управления монорепо.
Анализ
8 инструментовПроверка импортов/экспортов, обнаружение дубликатов, валидация структуры, графы зависимостей.
Автоматизация
7 инструментовАвто-исправление зависимостей, расчёт порядка сборки, CI-проверки, оценка здоровья.
Инфраструктура
3 инструментаСинхронизация репозиториев, генерация алиасов путей, управление внешними зависимостями.
Проверка здоровья
1 командаКомплексное сканирование: отсутствующие зависимости, ошибки сборки, ошибки типов, оценка.
Порядок сборки
13 слоёвТопологическая сортировка с параллельными слоями сборки. Ноль циклических зависимостей.
Аудит типов
91 пакетАнализ через TypeScript Compiler API. Покрытие типов, цепочки влияния, проблемные зоны.
Одна команда, чтобы проверить всё
Кросс-репо зависимости? Решено
В multi-repo пакеты зависят друг от друга через границы репозиториев. Руками синхронизировать link:-пути, workspace-файлы и lockfile — долго и ненадёжно.
DevLink управляет всеми кросс-репо зависимостями автоматически. Переключайтесь между локальной разработкой (симлинки) и npm-версиями (для публикации) одной командой. Workspace-файлы и lockfile перегенерируются на лету.
Наведите порядок в монорепо.
Поставьте KB Labs — и получите 18 инструментов для управления пакетами, зависимостями и качеством на любом масштабе.