{% assign tool_name = include.tool %} {% assign tool = site.data.cli[tool_name] %} {% assign commands = tool.commands %}

{{ tool_name }}

{{ tool.description | markdownify }}
Usage
$ {{ tool_name }}{% if tool.commands %} command{% endif %}{% if command.options %} options{% endif %}
{% if commands %}
Commands
{% if tool.options %}{% assign options = tool.options %}
Options
{% for option in options %} {% endfor %}
Flag Description Default
{% assign flags = option.flags | split: ", " %} {% for flag in flags %} {{ flag }} {% unless forloop.last %}, {% endunless %} {% endfor %} {{ option.description | markdownify }} {% if option.default %}{{ option.default | markdownify }}{% endif %}
{% endif %} {% if tool.example %}
Example
$ {{ tool.example }}
{% endif %} {% endif %} {% if tool.env_vars %}{% assign vars = tool.env_vars %}
Environment variables

The table below lists the environment variables that you can use to configure the {{ tool_name }} tool.

{% for var in vars %} {% endfor %}
Variable Description Default
{{ var.name }} {{ var.description }} {% if var.default %}{{ var.default }}{% endif %}
{% endif %} {% for command in commands %}{% assign subcommands = command.subcommands %}

{{ command.name }}

{{ command.description | markdownify }}
Usage
$ {{ tool_name }} {{ command.name }}{% if command.subcommands %} subcommand{% endif %}{% if command.argument %} {{ command.argument }}{% endif %}{% if command.options %} options{% endif %}
{% if command.options %}{% assign options = command.options %}
Options
{% for option in options %} {% endfor %}
Flag Description Default
{% assign flags = option.flags | split: ", " %} {% for flag in flags %} {{ flag }} {% unless forloop.last %}, {% endunless %} {% endfor %} {{ option.description | markdownify }} {% if option.default %}{{ option.default | markdownify }}{% endif %}
{% endif %} {% if command.example %}
Example
$ {{ command.example }}
{% endif %} {% if subcommands %}
Subcommands
{% for subcommand in subcommands %}

{{ subcommand.name }}

{{ subcommand.description }}

Usage
$ {{ tool_name }} {{ command.name }} {{ subcommand.name }}{% if subcommand.argument %} {{ subcommand.argument }}{% endif %}{% if subcommand.options %} options{% endif %}
{% if subcommand.options %}{% assign options = subcommand.options %}
Options
{% for option in options %} {% endfor %}
Flag Description Default
{% assign flags = option.flags | split: ", " %} {% for flag in flags %} {{ flag }} {% unless forloop.last %}, {% endunless %} {% endfor %} {{ option.description | markdownify }} {% if option.default %}{{ option.default | markdownify }}{% endif %}
{% endif %} {% if subcommand.example %}
Example
$ {{ subcommand.example }}
{% endif %}
{% endfor %} {% endif %}
{% endfor %}