Returns the yargs command data
@return {Object}
function() {
      return {
        command: "list [repository]",
        describe:
          "if no repository name is given, lists all available contribs that are compatible with the project's qooxdoo version (\"--all\" lists incompatible ones as well). Otherwise, list all compatible contrib libraries.",
        builder: {
          all: {
            alias: "a",
            describe: "Show all versions, including incompatible ones"
          },
          verbose: {
            alias: "v",
            describe: "Verbose logging"
          },
          quiet: {
            alias: "q",
            describe: "No output"
          },
          json: {
            alias: "j",
            describe: "Output list as JSON literal"
          },
          installed: {
            alias: "i",
            describe: "Show only installed libraries"
          },
          namespace: {
            alias: "n",
            describe: "Display library namespace"
          },
          match: {
            alias: "m",
            describe: "Filter by regular expression (case-insensitive)"
          },
          "libraries": {
            alias: "l",
            describe: "List libraries only (no repositories)"
          },
          "short": {
            alias: "s",
            describe: "Omit title and description to make list more compact"
          },
          "noheaders": {
            alias: "H",
            describe: "Omit header and footer"
          }

        },
        handler: function(argv) {
          return new qx.tool.cli.commands.contrib.List(argv)
            .process()
            .catch(e => {
              console.error(e.stack || e.message);
              process.exit(1);
            });
        }
      };
    }