content: # git-cliff configuration file
  # https://git-cliff.org/docs/configuration
  
  [changelog]
  # template for the changelog body
  # https://keats.github.io/tera/docs/#introduction
  body = """
  {% for group, commits in commits | group_by(attribute="group") %}
      ### {{ group | striptags | trim | upper_first }}
      {% for commit in commits %}
          - {% if commit.scope %}**{{ commit.scope | upper_first }}:** {% endif %}\
              {{ commit.message }}{% if commit.breaking %} *[breaking]*{% endif %}\
      {% endfor %}
  {% endfor %}\n
  """
  
  [git]
  # parse the commits based on https://www.conventionalcommits.org
  conventional_commits = true
  # regex for parsing and grouping commits
  commit_parsers = [
    { message = "^feat", group = "<!-- 0 -->🚀 Features" },
    { message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
    { message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
    { message = "^docs", group = "<!-- 3 -->📚 Documentation" },
    { message = "^perf", group = "<!-- 4 -->⚡ Performance" },
    { message = "^style", group = "<!-- 5 -->🎨 Styling" },
    { message = "^test", group = "<!-- 6 -->🧪 Testing" },
    { message = "^build", skip = true },
    { message = "^chore: release", skip = true },
    { message = "^chore|^ci", group = "<!-- 7 -->⚙️ Tasks" },
    { message = "^revert", group = "<!-- 8 -->◀️ Revert" },
    { message = ".*", group = "<!-- 9 -->💼 Other" },
  ]
  