UNPKG

nodebook

Version:

Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.

32 lines (28 loc) 1.08 kB
#!/usr/bin/env node 'use strict'; const updateNotifier = require('update-check'); const pkg = require('../package.json'); const yargs = require('yargs'); updateNotifier(pkg) .then(update => { if (update) { console.log('🙂 Une nouvelle version de \x1B[32;1mnodebook\x1B[0m est disponible.'); console.log('👉 Tape \x1B[33;1mnpm install --global nodebook\x1B[0m pour l\'installer.'); } }) .catch(err => err) .then(() => { yargs .locale('fr') .scriptName('nodebook') .commandDir('commands') .usage('nodebook [command]') .example('nodebook install chapter-04', 'Installe les dépendances du chapitre 4') .example('nodebook install all', 'Installe les dépendances de tous les chapitres') .example('cd $(nodebook dir chapter-04)', 'Place le terminal dans le répertoire d\'exemples du chapitre 4') .example('cd $(nodebook dir chapter-04 --root)', 'Place le terminal dans le répertoire racine du chapitre 4') .demandCommand(1, '') .recommendCommands() .strict() .argv; });