Skip to main content

Поддерживаемые экосистемы пакетов графа зависимостей

Граф зависимостей поддерживает различные экосистемы.

В этой статье

Понимание таблицы

Граф зависимостей поддерживает различные методы подачи данных для прямых и косвенных (транзитивных) зависимостей. См . раздел AUTOTITLE.

В таблице ниже:

  • Статические транзитивные зависимости и автоматическая подача зависимостей показывают поддерживаемые методы подачи данных.
  • Столбец «Статические транзитивные зависимости» также показывает, будет ли статический анализ добавлять и маркировать зависимые пакеты в этой экосистеме.
  • Столбец «Рекомендуемые файлы » предлагает форматы, которые явно определяют, какие версии используются для всех прямых и косвенных зависимостей. Эти файлы блокируют версии пакетов с теми, что включены в сборку, и позволяют Dependabot находить уязвимые версии как в прямых, так и в косвенных зависимостях.

Поддерживаемые экосистемы пакетов

Диспетчер пакетовЯзыкиСтатические транзитивные зависимостиАвтоматическая отправка зависимостейРекомендуемые файлыДополнительные файлы
ГрузRustCargo.lockCargo.toml
ComposerPHPcomposer.lockcomposer.json
NuGet.NET (C#, F#, VB), C++, , , ,packages.config
Рабочие процессы GitHub ActionsYAML,
Модули GoВпередgo.mod
Gradle (Грэйдл)Java
MavenJava, Scalapom.xml
npmJavaScriptpackage-lock.jsonpackage.json
питPython,,
pnpmJavaScriptpnpm-lock.yamlpackage.json
pubDartpubspec.lockpubspec.yaml
ПоэзияPythonpoetry.lockpyproject.toml
RubyGemsРубиGemfile.lock,
Swift диспетчер пакетовSwiftPackage.resolved
YarnJavaScriptyarn.lockpackage.json

Примечание.

  • Если вы перечисляете свои Python зависимости в файле setup.py, мы можем не иметь возможности разобрать и перечислить все зависимости в вашем проекте.
  • Рабочие процессы GitHub Actions должны находиться в каталоге репозитория для распознавания как манифестов. Любые действия или рабочие процессы, для ссылок на которые используется синтаксис или , будут анализироваться как зависимости. Дополнительные сведения см. в разделе AUTOTITLE.
  • Для GitHub Actions, Dependabot alerts генерируются только для действий, использующих семантическое версионирование, а не версионирование SHA. Дополнительные сведения см. в разделе AUTOTITLE и AUTOTITLE.