function checkRequiredParams()

in src/cli/index.js [58:77]


  function checkRequiredParams(required, args, fn) {
    const exit = require('../../lib/cli/exit');

    /**
     * @param {string[]} params
     * @param {Object<string,*>} args
     * @returns {Boolean}
     */
    function allParamsProvided(params, args) {
      return params.every(param => {
        if (!args.hasOwnProperty(param) || !args[param]) {
          exit(new Error(i18n('Option "--' + param + '" is required')));
          return false;
        }
        return true;
      });
    }

    if (allParamsProvided(required, args)) fn();
  }