| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | # configuration file for git-cliff (0.1.0)[changelog]# changelog headerheader = """# Changelog\nAll notable changes to this project will be documented in this file.\n"""# template for the changelog body# https://tera.netlify.app/docs/#introductionbody = """{% if version %}\    ## [{{ version | trim_start_matches(pat="v") }}]{% else %}\    ## [unreleased]{% endif %}\{% for group, commits in commits | group_by(attribute="group") %}    ### {{ group | upper_first }}    {% for commit in commits    | filter(attribute="scope")    | sort(attribute="scope") %}       - {% if commit.breaking %}[**breaking**] {% endif %}_({{commit.scope}})_ {{ commit.message }}    {%- endfor %}    {% for commit in commits %}        {%- if commit.scope -%}        {% else -%}           - {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message }}        {% endif -%}    {% endfor -%}    {% raw %}{% endraw %}\{% endfor %}\n"""# remove the leading and trailing whitespaces from the templatetrim = true# changelog footerfooter = """<!-- generated by git-cliff -->"""[git]# allow only conventional commits# https://www.conventionalcommits.orgconventional_commits = true# filter out the commits that are not conventionalfilter_unconventional = true# regex for parsing and grouping commitscommit_preprocessors = [    { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](https://github.com/lunarvim/lunarvim/pull/${2}))"},]commit_parsers = [    { message = "(.*[bB]ump)", group = "<!-- 7 --> Miscellaneous Tasks", skip = true},    { message = "^[bB]uild", group = "<!-- 0 --> Packaging"},    { message = "(^[fF]eat|^\\[Feat)", group = "<!-- 1 --> Features"},    { message = "(^[bB]ug|^[Ff]ix|^\\[Bug)", group = "<!-- 2 --> Bugfix"},    { message = "(^[rR]efactor|^ref)", group = "<!-- 3 --> Refactor"},    { message = "^[dD]oc", group = "<!-- 4 --> Documentation"},    { message = "^[rR]evert", group = "<!-- 5 --> Revert"},    { message = "^[pP]erf", group = "<!-- 6 --> Performance"},    { message = "^[cC]hore", group = "<!-- 7 --> Miscellaneous Tasks", skip = true},    { message = "^ci", group = "<!-- 7 --> Miscellaneous Tasks", skip = true},    { message = "^test", group = "<!-- 7 --> Miscellaneous Tasks", skip = true},    { message = "[wW]orkflow", group = "<!-- 7 --> Miscellaneous Tasks", skip = true},]# filter out the commits that are not matched by commit parsersfilter_commits = false# glob pattern for matching git tagstag_pattern = "v[0-9]*"# regex for skipping tagsskip_tags = "v0.1.0-beta.1"# regex for ignoring tagsignore_tags = ""# sort the tags topologicallytopo_order = false# sort the commits inside sections by oldest/newest ordersort_commits = "oldest"# protect breaking changes from being skipped due to matching a skipping commit_parserprotect_breaking_commits = false[features]preserve_order = ["serde_json/preserve_order"]
 |