spip-contrib-extensions/scssphp | 8 commits
Par Cerdic, le 18 août 2025 à 10h37min :
feat: timer le temps de compularion
Modifié
src/Compiler.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
perf: SCSSPHP2 ne gère plus aucun cache, est c’est donc bien lent.
On fork légèrement pour pouvoir réintegrer un cache parsing + un cache compilation, ce qui permet de retrouver le même type de caching qu’avec la v1 se la lib.
Cependant avec la v2 on note que le ratio de temps de processing est plutot de 20% dans le parsing et le reste dans la compilation, du coup la modification d’une feuille de BS, entraine toujours un temps assez long puisque le cache parsing ne permet d’éviter que 20% du temps de processing
Ajouté
src/Cache.php
src/CachedCompilationResult.php
src/Compiler.php
update-scssphp.sh
Modifié
inc/scssphp_compiler.php
scssphp_fonctions.php
vendor/scssphp/scssphp/src/Compiler.php
vendor/scssphp/scssphp/src/Importer/ImportCache.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
fix: support de la fonction spip find-in-path dans les scss
Modifié
inc/scssphp_compiler.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
fix: support des scss.html dynamiques importables via @import
Modifié
inc/scssphp_compiler.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
fix: prise en compte des variables personalisées
Modifié
inc/scssphp_compiler.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
fix: compilation avec SCSSPHP v2 qui marche, mais toutes les features du plugin ne sont pas encore ré-implémentées
Modifié
inc/scssphp_compiler.php
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
chores: petouilles old school
Modifié
spip-cli/ScssphpCompile.php
Détails : chores: petouilles old school (e7ba621e) · Validations · spip-contrib-extensions / scssphp · GitLab
==============================
Par Cerdic, le 18 août 2025 à 10h37min :
fix: configurer composer pour PHP 8.1+
Modifié
composer.json
composer.lock
vendor/composer/installed.json
vendor/composer/installed.php
vendor/composer/platform_check.php
vendor/symfony/filesystem/CHANGELOG.md
vendor/symfony/filesystem/Exception/IOException.php
vendor/symfony/filesystem/Filesystem.php
vendor/symfony/filesystem/Path.php
vendor/symfony/filesystem/composer.json