Lines Matching refs:args
20 defaultCompletion(args, argv, current, done) { argument
22 for (let i = 0, ii = args.length; i < ii; ++i) {
23 if (handlers[args[i]] && handlers[args[i]].builder) {
24 const builder = handlers[args[i]].builder;
33 this.commandCompletions(completions, args, current);
34 this.optionCompletions(completions, args, argv, current);
35 this.choicesCompletions(completions, args, argv, current);
38 commandCompletions(completions, args, current) { argument
44 !this.previousArgHasChoices(args)) {
47 if (args.indexOf(commandName) === -1) {
59 optionCompletions(completions, args, argv, current) { argument
61 !this.previousArgHasChoices(args)) {
69 !this.argsContainKey(args, argv, key, negable)) {
77 choicesCompletions(completions, args, argv, current) { argument
78 if (this.previousArgHasChoices(args)) {
79 const choices = this.getPreviousArgChoices(args);
85 getPreviousArgChoices(args) { argument
86 if (args.length < 1)
88 let previousArg = args[args.length - 1];
90 if (!previousArg.startsWith('--') && args.length > 1) {
92 previousArg = args[args.length - 2];
103 previousArgHasChoices(args) { argument
104 const choices = this.getPreviousArgChoices(args);
107 argsContainKey(args, argv, key, negable) { argument
108 if (args.indexOf(`--${key}`) !== -1)
110 if (negable && args.indexOf(`--no-${key}`) !== -1)
134 customCompletion(args, argv, current, done) { argument
154 …ionFunction(current, argv, (onCompleted = done) => this.defaultCompletion(args, argv, current, onC…
164 getCompletion(args, done) { argument
165 const current = args.length ? args[args.length - 1] : '';
166 const argv = this.yargs.parse(args, true);
168 ? (argv) => this.customCompletion(args, argv, current, done)
169 : (argv) => this.defaultCompletion(args, argv, current, done);