Yarn 2: Berry-Roadmap sieht Plugins und TypeScript-Umbau vor

Yarn-Maintainer Maël Nison hat am 24. Januar 2019 die Roadmap für Yarn 2 unter dem Projektnamen Berry vorgestellt. Der JavaScript-Paketmanager soll eine modulare Architektur erhalten. Plugins können künftig Befehle ergänzen und in Auflösung, Download oder Verknüpfung von Abhängigkeiten eingreifen. Zusätzlich ist eine API geplant, über die Skripte diese Aufgaben ohne Umweg über die Kommandozeile nutzen können.

Die Codebasis soll von Flow zu TypeScript wechseln. Für Lockfiles und Konfiguration ist eine strenge YAML-Untermenge vorgesehen, für den Cache ein Wechsel von Tar- zu Zip-Archiven. Fehler und Warnungen sollen dokumentierte Diagnosecodes erhalten. Node 4 und Node 6 gehören nicht zu den vorgesehenen Laufzeitzielen der neuen Hauptversion.

Monorepos und reproduzierbare Installationen

Auf die mit Yarn 1.0 eingeführten Workspaces folgen laut Roadmap verschachtelte Arbeitsbereiche und ein eigenes Protokoll für lokale Abhängigkeiten. Der geplante Befehl yarn constraints soll gemeinsame Regeln über mehrere Pakete hinweg erzwingen. Eine kleine portable Shell soll außerdem dafür sorgen, dass Einträge im scripts-Feld auf unterschiedlichen Betriebssystemen gleich funktionieren.

Plug’n’Play ist als Standard für die Installation vorgesehen. Bestehende Lockfiles sollen beim Wechsel automatisch migriert werden; die grundlegenden Befehle bleiben erhalten. Das Team plant die Öffnung des neuen Repositorys für Anfang Februar, eine stabile Version jedoch erst für den Sommer 2019. Yarn 1 soll während des Übergangs weiter gepflegt werden.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein