Was macht launchdarkly-flag-cleanup?
Entferne sicher einen Feature-Flag aus dem Code, während das Produktionsverhalten erhalten bleibt. Verwende dies, wenn der Benutzer einen Flag aus dem Code entfernen, Flag-Referenzen löschen oder einen PR erstellen möchte, der die gewinnende Variation nach einem abgeschlossenen Rollout fest codiert.
Funktionsweise
- Analyse des Codes: Das Skill durchsucht die Codebasis nach allen Referenzen des angegebenen Feature-Flags.
- Bestimmung der gewinnenden Variation: Es ermittelt die aktuelle Zustellung des Flags in der Produktion (z. B.
trueoderfalse) oder die angegebene Variation. - Ersetzung der Referenzen: Jede Flag-Referenz wird durch den fest codierten Wert der gewinnenden Variation ersetzt.
- Bereinigung: Entfernt den Flag aus der LaunchDarkly-Umgebung (optional) und erstellt einen PR mit den Änderungen.
Unterstützte Plattformen
- LaunchDarkly: Für Flag-Verwaltung und Zustellungsanalyse.
- GitHub/GitLab: Für PR-Erstellung und Code-Review.
- Sprachen: Funktioniert mit jeder Programmiersprache, solange die Flag-Referenzen einem einfachen Muster folgen (z. B.
flagName.isOn()odergetFlag('flagName')).
Verwendung
# Beispiel-Befehl (CLI)
launchdarkly-flag-cleanup --flag my-feature-flag --variation true
Oder über natürliche Sprache:
„Entferne den Flag 'my-feature-flag' aus dem Code und setze ihn auf 'true' fest.