Lines Matching refs:cmd
40 addHandler(cmd, description, builder, handler, commandMiddleware, deprecated) { argument
44 if (Array.isArray(cmd)) {
45 if (isCommandAndAliases(cmd)) {
46 [cmd, ...aliases] = cmd;
49 for (const command of cmd) {
54 else if (isCommandHandlerDefinition(cmd)) {
55 let command = Array.isArray(cmd.command) || typeof cmd.command === 'string'
56 ? cmd.command
57 : this.moduleName(cmd);
58 if (cmd.aliases)
59 command = [].concat(command).concat(cmd.aliases);
60 …this.addHandler(command, this.extractDesc(cmd), cmd.builder, cmd.handler, cmd.middlewares, cmd.dep…
64 …this.addHandler([cmd].concat(aliases), description, builder.builder, builder.handler, builder.midd…
67 if (typeof cmd === 'string') {
68 const parsedCommand = parseCommand(cmd);
69 aliases = aliases.map(alias => parseCommand(alias).cmd);
71 const parsedAliases = [parsedCommand.cmd].concat(aliases).filter(c => {
81 parsedCommand.cmd = parsedAliases[0];
83 cmd = cmd.replace(DEFAULT_MARKER, parsedCommand.cmd);
86 this.aliasMap[alias] = parsedCommand.cmd;
89 this.usage.command(cmd, description, isDefault, aliases, deprecated);
91 this.handlers[parsedCommand.cmd] = {
92 original: cmd,
102 this.defaultCommand = this.handlers[parsedCommand.cmd];
259 const cmd = positional.cmd[0];
261 positionalMap[cmd] = argv._.splice(0).map(String);
265 positionalMap[cmd] = [String(argv._.shift())];
277 const [cmd, ...aliases] = d.cmd;
279 parseOptions.array.push(cmd);
280 parseOptions.default[cmd] = [];
282 parseOptions.alias[cmd] = aliases;
283 parseOptions.demand[cmd] = true;
286 const [cmd, ...aliases] = o.cmd;
288 parseOptions.array.push(cmd);
289 parseOptions.default[cmd] = [];
291 parseOptions.alias[cmd] = aliases;
421 function isCommandAndAliases(cmd) { argument
422 return cmd.every(c => typeof c === 'string');
430 export function isCommandHandlerDefinition(cmd) { argument
431 return typeof cmd === 'object' && !Array.isArray(cmd);