From 47439aa102f7c6e35d7f4d4616a2c0e6f8b17906 Mon Sep 17 00:00:00 2001 From: Inteleonyx Date: Sun, 7 Dec 2025 00:53:27 -0300 Subject: [PATCH] added editorconfig and ktlint --- .editorconfig | 21 +++++++++++++++++++++ build.gradle.kts | 12 ++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..e0f58f360 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,21 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{kt,kts}] +indent_style = space +indent_size = 4 + +ktlint_code_style = ktlint_official + +max_line_length = 140 + +ij_kotlin_name_count_to_use_star_import = 2147483647 +ij_kotlin_name_count_to_use_star_import_for_members = 2147483647 +ij_kotlin_packages_to_use_import_on_demand = unset + +ktlint = disabled diff --git a/build.gradle.kts b/build.gradle.kts index 81c3f3d51..85eaa2310 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,6 +7,7 @@ plugins { kotlin("jvm") version Versions.KOTLIN apply false kotlin("plugin.serialization") version Versions.KOTLIN id("com.gradleup.shadow") version Versions.SHADOW_JAR + id("org.jlleitschuh.gradle.ktlint") version "14.0.1" base } @@ -24,6 +25,17 @@ allprojects { } subprojects { + apply(plugin = "org.jlleitschuh.gradle.ktlint") + + ktlint { + version.set("1.8.0") + android.set(false) + verbose.set(true) + outputToConsole.set(true) + coloredOutput.set(true) + ignoreFailures.set(false) + } + plugins.withId("org.jetbrains.kotlin.multiplatform") { extensions.configure { jvmToolchain(21)