description = "Extensions for using kotlin-result with kotlinx-coroutines." plugins { `maven-publish` kotlin("multiplatform") } kotlin { sourceSets { all { languageSettings.apply { useExperimentalAnnotation("kotlin.contracts.ExperimentalContracts") } } val commonMain by getting { dependencies { implementation(kotlin("stdlib-common")) implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-native:1.3.8") implementation(project(":kotlin-result")) } } val commonTest by getting { dependencies { implementation(kotlin("test-common")) implementation(kotlin("test-annotations-common")) implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-native:1.3.8") } } val jvmTest by getting { dependencies { implementation(kotlin("test-junit")) implementation(kotlin("test")) implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8") } } } } publishing { publications.withType { pom { description.set(project.description) } } }