Об этом проекте

Fallow предоставляет единый бинарный файл, который анализирует репозитории TypeScript и JavaScript без необходимости запуска Node.js или TypeScript runtime. Он строит граф зависимостей, охватывающий импорты, экспорты и токены стилей, для обнаружения неиспользуемых файлов, экспортов, типов, членов enum и классов, циклических зависимостей, дублирования кода, горячих точек сложности, нарушений границ архитектуры и дрейфа стилей дизайн-системы. Инструмент предлагает проверку изменённых файлов (fallow audit), которая завершается с ошибкой только на проблемы, внесённые PR, опциональное автоисправление с предпросмотром в режиме dry-run, а также типизированный JSON-вывод для конвейеров CI и интеграций с агентами. Дополнительный платный слой выполнения, Fallow Runtime, добавляет доказательства производственного выполнения в те же отчёты. Конфигурация управляется через файлы JSONC или TOML, с командой recommend, которая предлагает стартовый конфиг на основе обнаруженных фреймворков и структуры рабочего пространства. Более 100 встроенных плагинов фреймворков автоматически обнаруживают точки входа, сокращая начальную настройку. Инструмент также поддерживает анализ с учётом TypeScript для точного использования символов, ранжирование кандидатов на уязвимости безопасности и интерактивные визуализации графа зависимостей.