cheat

0.0.5 • Public • Published

Cheat

Une implémentation de l'outil cheat en NodeJS.

Exemple

Installation

Testé avec NodeJS v0.10.22

Utilisateur

sudo npm install cheat -g

Développeur

git clone https://github.com/Bornholm/cheat.git
cd cheat
sudo npm link
cheat

Configuration

Cette implémentation ajoute la possibilité de définir des stores permettant d'aller chercher les cheatsheets sur différents supports. Par défaut, deux stores sont déjà disponibles: http et local.

Les stores sont configurables via le fichier ~/.cheat/config.json.

local

Le store local reproduit globalement le comportement de l'outil cheat initial.

Options

  • dir [Optionnel] Le chemin d'accès au dossier contenant les cheatsheets. Si il n'est pas spécifié, le store ira chercher dans le dossier ~/.cheat.

Exemple de configuration

{
  "stores": [
    {
      "module": "local",
      "options": {
        "dir": "/home/user/my_cheatsheets"
      }
    }
  ]
}

http

Le store http utilise une requete HTTP afin de trouver les cheatsheets. Si 200 <= statusCode < 400 et que le header Content-Type de la réponse est text/plain, le contenu de la réponse est affiché.

Options

  • endpoint [Requis] L'URL de recherche des cheatsheets. Le token %s sera automatiquement remplacé par la commande recherchée.
  • request [Optionnel] Paramètres à passer à la méthode request(). Voir le module request

Exemple de configuration

{
  "stores": [
    {
      "module": "http",
      "options": {
        "endpoint": "https://raw.github.com/chrisallenlane/cheat/master/cheatsheets/%s"
      }
    }
  ]
}

Licence

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i cheat

Weekly Downloads

7

Version

0.0.5

License

MIT

Last publish

Collaborators

  • bornholm