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

/cheat/

    Package Sidebar

    Install

    npm i cheat

    Weekly Downloads

    7

    Version

    0.0.5

    License

    MIT

    Last publish

    Collaborators

    • bornholm