Architektur ist wichtig. Aber wie stellen wir sicher, dass sich jeder an die Architektur hält?
Mit Tools wie ArchUnit und jqAssistent lässt sich in der Java-Welt die Architektur von Anwendungen überprüfen und gegen Verletzungen schützen. In der TypeScript-Welt sieht das Ganze leider anders aus. Mit Tools wie ESLint lässt sich die Qualität innerhalb eines TypeScript-Moduls sicherstellen. Eine Aufteilung der Anwendung in verschiedene Packages ermöglicht eine grobe Sicherstellung der Architektur über Pakete hinweg. Ein Tool, das sicherstellt, dass die Architektur auch innerhalb eines Package – und insbesondere zwischen Modulen – stimmt, fehlt jedoch. Wir haben dafür eine Lösung entwickelt: FeatureLint.
Was macht FeatureLint? Und was ist eine Architektur im Sinn von FeatureLint?
Die Antworten findest du im neuen Artikel von Lars Kölpin-Freese und Renke Grunwald.