[bootstrap5] fix : scripts JS de BS5 chargeables à l'unité comme dans (…)

spip-contrib-extensions/bootstrap5

Par Cerdic, le 28 juillet 2026 à 15h04min :

fix: scripts JS de BS5 chargeables à l’unité comme dans BS4
On génère un bootstrap2spip/js/bootstrap-util.js qui est une concatenation des bootstrap/js/dom et bootstrap/js/util + popper
ce qui permet d’avoir les modules fonctionnels à l’unités ou tous groupés avec juste l’inclusion préalable de bootstrap-util comme on avait avec BS4
Le script make-util.inc permet de construire le fichier et de patcher les JS de BS pour initiliser la global bootstrap, ce qui permet d’utiliser les composants BS comme si on avait chargé le fichier complet bootstrap.js fournit par défaut en BS5

Ajouté
bootstrap/js/bootstrap.js
bootstrap2spip/js/bootstrap-util.js
bootstrap2spip/js/make-util.inc
Modifié
bootstrap/js/base-component.js
bootstrap/js/bootstrap-alert.js
bootstrap/js/bootstrap-button.js
bootstrap/js/bootstrap-carousel.js
bootstrap/js/bootstrap-collapse.js
bootstrap/js/bootstrap-dropdown.js
bootstrap/js/bootstrap-modal.js
bootstrap/js/bootstrap-offcanvas.js
bootstrap/js/bootstrap-popover.js
bootstrap/js/bootstrap-scrollspy.js
bootstrap/js/bootstrap-tab.js
bootstrap/js/bootstrap-toast.js
bootstrap/js/bootstrap-tooltip.js
bootstrap/js/dom/data.js
bootstrap/js/dom/event-handler.js
bootstrap/js/dom/manipulator.js
bootstrap/js/dom/selector-engine.js
bootstrap/js/util/backdrop.js
bootstrap/js/util/component-functions.js
bootstrap/js/util/config.js
bootstrap/js/util/focustrap.js
bootstrap/js/util/index.js
bootstrap/js/util/sanitizer.js
bootstrap/js/util/scrollbar.js
bootstrap/js/util/swipe.js
bootstrap/js/util/template-factory.js
bootstrap2spip/js/popper.js
demo/bootstrap.html

Détails : fix: scripts JS de BS5 chargeables à l'unité comme dans BS4 (349c0b8b) · Validations · spip-contrib-extensions / bootstrap5 · GitLab