Womodo's additional-scripts plugin
Das plugin "additional-script-langs" ist seit Jahren Bestandteil von womodo.
Das plugin basiert auf wro4j und ist ein Sammelsurium von "modern web tools".
Dazu gehören
- JsHint
- CssLint
- JsMin
- Google Closure compressor
- YUI Compressor
- UglifyJs
- Dojo Shrinksafe
- Css Variables Support
- JSON Compression
- Less
- Sass
- CoffeeScript
Das plugin nimmt mit ca. 50GB etwa die Hälfte der womodo Distribution ein. Genutzt wird davon im realen Leben nur ein Bruchteil. Zudem stehen einige dieser Tools unter Java-17 nicht mehr zur Verfügung.
In womodo 7.11.4 haben wir uns deshalb entschlossen, die essentiellen von den optionalen nice-to-have Werkzeugen zu trennen: wir haben die Prozessoren WCSS und JSMin aus diesem plugin entfernt und in den Kern von womodo verschoben.
Projekte, die WCSS statt SCSS verwenden, können damit theoretisch ohne das additional-scripts-plugin betrieben werden.
Für die Zukunft planen wir, das additional-scripts-plugin aus der womodo Distribution zu entfernen und als optional zu installierendes Plugin separat anzubieten.
Existierende Projekte sind von dieser Umstrukturierung nicht betroffen und Änderungen am Projekt-Code sind nicht notwendig.