Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/git-cliff-config/injections.scm')
-rw-r--r--runtime/queries/git-cliff-config/injections.scm53
1 files changed, 53 insertions, 0 deletions
diff --git a/runtime/queries/git-cliff-config/injections.scm b/runtime/queries/git-cliff-config/injections.scm
new file mode 100644
index 00000000..c0c38c4b
--- /dev/null
+++ b/runtime/queries/git-cliff-config/injections.scm
@@ -0,0 +1,53 @@
+((comment) @injection.content
+ (#set! injection.language "comment"))
+
+; https://git-cliff.org/docs/configuration/changelog
+(table
+ (bare_key) @_table (#eq? @_table "changelog")
+ (pair
+ (bare_key) @_key (#any-of? @_key "header" "body" "footer")
+ (string) @injection.content
+ (#set! injection.language "tera")))
+
+; https://git-cliff.org/docs/configuration/git#commit_preprocessors
+; https://git-cliff.org/docs/configuration/git/#link_parsers
+; https://git-cliff.org/docs/configuration/changelog#postprocessors
+; https://git-cliff.org/docs/configuration/git/#tag_pattern
+; https://git-cliff.org/docs/configuration/git/#skip_tags
+; https://git-cliff.org/docs/configuration/git/#ignore_tags
+; https://git-cliff.org/docs/configuration/git/#count_tags
+; https://git-cliff.org/docs/configuration/bump/#custom_major_increment_regex--custom_minor_increment_regex
+(pair
+ (bare_key) @_key (#any-of? @_key
+ "pattern"
+ "tag_pattern"
+ "skip_tags"
+ "ignore_tags"
+ "count_tags"
+ "custom_major_increment_regex"
+ "custom_minor_increment_regex"
+ )
+ (string) @injection.content
+ (#set! injection.language "regex"))
+
+; https://git-cliff.org/docs/configuration/git/#commit_preprocessors
+; [[git.commit_preprocessors]]
+; replace_command = ""
+(pair
+ (bare_key) @_key (#eq? @_key "replace_command")
+ (string) @injection.content
+ (#set! injection.language "bash"))
+
+; https://git-cliff.org/docs/configuration/git/#commit_parsers
+; [[git.commit_parsers]]
+; message = "..."
+(table
+ (bare_key) @_table (#eq? @_table "git")
+ (pair
+ (bare_key) @_key (#eq? @_key "commit_parsers")
+ (array
+ (inline_table
+ (pair
+ (bare_key) @_message (#any-of? @_message "message" "body")
+ (string) @injection.content))))
+ (#set! injection.language "regex"))