From 058e55538a367d136ee83d9564f99a8caee4aefa Mon Sep 17 00:00:00 2001 From: Cilly Leang Date: Fri, 23 Jan 2026 19:18:14 +1100 Subject: [PATCH] chore: add metro --- build.gradle.kts | 3 ++- composeApp/build.gradle.kts | 1 + core/build.gradle.kts | 1 + gradle/libs.versions.toml | 2 ++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 98ddb8c..afc18e7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,4 +7,5 @@ plugins { alias(libs.plugins.composeMultiplatform) apply false alias(libs.plugins.composeCompiler) apply false alias(libs.plugins.kotlinMultiplatform) apply false -} \ No newline at end of file + alias(libs.plugins.metro) apply false +} diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index eed5c11..b8023f6 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -7,6 +7,7 @@ plugins { alias(libs.plugins.composeMultiplatform) alias(libs.plugins.composeCompiler) alias(libs.plugins.composeHotReload) + alias(libs.plugins.metro) } kotlin { diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 52385e8..686cc11 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -3,6 +3,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.androidLibrary) alias(libs.plugins.kotlinMultiplatform) + alias(libs.plugins.metro) } kotlin { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 006c9a3..9472d0c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -15,6 +15,7 @@ junit = "4.13.2" kotlin = "2.3.0" kotlinx-coroutines = "1.10.2" material3 = "1.10.0" +metro = "0.10.0" [libraries] kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } @@ -43,3 +44,4 @@ composeHotReload = { id = "org.jetbrains.compose.hot-reload", version.ref = "com composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMultiplatform" } composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } +metro = { id = "dev.zacsweers.metro", version.ref = "metro" }