# En JavaScript, il y a un paquet pour tout... et souvent pour rien.

> Analysez le coût des dépendances JavaScript superflues et apprenez à réduire l'empreinte des packages, du bundle et de la chaîne de production.

- Date: 2025-06-26
- Événement: [BreizhCamp](<https://breizhcamp.org/>)
- Lieu: Rennes, France
- Sujets: bundle-size, dependencies, e18e, javascript, package-management, performance

## Ressources

- [Article](<https://talks.soubiran.dev/2025-06-26/breizhcamp/article>)
- [Diapositives](<https://talks.soubiran.dev/2025-06-26/breizhcamp>)
- [PDF](<https://talks.soubiran.dev/2025-06-26/breizhcamp/pdf>)
- [Code source](<https://talks.soubiran.dev/2025-06-26/breizhcamp/src>)

## Résumé

Dans un projet JavaScript, une grande partie des paquets installés arrive par des dépendances indirectes. À partir de `is-string`, cette présentation examine ce qui se trouve réellement dans `node_modules` et la différence entre le code utilisé et tout ce qui est téléchargé autour de lui.

Plusieurs outils, dont `node-modules.dev`, `pkg-size`, `deptree` et `npmgraph`, permettent d'explorer ces dépendances. La présentation introduit aussi e18e, un projet consacré au nettoyage, à l'accélération et à l'amélioration de l'écosystème JavaScript.
