Surveillez les dépendances de vos projets NodeJS

TL; DR:
sudo npm install -g watchdeps
cd myproject && watchdeps -u username

Depuis que NPM a rendu la gestion de dépendences simple et pratique, nous avons tendance à utiliser de plus en plus de modules. C'est une bonne chose, ne pas réinventer la roue à chaque fois est une qualité recherchée chez un développeur.

Avec de grand pouvoirs viennent de grandes responsabilités
Source MTV

En revanche, installer des modules signifie, avant tout, embarquer du code tiers. Ce n'est pas si anodin. Une fois que vous avez choisi un module, vous ne pouvez pas en rester là.

Un développeur professionnel s'assurera toujours de rester informé de l'évolution des modules tiers qu'il embarque dans ses projets. Pour cela, un des meilleurs moyens est de s'y abonner sur GitHub pour recevoir des notifications à leur propos.

Mais je ne pouvais me résoudre à faire cela avec une souris ;) :

Animation montrant l'action de suivre un projet sur GitHub

J'ai donc créé un petit outil en ligne de commande que j'ai nommé watchdeps. En l'exécutant, il se connecte directement à GitHub pour vous abonner à tous les modules dont votre projet dépend.

  sudo npm i -g watchdeps
  cd myproject/
  watchdeps -u nfroidure
  # Done!

Et voilà ! Vous savez maintenant tout sur les modules que vou embarquez, n'est-ce pas mignon ?

< Blog