From 138a9a21c417b7f64f7b244fd64ecc807c3bb6bb Mon Sep 17 00:00:00 2001 From: Awiteb Date: Thu, 14 Nov 2024 19:13:10 +0000 Subject: [PATCH] chore: Add sumi configurations Signed-off-by: Awiteb --- sumi.toml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 sumi.toml diff --git a/sumi.toml b/sumi.toml new file mode 100644 index 0000000..768abb9 --- /dev/null +++ b/sumi.toml @@ -0,0 +1,57 @@ +# git-sumi ~ configuration file +# Config: https://sumi.rs/docs/configuration +# Rules: https://sumi.rs/docs/rules + +# Suppresses progress messages. +quiet = false + +# Displays parsed commit message. +display = true + +# Sets display format: cli, json, table, toml. +format = "cli" + +# Processes each non-empty line as an individual commit. +split_lines = false + +# Rule: Include one valid Gitmoji. +# See https://gitmoji.dev/. +gitmoji = false + +# Rule: Description must start with the specified case. +# Options: 'any', 'lower', 'upper'. +description_case = "upper" + +# Rule: Use the imperative mood in the description. +# Example: 'Fix bug' instead of 'Fixed bug'. +imperative = true + +# Rule: Do not end commit header with a period. +no_period = true + +# Rule: Header length limit. +# A value of 0 disables the rule. +max_header_length = 55 + +# Rule: Body line length limit. +# A value of 0 disables the rule. +max_body_length = 80 + +# Rule: No leading, trailing, or consecutive spaces. +whitespace = true + +# Rule: Follow Conventional Commits format. +# See https://www.conventionalcommits.org/. +conventional = true + +# Rule: List of allowed commit scopes. +# An empty list allows all scopes. Example: ["docs", "cli"]. +scopes_allowed = [] + +# Rule: List of allowed commit types. +# An empty list allows all types. Example: ["feat", "fix", "docs"]. +types_allowed = ["feat", "fix", "docs", "refactor", "change", "deprecate", "remove", "security", "perf", "test", "chore"] + +# Rule: Header must match regex pattern. +# Example: '^JIRA-\d+:'. +header_pattern = '^\w+(\([\w-]+\))?(!)?: \w'