root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = false
max_line_length = 120

[*.{yml,yaml,md,json}]
indent_size = 2

[*.{kt,kts}]
# https://www.jetbrains.com/help/idea/configuring-code-style.html#editorconfig
ij_kotlin_name_count_to_use_star_import = 999
ij_kotlin_name_count_to_use_star_import_for_members = 999
ij_kotlin_allow_trailing_comma = false
ij_kotlin_allow_trailing_comma_on_call_site = false
ij_kotlin_line_break_after_multiline_when_entry = false

# https://pinterest.github.io/ktlint/latest/rules/configuration-ktlint/#disabled-rules
ktlint_standard_no-empty-first-line-in-class-body = disabled
ktlint_standard_function-signature = disabled
ktlint_standard_multiline-expression-wrapping = disabled
ktlint_standard_string-template-indent = disabled
