Das Components-Modul beinhaltet alle zur Komponenten-Bibliothek gehörenden Web Components.
Mehr zur Modularisierung kann im Architekturkonzept nachgelesen werden.
Mehr zum Projekt kann in der README nachgelesen werden.
Working Branch: develop
Release Branch: main
Mit Lerna.js ist der Veröffentlichungsprozess halbwegs automatisiert.
Sobald alle Änderungen von develop
in main
gemerged wurden, kann ein neues Release erstellt werden.
Ich prüfe vor der Veröffentlichung einmal mit
pnpm i && pnpm -r build
ob alle Änderungen im main
vorhanden und installiert sind.
Falls noch Änderungen vorhanden sind. Diese bitte committen und pushen.
Release erstellen:
lerna publish
oder
pnpm run publish
Im Lerna Prozess wird dann abgefragt ob ein Patch, Minor oder Major Release erstellt werden soll.
Nach dem Release wird automatisch ein neuer Tag erstellt und in main
gepusht.
NPM fragt dann noch nach den Zugangsdaten für das NPM Repository. (2FA erforderlich)
Per Mail bekommt ihr dann nochmal eine Bestätigung, dass das Release erfolgreich war.