Problem
vue3/package.json nennt eine unpassende Lizenz, enthält eine unrealistische Altbrowser-Matrix und führt mutmaßlich ungenutzte beziehungsweise nicht direkt deklarierte Abhängigkeiten. Dies erschwert Lizenzprüfung und reproduzierbare Builds.
Ursache
Paketmetadaten wurden nicht an Pluginlizenz, Moodle-Zielversionen und tatsächliche Imports angepasst.
Lösung
- Lizenz und Repository-Metadaten korrigieren.
- Unterstützte Browser anhand der Moodle-Zielmatrix definieren.
- Ungenutzte Pakete entfernen.
- Alle direkt importierten Pakete als Direktabhängigkeit deklarieren.
- Runtime- und Dev-Abhängigkeiten sauber trennen.
Manuelles Testverfahren
Testschritte
- Clean Install mit Lockfile und Production-Build durchführen.
- Dependency- und Lizenzbaum prüfen.
Aktuelles Ist-Verhalten
vue3/package.json nennt eine unpassende Lizenz, enthält eine unrealistische Altbrowser-Matrix und führt mutmaßlich ungenutzte beziehungsweise nicht direkt deklarierte Abhängigkeiten. Dies erschwert Lizenzprüfung und reproduzierbare Builds.
Erwartetes Soll-Verhalten
Paketmetadaten entsprechen dem Projekt.
Automatisierte Tests
npm ci, npm audit, Lizenzscan und Importanalyse in CI.
Akzeptanzkriterien
Problem
vue3/package.jsonnennt eine unpassende Lizenz, enthält eine unrealistische Altbrowser-Matrix und führt mutmaßlich ungenutzte beziehungsweise nicht direkt deklarierte Abhängigkeiten. Dies erschwert Lizenzprüfung und reproduzierbare Builds.Ursache
Paketmetadaten wurden nicht an Pluginlizenz, Moodle-Zielversionen und tatsächliche Imports angepasst.
Lösung
Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
vue3/package.jsonnennt eine unpassende Lizenz, enthält eine unrealistische Altbrowser-Matrix und führt mutmaßlich ungenutzte beziehungsweise nicht direkt deklarierte Abhängigkeiten. Dies erschwert Lizenzprüfung und reproduzierbare Builds.Erwartetes Soll-Verhalten
Paketmetadaten entsprechen dem Projekt.
Automatisierte Tests
npm ci,npm audit, Lizenzscan und Importanalyse in CI.Akzeptanzkriterien