dthree/vorpal

Option function and default parameter is not executed

Open

#52 ouverte le 2 déc. 2015

Voir sur GitHub
 (9 commentaires) (0 réactions) (0 assignés)JavaScript (313 forks)batch import
enhancementhelp wantedquestion

Métriques du dépôt

Stars
 (5 609 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

In source diving the arguments passed to command.option, it appears that it accepts a 3rd and 4th parameter for defining a function and default value for the option, but it appears that these aren't actually being executed. In this test case, I was unable to get a default value or have the function execute. Am I doing something wrong, or is this just not supported yet?

#! /usr/bin/env node

let Vorpal = require('vorpal');
let cli = new Vorpal();

cli
  .command('test')
  .description('A test')
  .option('--url <url>', 'Some url', function(val) { cli.log('VALUE!', value); }, 'http://some.url')
  .action(function(args, done) {
    this.log('URL:', args.options.url);
    done();
  });

cli.parse(process.argv);
$ ./cli test
URL: undefined
$ ./cli test --url other.url
URL: other.url

Guide contributeur