Steve Soltys | b917293 | 2023-10-13 01:42:24 -0400 | [diff] [blame] | 1 | import org.jlleitschuh.gradle.ktlint.KtlintExtension |
| 2 | |
| 3 | buildscript { |
| 4 | repositories { |
| 5 | google() |
Steve Soltys | b917293 | 2023-10-13 01:42:24 -0400 | [diff] [blame] | 6 | } |
| 7 | } |
| 8 | |
| 9 | plugins { |
| 10 | id("com.android.application") version plugins.versions.androidGradle apply false |
| 11 | id("com.android.library") version plugins.versions.androidGradle apply false |
| 12 | id("com.google.protobuf") version plugins.versions.protobuf apply false |
| 13 | id("org.jetbrains.kotlin.android") version plugins.versions.kotlin apply false |
| 14 | id("org.jetbrains.kotlin.kapt") version plugins.versions.kotlin apply false |
| 15 | id("org.jetbrains.dokka") version plugins.versions.kotlin apply false |
| 16 | id("org.jlleitschuh.gradle.ktlint") version plugins.versions.ktlint apply false |
| 17 | } |
| 18 | |
| 19 | tasks.register("clean", Delete::class) { |
| 20 | delete(rootProject.buildDir) |
| 21 | } |
| 22 | |
| 23 | subprojects { |
Steve Soltys | b131aaf | 2023-10-19 00:23:06 -0400 | [diff] [blame] | 24 | if (path != ":storage:demo") { |
Steve Soltys | b917293 | 2023-10-13 01:42:24 -0400 | [diff] [blame] | 25 | apply(plugin = "org.jlleitschuh.gradle.ktlint") |
| 26 | |
| 27 | configure<KtlintExtension> { |
| 28 | version.set("0.42.1") |
| 29 | android.set(true) |
| 30 | enableExperimentalRules.set(false) |
| 31 | verbose.set(true) |
| 32 | disabledRules.set(listOf("import-ordering", "no-blank-line-before-rbrace", "indent")) |
| 33 | } |
| 34 | } |
| 35 | } |