Skip to content

Commit

Permalink
Add kotlin multiplatform plugin to :sub-sampling-image
Browse files Browse the repository at this point in the history
  • Loading branch information
saket committed Dec 23, 2024
1 parent c77b6b7 commit 20835f4
Show file tree
Hide file tree
Showing 140 changed files with 33 additions and 23 deletions.
56 changes: 33 additions & 23 deletions zoomable-image/sub-sampling-image/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,37 +1,47 @@
plugins {
id("me.saket.android.library")
id("me.saket.library.publishing")
id("me.saket.kotlin.android")
id("me.saket.compose")
id("me.saket.kotlin.multiplatform")
id("me.saket.android.test")
alias(libs.plugins.kotlin.parcelize)
alias(libs.plugins.paparazzi)
}

android {
namespace = "me.saket.telephoto.subsamplingimage"
buildFeatures {
buildConfig = true
}
}

dependencies {
api(projects.zoomable)

api(libs.okio.core)
api(libs.compose.foundation)
implementation(libs.compose.ui.util)
implementation(libs.androidx.ktx.core)
implementation(libs.androidx.exif)
implementation(libs.androidx.tracing)
implementation(libs.kotlinx.immutableCollections)

testImplementation(libs.junit)
testImplementation(libs.assertk)
testImplementation(libs.testParamInjector)
testImplementation(libs.kotlinx.coroutines.test)
testImplementation(libs.turbine)
testImplementation(libs.robolectric)

androidTestImplementation(projects.testUtil)
kotlin {
sourceSets {
commonMain.dependencies {
api(projects.zoomable)
api(libs.okio.core)
api(compose.foundation)
implementation(compose.uiUtil)
implementation(libs.kotlinx.immutableCollections)
}
androidMain {
dependencies {
implementation(libs.androidx.ktx.core)
implementation(libs.androidx.exif)
implementation(libs.androidx.tracing)
}
}
androidUnitTest {
dependencies {
implementation(libs.junit)
implementation(libs.assertk)
implementation(libs.testParamInjector)
implementation(libs.kotlinx.coroutines.test)
implementation(libs.turbine)
implementation(libs.robolectric)
}
}
androidInstrumentedTest {
dependencies {
implementation(projects.testUtil)
}
}
}
}

0 comments on commit 20835f4

Please sign in to comment.