subcli
Version:
helpers for creating command-line interfaces that support subcommands
8 lines (7 loc) • 307 B
JavaScript
export default function findSubcommandDescriptor(commandDescriptor, subcommand) {
const subcommandDescriptor = commandDescriptor.commands.filter(cmd => cmd.name === subcommand)[0]
if (!subcommandDescriptor) {
throw new Error(`No such subcommand '${subcommand}'`)
}
return subcommandDescriptor
}