Lorsqu’un projet NodeJS devient un peu conséquent, la liste des dépendances a souvent tendance à s’allonger. Au fil du temps, certains packages ne sont plus utilisés mais ne sont pas toujours supprimés du package.json.

Voici donc une tache gulp très simple, basée sur depcheck, qui vous avertira si des paquets sont inutilisés.

Depcheck trouve toutes les dépendances utilisé dans votre code et le compare simplement à votre package.json. Il fournit plusieurs options vous permettant d’ignorer certains répertoires, ou certains patterns de paquet, et fait la différence entre les paquet standards et les paquets de dev.

C’est une tache très pratique et rapide, qu’il est de bon ton de faire tourner avant vos build, pour optimiser votre code et son poids.

Vous pouvez aussi utiliser depcheck directement en ligne de commande sans gulp ou au sein d’autres outils comme grunt.