Programme

CJS, ESM, WTF ?? La folle histoire des modules en JavaScript

jeudi 2 juillet 2026, de 10:10 à 11:00 (50 min)
Salle : Thym
Ingénierie Logicielle
BEGINNER

Ecrire du code modulaire en JavaScript, c’est simple comme bonjour depuis l’implémentation des modules ECMAScript (ESM) en 2018, non ? ✨

Si seulement cette phrase pouvait être vraie… Malheureusement, pour la plupart des développeurs il faut encore faire cohabiter deux systèmes de modules, le CommonJS (CJS) et l’ESM. Si les deux formats se ressemblent sur le papier, leurs différences structurelles les rendent difficile à utiliser ensemble côté client comme côté serveur. Et par dessus tout cela, il faut aussi faire fonctionner la transpilation du code, le packaging, les tests… Bref, ce qui devait être une promenade de santé devient vite une vraie galère !

Venez (re)découvrir avec moi la genèse de ces deux formats et ce qu’ils cachent sous le capot. Nous verrons ensemble comment ces deux formats sont nés, comment les utiliser et les faire fonctionner dans tous les contextes ! Après ça, le code modulaire en JavaScript n’aura plus aucun secret pour vous !

Donner votre avis 🙏 !