UNPKG

fargv

Version:

Multi-customizable parser of process.argv for nodejs.

26 lines (14 loc) 546 B
const parseCommandAliases = function (rememberAllCommands) { if(rememberAllCommands.length && this.usableOptions.commands) { //aliases can be applied only for first command const sourceCommand = rememberAllCommands[0]; for (let i = 0; i < this.usableOptions.commands.length; ++i) { const optionCommand = this.usableOptions.commands[i]; if (optionCommand[2].length && ~optionCommand[2].indexOf(sourceCommand)) { rememberAllCommands[0] = optionCommand[0]; break; } } } }; module.exports = parseCommandAliases;