diff --git a/build-logic/convention/src/main/kotlin/FeatureConventionPlugin.kt b/build-logic/convention/src/main/kotlin/FeatureConventionPlugin.kt index 5abaed0..67a0d4d 100644 --- a/build-logic/convention/src/main/kotlin/FeatureConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/FeatureConventionPlugin.kt @@ -3,7 +3,6 @@ import org.gradle.api.JavaVersion import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.artifacts.VersionCatalogsExtension -import org.gradle.kotlin.dsl.configure import org.gradle.kotlin.dsl.dependencies import org.gradle.kotlin.dsl.getByType @@ -35,6 +34,7 @@ class FeatureConventionPlugin : Plugin { dependencies { add("implementation", libs.findLibrary("hilt-android").get()) + add("implementation", libs.findLibrary("kotlinx-collections-immutable").get()) add("ksp", libs.findLibrary("hilt-compiler").get()) add("implementation", platform(libs.findLibrary("androidx-compose-bom").get())) add("implementation", libs.findLibrary("androidx-compose-ui-tooling-preview").get()) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3a53433..84436b1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -28,6 +28,7 @@ composeRules = "0.6.2" kakao = "2.24.0" androidx-credentials = "1.6.0" googleid = "1.2.0" +kotlinx-collections-immutable = "0.5.1" [libraries] androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } @@ -57,6 +58,7 @@ ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.r ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" } ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" } ktor-serialization-kotlinx-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" } +kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" } javax-inject = { group = "javax.inject", name = "javax.inject", version = "1" } android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "agp" } kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }