nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.
25 lines (21 loc) • 563 B
JavaScript
;
const {join} = require('path');
const {list,dir} = require('./chapters');
module.exports = {
command: 'dir <chapter>',
desc: 'Affiche le chemin vers les exemples d\'un chapitre.',
builder: (yargs) => {
return yargs
.positional('chapter', {
type: 'string',
choices: list,
})
.option('root', {
describe: 'Affiche le répertoire racine du chapitre',
})
},
handler: (args) => {
const {chapter,root:isRoot} = args;
console.log(join(dir(chapter), isRoot ? '' : 'examples'));
}
};