blob: 2a5dde5d41803f9a0fd781f5e02d26159d3c8aae [file] [log] [blame]
Steve Soltysb9172932023-10-13 01:42:24 -04001import org.jlleitschuh.gradle.ktlint.KtlintExtension
2
3buildscript {
4 repositories {
5 google()
Steve Soltysb9172932023-10-13 01:42:24 -04006 }
7}
8
9plugins {
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
19tasks.register("clean", Delete::class) {
20 delete(rootProject.buildDir)
21}
22
23subprojects {
Steve Soltysb131aaf2023-10-19 00:23:06 -040024 if (path != ":storage:demo") {
Steve Soltysb9172932023-10-13 01:42:24 -040025 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}