Skip to content

Commit 28d303b

Browse files
committed
feat(cli): add helper to check if arg is the command name or alias
1 parent f6381d1 commit 28d303b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/bootstrap.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ const cmdArgs = require('command-line-args');
55
require('./utils/process-log');
66

77
const isFlagPresent = (args, flag) => args.find(arg => [flag, `--${flag}`].includes(arg));
8+
const isArgCommandName = (arg, cmd) => arg === cmd.name || arg === cmd.alias;
89
const stripDashedFlags = (args, cmd) => {
910
const slicedArgs = args.slice(2);
1011
if (cmd.name === 'serve') {
11-
return slicedArgs.filter(arg => arg !== cmd.name && arg !== cmd.alias);
12+
return slicedArgs.filter(arg => !isArgCommandName(arg, cmd));
1213
}
1314
else {
14-
return slicedArgs.filter(arg => ~arg.indexOf('--') && arg !== cmd.name && arg !== cmd.alias);
15+
return slicedArgs.filter(arg => ~arg.indexOf('--') && !isArgCommandName(arg, cmd));
1516
}
1617
};
1718

0 commit comments

Comments
 (0)