From 19e55641a40b902fde7b4f9c2377f1b80e507150 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 10 Jun 2025 10:27:56 +0200 Subject: [PATCH] Update and rename .shfmt to .shfmt.yaml --- .github/linters/.shfmt | 11 ----------- .github/linters/.shfmt.yaml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 11 deletions(-) delete mode 100644 .github/linters/.shfmt create mode 100644 .github/linters/.shfmt.yaml diff --git a/.github/linters/.shfmt b/.github/linters/.shfmt deleted file mode 100644 index c809986e3..000000000 --- a/.github/linters/.shfmt +++ /dev/null @@ -1,11 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true -[*.md] -trim_trailing_whitespace = false diff --git a/.github/linters/.shfmt.yaml b/.github/linters/.shfmt.yaml new file mode 100644 index 000000000..e42d7fb84 --- /dev/null +++ b/.github/linters/.shfmt.yaml @@ -0,0 +1,35 @@ +# ================================================================================== +# shfmt Configuration - Shell Script Formatting Standards +# ================================================================================== + +# Indent with 2 spaces +indent: 2 + +# Use spaces instead of tabs +use_tabs: false + +# Put binary operators at the beginning of lines +binary_next_line: true + +# Put case statement patterns on the same line as the case +case_indent: true + +# Simplify the code +simplify: true + +# Language variant (bash, posix, mksh) +language_variant: bash + +# Function declaration style +# func_style: 0 # function name() { ... } +# func_style: 1 # name() { ... } +func_style: 1 + +# Keep column alignment for continuation lines +keep_column_alignment: true + +# Minify scripts by removing comments and extra whitespace +# minify: false + +# Apply formatting recursively to included files +# find: true