{% if key == '...' %}
⋯ {{ value }}
{% elif value.is_file is defined and value.is_file %}
📄{{ value.name }}
{% elif value.children is defined %}
{% if value.children|length > 0 %}
{{ loop(value.children.items()) }}
{% endif %}
{% else %}
{% if value|length == 0 or (value.path is defined and not value.children) %}
📄{{ value.name }}
{% else %}
{% endif %}
{% endif %}