subcli
Version:
helpers for creating command-line interfaces that support subcommands
16 lines (15 loc) • 484 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = findSubcommandDescriptor;
function findSubcommandDescriptor(commandDescriptor, subcommand) {
var subcommandDescriptor = commandDescriptor.commands.filter(function (cmd) {
return cmd.name === subcommand;
})[0];
if (!subcommandDescriptor) {
throw new Error("No such subcommand '" + subcommand + "'");
}
return subcommandDescriptor;
}
module.exports = exports["default"];