Bonjour,

Je viens de déployer récemment une petite bibliothèque logicielle : cermjs. Le but ? Gérer plus facilement les écouteurs d'évènements.

Aujourd'hui, avec l'explosion des Applications Web Monopage (Single Web Apps), gérer nos écouteurs d'évènements (i.e. event listeners) peut s'avérer long/difficile.

Par exemple:
  • retirer un écouteur d'évènement d'un composant A depuis un composant B
  • retirer un écouteur d'évènement alors que la référence à la fonction de rappel passée en paramètre d'initialisation (i.e. addEventListener) est difficilement récupérable


Cermjs permet de garder en mémoire les différents écouteurs d'évènements, et de se désabonner de ceux-ci à n'importe quel endroit du code.

Disponible sur NPM, Yarn et par un lien CDN (pour une utilisation Vanilla JS).

La bibliothèque est 100% open-source, n'hésitez pas à contribuer à son amélioration si vous le souhaitez : https://github.com/ARKHN3B/cermjs