Просмотр графа зависимостей
График зависимостей показывает зависимости и зависимые лица вашего репозитория.
Для каждой зависимости можно просмотреть версию license information, файл манифеста, который включал его, и наличие известных уязвимостей. Для экосистем пакетов, поддерживающих транзитивные зависимости, будет отображаться состояние связи, и вы можете щелкнуть "", а затем "Показать пути", чтобы увидеть транзитивный путь, который привел в зависимость.
Вы также можете найти определенную зависимость с помощью строки поиска. Зависимости отсортированы автоматически с уязвимыми пакетами в верхней части. Для информации о выявлении зависимостей и о поддерживаемых экосистемах см. Поддерживаемые экосистемы пакетов графа зависимостей.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Insights.

-
На левой боковой панели щелкните Граф зависимостей.

-
При необходимости используйте панель поиска для поиска определенной зависимости или набора зависимостей. Ключевые слова
ecosystem:можно использовать для отображения только пакетов определенного типа илиrelationship:отображения только прямых или транзитивных зависимостей (если экосистема поддерживает транзитивную зависимость). Обычные слова в строке поиска будут соответствовать только именам пакетов. -
При необходимости для просмотра репозиториев и пакетов, зависящих от репозитория, в разделе "Граф зависимостей" щелкните "Зависимости".

Примечание.
GitHub В настоящее время иждивенцы определяются только для публичных репозиториев.
Представление зависимостей
Для каждой зависимости можно увидеть её экосистему, файл манифеста, в котором она была найдена, и лицензию (где обнаружена).
-
Зависимости для частных репозиториев, частных пакетов или нераспознанных файлов отображаются в виде обычного текста.
-
Если диспетчер пакетов для зависимости находится в общедоступный репозиторий, можно навести указатель мыши на имя зависимости, чтобы отобразить всплывающее окно со связанными сведениями репозитория.
-
Вы можете сортировать и фильтровать зависимости, введя фильтры в виде
key:valueпар в строку поиска.- Используйте
ecosystem: <ecosystem-name>для отображения зависимостей для выбранной экосистемы. - Используется
relationship:для фильтрации списка по состоянию связи. Возможные значения:direct,transitiveиinconclusive. Кроме того, можно щелкнуть метку связи рядом с именем зависимости, чтобы отобразить только зависимости того же состояния связи. Этот фильтр доступен только для экосистем с поддержкой транзитивных зависимостей. См. Поддерживаемые экосистемы пакетов графа зависимостей для получения дополнительной информации.
- Используйте
Зависимости, отправленные в проект с помощью приложения API отправки зависимостей , покажут, какой детектор использовался для их подачи и когда они были отправлены. Для получения дополнительной информации о использовании API отправки зависимостей, см. Использование API отправки зависимостей.
Если уязвимости обнаружены в репозитории, они отображаются в верхней части представления для пользователей с доступом к Dependabot alerts.
Представление "Зависимые"
Для общедоступных репозиториев представление зависимых объектов показывает, как репозиторий используется другими репозиториями. Чтобы отобразить только репозитории, содержащие библиотеку в диспетчере пакетов, щелкните NUMBER Packages непосредственно над списком зависимых репозиториев. Количество зависимых объектов являются приблизительным и не всегда может соответствовать перечисленным зависимым объектам.