code: 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);
              });
          }
        };
      }
docs: Returns the yargs command data
  @return {Object}