Skip to content

Commit b5c3c41

Browse files
author
Oleg
committed
Add detekt and ktlint configurations
1 parent e8bc497 commit b5c3c41

File tree

81 files changed

+1147
-325
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+1147
-325
lines changed

.editorconfig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,16 @@ ij_json_spaces_within_brackets = false
3131
ij_json_wrap_long_lines = false
3232

3333
[{*.kt,*.kts}]
34+
# noinspection EditorConfigKeyCorrectness
35+
ktlint_standard_package-name = disabled
3436
ij_kotlin_align_in_columns_case_branch = false
3537
ij_kotlin_align_multiline_binary_operation = false
3638
ij_kotlin_align_multiline_extends_list = false
3739
ij_kotlin_align_multiline_method_parentheses = false
3840
ij_kotlin_align_multiline_parameters = true
3941
ij_kotlin_align_multiline_parameters_in_calls = false
4042
ij_kotlin_allow_trailing_comma = true
41-
ij_kotlin_allow_trailing_comma_on_call_site = false
43+
ij_kotlin_allow_trailing_comma_on_call_site = true
4244
ij_kotlin_assignment_wrap = normal
4345
ij_kotlin_blank_lines_after_class_header = 0
4446
ij_kotlin_blank_lines_around_block_when_branches = 0

build.gradle.kts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
import io.gitlab.arturbosch.detekt.Detekt
2+
import org.jlleitschuh.gradle.ktlint.reporter.ReporterType
3+
14
plugins {
25
alias(libs.plugins.kotlin.mutliplatform)
36
alias(libs.plugins.kotlin.serialization)
47
alias(libs.plugins.kotest.multiplatform)
58
alias(libs.plugins.kover)
9+
alias(libs.plugins.detekt)
10+
alias(libs.plugins.ktlint)
611
}
712

813
repositories {
@@ -33,7 +38,6 @@ kotlin {
3338
else -> throw GradleException("Host OS is not supported in Kotlin/Native.")
3439
}
3540

36-
3741
sourceSets {
3842
val commonMain by getting {
3943
dependencies {
@@ -63,4 +67,15 @@ kotlin {
6367

6468
tasks.named<Test>("jvmTest") {
6569
useJUnitPlatform()
70+
}
71+
72+
ktlint {
73+
version.set(libs.versions.ktlint)
74+
reporters {
75+
reporter(ReporterType.HTML)
76+
}
77+
}
78+
79+
tasks.register("detektAll") {
80+
dependsOn(tasks.withType<Detekt>())
6681
}

0 commit comments

Comments
 (0)