sonatype-apis/build.gradle.kts (38 lines of code) (raw):
plugins {
`build-config`
}
publishing {
publications {
withType<MavenPublication> {
artifactId = "packagesearch-sonatype-apis" + artifactId.removePrefix(project.name)
}
}
}
kotlin {
sourceSets {
commonMain {
dependencies {
api(packageSearchApiModelsVersions.kotlinx.serialization.json)
api(packageSearchApiModelsVersions.ktor.client.content.negotiation)
api(packageSearchApiModelsVersions.ktor.client.auth)
api(packageSearchApiModelsVersions.ktor.serialization.kotlinx.json)
api(packageSearchApiModelsVersions.ktor.serialization.kotlinx)
}
}
jvmMain {
dependencies {
api(packageSearchApiModelsVersions.ktor.client.cio)
}
}
jsMain {
dependencies {
api(packageSearchApiModelsVersions.ktor.client.js)
}
}
appleMain {
dependencies {
api(packageSearchApiModelsVersions.ktor.client.cio)
}
}
}
}