A "universal" / normalized API wrapper for git hosting services.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- apply plugin: "kotlin-multiplatform"
- apply plugin: "kotlinx-serialization"
-
- group 'gitrest'
- version '0.0.1'
-
- kotlin {
- jvm()
-
- sourceSets {
- commonMain {
- dependencies {
- implementation kotlin('stdlib-common')
- implementation "io.ktor:ktor-client-core:$ktor_version"
- implementation "io.ktor:ktor-client-json:$ktor_version"
- implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serialization_version"
- }
- }
- commonTest {
- dependencies {
- implementation kotlin('test-common')
- implementation kotlin('test-annotations-common')
- }
- }
- jvmMain {
- dependencies {
- implementation kotlin('stdlib-jdk8')
- implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:$serialization_version"
- // TODO: ktor dependency for android / jvm
- }
- }
- jvmTest {
- dependencies {
- implementation kotlin('test')
- implementation kotlin('test-junit')
- }
- }
- jsMain {
- dependencies {
- implementation kotlin('stdlib-js')
- implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:$serialization_version"
- implementation "io.ktor:ktor-client-js:$ktor_version"
- }
- }
- jsTest {
- dependencies {
- implementation kotlin('test-js')
- }
- }
- nativeMain {
- dependencies {
- implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serialization_version"
- implementation "io.ktor:ktor-client-curl:$ktor_version"
- }
- }
- nativeTest {}
- }
- }
-
- task run dependsOn "check"
|