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
JavaScript
;
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;
});