Il y a quelques temps, je m'étais amusé à écrire une API proposant des citations cultes de la série TV Breaking Bad. Là, je vous propose de découvrir un petit utilitaire en ligne de commande permettant d'afficher des citations aléatoires de Breaking Bad.

Nommé Breaking Bad Quotes Cli, ce petit projet est écrit en NodeJS. Il utilise bien entendu l'API développée précédemment, répertoriant plusieurs citations des personnages principaux de la célèbre série TV.

L'outil permet d'afficher directement dans votre terminal une ou plusieurs citations piochées aléatoirement. Bon, c'est clair, ça ne sert pas à grand chose, mais c'est marrant :D

Au niveau des libraries utilisées :

  • axios pour la récupération des données de l'API
  • lodash pour manipuler les données
  • meow pour la gestion de la ligne de commande (arguments, paramètres, aide, ...)
  • chalk pour la coloration des résultats
  • updateNotifier pour être informé d'une mise à jour

L'installation de Breaking Bad Quotes Cli nécessite d'avoir NodeJS sur votre poste.

Ensuite, exécutez cette commande :

npm install -g breaking-bad-quotes-cli

Vous pouvez maintenant afficher une citation avec la commande breaking-bad-quotes :

Pour avoir plusieurs citations, ajoutez le paramètre --number suivi du nombre que citations que vous souhaitez :

breaking-bad-quotes --number 5

Breaking Bad Quotes Cli dispose d'une aide accessible via le paramètre --help :

$ breaking-bad-quotes --help

  Get a random quote from Breaking Bad in your terminal!

  Usage
      $ breaking-bad-quotes [options]

  Options
      --number    Set number of quotes returned (default: 1)

  Examples
      $ breaking-bad-quotes
      I'm not in the meth business. I'm in the empire business. - Walter White

      $ breaking-bad-quotes --number 3
      I'm not in the meth business. I'm in the empire business. - Walter White
      Shut the f*ck up and let me die in peace. - Mike Ehrmantraut
      Yeah, bitch! Magnets! - Jesse Pinkman

Sympa, non ? :)