Was macht dependency-updater?
Intelligentes Abhängigkeitsmanagement für jede Sprache. Erkennt automatisch den Projekttyp, wendet sichere Aktualisierungen automatisch an, fragt bei Hauptversionen nach und diagnostiziert und behebt Abhängigkeitsprobleme.
Eigenschaften
- Automatische Erkennung: Unterstützt npm, pip, Maven, Cargo und mehr.
- Sichere Aktualisierungen: Patch- und Minor-Updates werden ohne Benutzerinteraktion durchgeführt.
- Major-Upgrades: Der Benutzer wird vor Breaking Changes gefragt.
- Diagnose: Erkennt Konflikte, veraltete Pakete und fehlende Abhängigkeiten.
- Fehlerbehebung: Schlägt Korrekturen vor und wendet sie bei Bedarf an.
Verwendung
Führe den Skill in deinem Projektverzeichnis aus:
softaworks/dependency-updater
Der Skill analysiert deine package.json, requirements.txt, pom.xml oder Cargo.toml und führt die entsprechenden Aktionen aus.
Konfiguration
Du kannst das Verhalten über Umgebungsvariablen anpassen:
AUTO_UPDATE_PATCHES: Setze auffalse, um Patch-Updates zu deaktivieren (Standard:true).PROMPT_FOR_ALL_UPDATES: Setze auftrue, um vor allen Aktualisierungen zu fragen (Standard:false).
Beispiele
npm-Abhängigkeiten aktualisieren:
softaworks/dependency-updater
Hauptversionen mit Bestätigung:
PROMPT_FOR_ALL_UPDATES=true softaworks/dependency-updater
Fehlerbehebung
Wenn der Skill keine Abhängigkeiten erkennt, stelle sicher, dass eine unterstützte Konfigurationsdatei vorhanden ist.
Bei Konflikten während der Aktualisierung gibt der Skill Vorschläge zur Lösung aus.