Skip to content

Commit

Permalink
feat(cli): add helper to check if arg is the command name or alias
Browse files Browse the repository at this point in the history
  • Loading branch information
knagaitsev committed Sep 22, 2019
1 parent f6381d1 commit 28d303b
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/bootstrap.js
Expand Up @@ -5,13 +5,14 @@ const cmdArgs = require('command-line-args');
require('./utils/process-log');

const isFlagPresent = (args, flag) => args.find(arg => [flag, `--${flag}`].includes(arg));
const isArgCommandName = (arg, cmd) => arg === cmd.name || arg === cmd.alias;
const stripDashedFlags = (args, cmd) => {
const slicedArgs = args.slice(2);
if (cmd.name === 'serve') {
return slicedArgs.filter(arg => arg !== cmd.name && arg !== cmd.alias);
return slicedArgs.filter(arg => !isArgCommandName(arg, cmd));
}
else {
return slicedArgs.filter(arg => ~arg.indexOf('--') && arg !== cmd.name && arg !== cmd.alias);
return slicedArgs.filter(arg => ~arg.indexOf('--') && !isArgCommandName(arg, cmd));
}
};

Expand Down

0 comments on commit 28d303b

Please sign in to comment.