Bom dia! Estou tentando aprimorar a CLI usando o Yargs, mas não estou conseguindo ter o resultado esperado.
Tentei fazer da seguinte forma:
let caminho, valida;
yargs.command ({
command: "ler",
describe: "Pega o arquivo / pasta onde a busca pelos links deve ser feita",
builder: {
caminho: {
describe: 'Arquivo / pastaa onde a busca deve ser feita',
demandOption: true,
type: 'string'
}
},
handler (argv) {
caminho = argv.caminho;
}
})
yargs.command ({
command: "validar",
describe: "Informa ao programa se deve ou não haver validação da lista de links",
builder: {
valida: {
describe: "Indica true se desejo validar ou false se não desejo",
demandOption: false,
type: "boolean"
}
},
handler (argv) {
valida = argv.valida;
}
})
Porém, quando tento rodar o programa usando essa forma de passar os argumentos, não funciona, e aparece no console que "yargs.command" não é uma função.
Vocês podem me ajudar?