lib/qx/tool/cli/Cli.js
function(yargs, classNames, packageName) {
      let pkg = null;
      packageName.split(".").forEach(seg => {
        if (pkg === null) {
          pkg = window[seg];
        } else {
          pkg = pkg[seg];
        }
      });
      classNames.forEach(cmd => {
        require("../../../" + packageName.replace(/\./g, "/") + "/" + cmd);
        let data = pkg[cmd].getYargsCommand();
        yargs.command(data);
      });
    }
function(yargs, classNames, packageName) {
      let pkg = null;
      packageName.split(".").forEach(seg => {
        if (pkg === null) {
          pkg = window[seg];
        } else {
          pkg = pkg[seg];
        }
      });
      classNames.forEach(cmd => {
        require("../../../" + packageName.replace(/\./g, "/") + "/" + cmd);
        let data = pkg[cmd].getYargsCommand();
        yargs.command(data);
      });
    }
function ( yargs , classNames , packageName ) { let pkg = null ; packageName . split ( "." ) . forEach ( seg => { if ( pkg === null ) { pkg = window [ seg ] ; } else { pkg = pkg [ seg ] ; } } ) ; classNames . forEach ( cmd => { require ( "../../../" + packageName . replace ( / \. / g , "/" ) + "/" + cmd ) ; let data = pkg [ cmd ] . getYargsCommand ( ) ; yargs . command ( data ) ; } ) ; }
Adds commands to Yargs

@param yargs {yargs} the Yargs instance
@param classNames {String[]} array of class names, each of which is in the `packageName` package
@param packageName {String} the name of the package to find each command class
Adds commands to Yargs