Аргументы командной строки, когда скрипты пакета вызывают несколько других
У меня есть следующие сценарии узла в package.json
"clean:cucumber": "npm run rimraf -- test-reports/cucumber",
"cucumber": "npm run clean:cucumber && npm-run-all -p -r server:prod:ci protractor:cucumber",
"protractor:cucumber": "protractor ./protractor.cucumber.conf.js --cucumberOpts.tags",
"server:prod:ci": "npm run start-prod",
"start-prod": "angularserver --dir dist --port 3000"
Сценарий, который выполняется из командной строки:
npm run cucumber
Мне нужно иметь возможность передать некоторые теги огурца в эту команду, которая в конечном итоге станет значением, используемым для cucumberOpts.tags в скрипте protractor: cucumber. Так что-то вроде:
npm run cucumber -- @cucumbertag
Я могу передать тег, если запусту транспортир: огурец, например
npm run protractor:cucumber -- "@cucumbertag"
Но не могу решить это при вызове npm run cucumber.
Возможно ли, есть другой подход?