ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Add `sass` as npm Dependency for ILIAS 12

Open thibsy opened this issue 1 month ago • 1 comments

Assessment:

  • sass is a CSS preprocessor which is used during development to write more maintainable, modular and reusable CSS code. This inclusion aligns with industry standards.

General Information:

  • Name of the dependency: sass
  • Version: 1.94.2
  • [X] this dependency was already used in ILIAS.
  • [X] the dependency's license is compatible with ILIAS' license: MIT

Type of dependency:

  • [ ] composer
  • [X] npm

Usage:

  • primarily templates/default/delos.scss
  • other components may use it to

Reasoning:

  • Improves maintainability, modularity, and reusability of styles during development.
  • Supports scalable frontend architecture.
  • Its well-documented and popular, has a community.

Maintenance:

  • Last update of the Library: 2025-11-19

Links:

  • npm: https://www.npmjs.com/package/sass
  • GitHub: https://github.com/sass/dart-sass.git
  • Documentation: https://github.com/sass/dart-sass

Alternatives:

  • less: https://lesscss.org (already been used)
  • stylus: https://stylus-lang.com/

thibsy avatar Dec 05 '25 16:12 thibsy

Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.

matthiaskunkel avatar Dec 08 '25 15:12 matthiaskunkel