Skip to main content

Von Abhängigkeitsdiagrammen unterstützte Paket-Ökosysteme

Abhängigkeitsdiagramm unterstützt eine Vielzahl von Ökosystemen.

In diesem Artikel

Grundlegendes zur Tabelle

Das Abhängigkeitsdiagramm unterstützt verschiedene Methoden zum Übermitteln von Daten für direkte und indirekte Abhängigkeiten (transitive). Weitere Informationen findest du unter AUTOTITLE.

In der folgenden Tabelle:

  • Die statischen transitiven Abhängigkeiten und die automatische Abhängigkeitsübermittlung zeigen Ihnen unterstützte Methoden zum Senden von Daten.
  • Die Spalte "Statische transitive Abhängigkeiten" gibt auch an, ob statische Analysen abhängige Pakete in diesem Ökosystem hinzufügen und beschriften.
  • In der Spalte "Empfohlene Dateien " werden Formate vorgeschlagen, die explizit definieren, welche Versionen für alle direkten und alle indirekten Abhängigkeiten verwendet werden. Diese Dateien fixieren die Paketversionen auf diejenigen, die im Build enthalten sind, und ermöglicht es Dependabot, anfällige Versionen sowohl in direkten als auch in indirekten Abhängigkeiten zu finden.

Unterstützte Paketökosysteme

Paket-ManagerSprachenStatische transitive AbhängigkeitenAutomatische AbhängigkeitsübermittlungEmpfohlene DateienZusätzliche Dateien
BazelStarlark,,
FrachtRustCargo.lockCargo.toml
ComposerPHPcomposer.lockcomposer.json
NuGet.NET Sprachen (C#, F#, VB), C++, , , ,packages.config
GitHub Actions-WorkflowsYAML,
Go-ModuleLos geht'sgo.mod
GradleJava
JuliaJuliaManifest.tomlProject.toml
MavenJava, Scalapom.xml
npmJavaScriptpackage-lock.jsonpackage.json
OpenTofuHCL.terraform.lock.hcl,
pipPython,,
pnpmJavaScriptpnpm-lock.yamlpackage.json
pubDartpubspec.lockpubspec.yaml
PoesiePythonpoetry.lockpyproject.toml
RubyGemsRubinGemfile.lock,
Swift Paket-ManagerSchnellPackage.resolved
YarnJavaScriptyarn.lockpackage.json

Hinweis

  • Wenn Sie Ihre Python Abhängigkeiten in einer setup.pyDatei auflisten, können wir möglicherweise nicht jede Abhängigkeit in Ihrem Projekt analysieren und auflisten.
  • GitHub Actions-Workflows müssen sich im -Verzeichnis eines Repositorys befinden, um als Manifeste erkannt zu werden. Alle Aktionen oder Workflows, auf die mit der angegebenen Syntax verwiesen wird, werden als Abhängigkeiten analysiert. Weitere Informationen finden Sie unter AUTOTITLE.
  • Für GitHub Actions werden Dependabot alerts nur für Aktionen generiert, die semantische Versionierung verwenden, nicht für SHA-Versionierung. Weitere Informationen findest du unter AUTOTITLE und AUTOTITLE.

Von der Gemeinschaft verwaltete Ökosysteme

Die folgenden Ökosysteme werden von ihren vorgelagerten Community-Betreuern gepflegt. GitHub integriert Dependabot mit diesen Ökosystemen, verwaltet sie jedoch nicht direkt.

ÖkosystemGepflegt von
JuliaJulia Community
OpenTofuOpenTofu Community
pubDart-Community