From 9c2f7e2a9d48c15f8cd5825d0ff56d4a3bf80b19 Mon Sep 17 00:00:00 2001 From: Ayaan Zaidi Date: Sun, 1 Mar 2026 20:15:06 +0530 Subject: [PATCH] style(android): format gradle kotlin scripts --- apps/android/app/build.gradle.kts | 249 ++++++++++++------------ apps/android/benchmark/build.gradle.kts | 57 +++--- 2 files changed, 153 insertions(+), 153 deletions(-) diff --git a/apps/android/app/build.gradle.kts b/apps/android/app/build.gradle.kts index 13bbe8eb124..36a5f3af8a5 100644 --- a/apps/android/app/build.gradle.kts +++ b/apps/android/app/build.gradle.kts @@ -1,166 +1,167 @@ import com.android.build.api.variant.impl.VariantOutputImpl plugins { - id("com.android.application") - id("org.jlleitschuh.gradle.ktlint") - id("org.jetbrains.kotlin.plugin.compose") - id("org.jetbrains.kotlin.plugin.serialization") + id("com.android.application") + id("org.jlleitschuh.gradle.ktlint") + id("org.jetbrains.kotlin.plugin.compose") + id("org.jetbrains.kotlin.plugin.serialization") } android { - namespace = "ai.openclaw.android" - compileSdk = 36 + namespace = "ai.openclaw.android" + compileSdk = 36 - sourceSets { - getByName("main") { - assets.directories.add("../../shared/OpenClawKit/Sources/OpenClawKit/Resources") + sourceSets { + getByName("main") { + assets.directories.add("../../shared/OpenClawKit/Sources/OpenClawKit/Resources") + } } - } - defaultConfig { - applicationId = "ai.openclaw.android" - minSdk = 31 - targetSdk = 36 - versionCode = 202602270 - versionName = "2026.2.27" - ndk { - // Support all major ABIs — native libs are tiny (~47 KB per ABI) - abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") + defaultConfig { + applicationId = "ai.openclaw.android" + minSdk = 31 + targetSdk = 36 + versionCode = 202602270 + versionName = "2026.2.27" + ndk { + // Support all major ABIs — native libs are tiny (~47 KB per ABI) + abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") + } } - } - buildTypes { - release { - isMinifyEnabled = true - isShrinkResources = true - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + buildTypes { + release { + isMinifyEnabled = true + isShrinkResources = true + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + debug { + isMinifyEnabled = false + } } - debug { - isMinifyEnabled = false + + buildFeatures { + compose = true + buildConfig = true } - } - buildFeatures { - compose = true - buildConfig = true - } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - packaging { - resources { - excludes += setOf( - "/META-INF/{AL2.0,LGPL2.1}", - "/META-INF/*.version", - "/META-INF/LICENSE*.txt", - "DebugProbesKt.bin", - "kotlin-tooling-metadata.json", - ) + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } - } - lint { - disable += setOf( - "GradleDependency", - "IconLauncherShape", - "NewerVersionAvailable", - ) - warningsAsErrors = true - } + packaging { + resources { + excludes += + setOf( + "/META-INF/{AL2.0,LGPL2.1}", + "/META-INF/*.version", + "/META-INF/LICENSE*.txt", + "DebugProbesKt.bin", + "kotlin-tooling-metadata.json", + ) + } + } - testOptions { - unitTests.isIncludeAndroidResources = true - } + lint { + disable += + setOf( + "GradleDependency", + "IconLauncherShape", + "NewerVersionAvailable", + ) + warningsAsErrors = true + } + + testOptions { + unitTests.isIncludeAndroidResources = true + } } androidComponents { - onVariants { variant -> - variant.outputs - .filterIsInstance() - .forEach { output -> - val versionName = output.versionName.orNull ?: "0" - val buildType = variant.buildType + onVariants { variant -> + variant.outputs + .filterIsInstance() + .forEach { output -> + val versionName = output.versionName.orNull ?: "0" + val buildType = variant.buildType - val outputFileName = "openclaw-${versionName}-${buildType}.apk" - output.outputFileName = outputFileName - } - } + val outputFileName = "openclaw-$versionName-$buildType.apk" + output.outputFileName = outputFileName + } + } } kotlin { - compilerOptions { - jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) - allWarningsAsErrors.set(true) - } + compilerOptions { + jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) + allWarningsAsErrors.set(true) + } } ktlint { - android.set(true) - ignoreFailures.set(false) - filter { - exclude("**/build/**") - exclude("**/*.kts") - } + android.set(true) + ignoreFailures.set(false) + filter { + exclude("**/build/**") + } } dependencies { - val composeBom = platform("androidx.compose:compose-bom:2026.02.00") - implementation(composeBom) - androidTestImplementation(composeBom) + val composeBom = platform("androidx.compose:compose-bom:2026.02.00") + implementation(composeBom) + androidTestImplementation(composeBom) - implementation("androidx.core:core-ktx:1.17.0") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0") - implementation("androidx.activity:activity-compose:1.12.2") - implementation("androidx.webkit:webkit:1.15.0") + implementation("androidx.core:core-ktx:1.17.0") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0") + implementation("androidx.activity:activity-compose:1.12.2") + implementation("androidx.webkit:webkit:1.15.0") - implementation("androidx.compose.ui:ui") - implementation("androidx.compose.ui:ui-tooling-preview") - implementation("androidx.compose.material3:material3") - // material-icons-extended pulled in full icon set (~20 MB DEX). Only ~18 icons used. - // R8 will tree-shake unused icons when minify is enabled on release builds. - implementation("androidx.compose.material:material-icons-extended") - implementation("androidx.navigation:navigation-compose:2.9.7") + implementation("androidx.compose.ui:ui") + implementation("androidx.compose.ui:ui-tooling-preview") + implementation("androidx.compose.material3:material3") + // material-icons-extended pulled in full icon set (~20 MB DEX). Only ~18 icons used. + // R8 will tree-shake unused icons when minify is enabled on release builds. + implementation("androidx.compose.material:material-icons-extended") + implementation("androidx.navigation:navigation-compose:2.9.7") - debugImplementation("androidx.compose.ui:ui-tooling") + debugImplementation("androidx.compose.ui:ui-tooling") - // Material Components (XML theme + resources) - implementation("com.google.android.material:material:1.13.0") + // Material Components (XML theme + resources) + implementation("com.google.android.material:material:1.13.0") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2") - implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2") + implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0") - implementation("androidx.security:security-crypto:1.1.0") - implementation("androidx.exifinterface:exifinterface:1.4.2") - implementation("com.squareup.okhttp3:okhttp:5.3.2") - implementation("org.bouncycastle:bcprov-jdk18on:1.83") - implementation("org.commonmark:commonmark:0.27.1") - implementation("org.commonmark:commonmark-ext-autolink:0.27.1") - implementation("org.commonmark:commonmark-ext-gfm-strikethrough:0.27.1") - implementation("org.commonmark:commonmark-ext-gfm-tables:0.27.1") - implementation("org.commonmark:commonmark-ext-task-list-items:0.27.1") + implementation("androidx.security:security-crypto:1.1.0") + implementation("androidx.exifinterface:exifinterface:1.4.2") + implementation("com.squareup.okhttp3:okhttp:5.3.2") + implementation("org.bouncycastle:bcprov-jdk18on:1.83") + implementation("org.commonmark:commonmark:0.27.1") + implementation("org.commonmark:commonmark-ext-autolink:0.27.1") + implementation("org.commonmark:commonmark-ext-gfm-strikethrough:0.27.1") + implementation("org.commonmark:commonmark-ext-gfm-tables:0.27.1") + implementation("org.commonmark:commonmark-ext-task-list-items:0.27.1") - // CameraX (for node.invoke camera.* parity) - implementation("androidx.camera:camera-core:1.5.2") - implementation("androidx.camera:camera-camera2:1.5.2") - implementation("androidx.camera:camera-lifecycle:1.5.2") - implementation("androidx.camera:camera-video:1.5.2") - implementation("androidx.camera:camera-view:1.5.2") - implementation("com.journeyapps:zxing-android-embedded:4.3.0") + // CameraX (for node.invoke camera.* parity) + implementation("androidx.camera:camera-core:1.5.2") + implementation("androidx.camera:camera-camera2:1.5.2") + implementation("androidx.camera:camera-lifecycle:1.5.2") + implementation("androidx.camera:camera-video:1.5.2") + implementation("androidx.camera:camera-view:1.5.2") + implementation("com.journeyapps:zxing-android-embedded:4.3.0") - // Unicast DNS-SD (Wide-Area Bonjour) for tailnet discovery domains. - implementation("dnsjava:dnsjava:3.6.4") + // Unicast DNS-SD (Wide-Area Bonjour) for tailnet discovery domains. + implementation("dnsjava:dnsjava:3.6.4") - testImplementation("junit:junit:4.13.2") - testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2") - testImplementation("io.kotest:kotest-runner-junit5-jvm:6.1.3") - testImplementation("io.kotest:kotest-assertions-core-jvm:6.1.3") - testImplementation("com.squareup.okhttp3:mockwebserver:5.3.2") - testImplementation("org.robolectric:robolectric:4.16.1") - testRuntimeOnly("org.junit.vintage:junit-vintage-engine:6.0.2") + testImplementation("junit:junit:4.13.2") + testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2") + testImplementation("io.kotest:kotest-runner-junit5-jvm:6.1.3") + testImplementation("io.kotest:kotest-assertions-core-jvm:6.1.3") + testImplementation("com.squareup.okhttp3:mockwebserver:5.3.2") + testImplementation("org.robolectric:robolectric:4.16.1") + testRuntimeOnly("org.junit.vintage:junit-vintage-engine:6.0.2") } tasks.withType().configureEach { - useJUnitPlatform() + useJUnitPlatform() } diff --git a/apps/android/benchmark/build.gradle.kts b/apps/android/benchmark/build.gradle.kts index ca5767184fd..5e186e9d2c1 100644 --- a/apps/android/benchmark/build.gradle.kts +++ b/apps/android/benchmark/build.gradle.kts @@ -1,46 +1,45 @@ plugins { - id("com.android.test") - id("org.jlleitschuh.gradle.ktlint") + id("com.android.test") + id("org.jlleitschuh.gradle.ktlint") } android { - namespace = "ai.openclaw.android.benchmark" - compileSdk = 36 + namespace = "ai.openclaw.android.benchmark" + compileSdk = 36 - defaultConfig { - minSdk = 31 - targetSdk = 36 - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - testInstrumentationRunnerArguments["androidx.benchmark.suppressErrors"] = "DEBUGGABLE,EMULATOR" - } + defaultConfig { + minSdk = 31 + targetSdk = 36 + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + testInstrumentationRunnerArguments["androidx.benchmark.suppressErrors"] = "DEBUGGABLE,EMULATOR" + } - targetProjectPath = ":app" - experimentalProperties["android.experimental.self-instrumenting"] = true + targetProjectPath = ":app" + experimentalProperties["android.experimental.self-instrumenting"] = true - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } } kotlin { - compilerOptions { - jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) - allWarningsAsErrors.set(true) - } + compilerOptions { + jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) + allWarningsAsErrors.set(true) + } } ktlint { - android.set(true) - ignoreFailures.set(false) - filter { - exclude("**/build/**") - exclude("**/*.kts") - } + android.set(true) + ignoreFailures.set(false) + filter { + exclude("**/build/**") + } } dependencies { - implementation("androidx.benchmark:benchmark-macro-junit4:1.4.1") - implementation("androidx.test.ext:junit:1.2.1") - implementation("androidx.test.uiautomator:uiautomator:2.4.0-alpha06") + implementation("androidx.benchmark:benchmark-macro-junit4:1.4.1") + implementation("androidx.test.ext:junit:1.2.1") + implementation("androidx.test.uiautomator:uiautomator:2.4.0-alpha06") }