From 28d303bced6810a18a4f7bc6d8a0dba487f79433 Mon Sep 17 00:00:00 2001 From: Kirill Nagaitsev Date: Mon, 19 Aug 2019 18:34:30 -0500 Subject: [PATCH] feat(cli): add helper to check if arg is the command name or alias --- lib/bootstrap.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/bootstrap.js b/lib/bootstrap.js index 05a1c0706a3..5fab4f0998e 100644 --- a/lib/bootstrap.js +++ b/lib/bootstrap.js @@ -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)); } };