Open-source

Napi — локальный анализ зависимостей и сложности кода

Обзор по документации проекта · Проверено

Изображение из Telegram поста
napi

napi — утилита командной строки для анализа архитектуры кодовой базы. Она предназначена для разработчиков, которым нужно понять структуру проекта, зависимости и сложность кода, не отправляя его на внешние серверы.

Инструмент автоматически строит карту файлов, символов и зависимостей, а также выявляет элементы, превышающие заданные пороги сложности или размера. Для изучения архитектуры проекта napi запускает локальный веб-сервер, который отображает интерактивные графы зависимостей в браузере. Поддерживается извлечение функций, классов или символов в отдельные файлы для упрощения рефакторинга.

Проект поддерживает анализ кода на Python, C#, C и Java. Поддержка C++, PHP, JavaScript и TypeScript находится в разработке. Утилита предназначена для Unix-подобных систем (macOS, Linux), для Windows рекомендуется использовать WSL. Распространяется под лицензией Sustainable Use License.

https://github.com/nanoapi-io/napi | 323 звезды

#сервисы

Источники и документация