root = true

[*]
max_line_length = 100
indent_size = 2

[*Dockerfile*]
end_of_line = lf
max_line_length = 200

[*.cs]
indent_size = 4
insert_final_newline = true
end_of_line = crlf
max_line_length = 180

[renovate.json5]
max_line_length = 400

[{*.sh,.gitignore,go.work.sum,mise.toml,*.yml,*.yaml,pom.xml,*.cmd,maven-wrapper.properties,go.sum,package-lock.json,README.md}]
max_line_length = 150

[{grafana-dashboard-jvm-metrics.json,grafana-dashboard-red-metrics-classic.json,grafana-dashboard-red-metrics-native.json,.editorconfig,custom-dashboard.json}]
max_line_length = 3000

[*.py]
# checked by black
indent_size = 4

[*.rs]
# Rust line length is handled by rustfmt
max_line_length = off

[*.java]
# Java line length is handled by google-java-format
max_line_length = off

[*.md]
# Markdown line length is handled by rumdl
max_line_length = off
