Wir leben Content Management

Womodo's additional-scripts plugin

22. Juli 2024

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.