Skip to content

Commit 0afbb94

Browse files
committed
Use version catelog, correct greeting
1 parent 18f0d51 commit 0afbb94

File tree

9 files changed

+40
-22
lines changed

9 files changed

+40
-22
lines changed

step4/gradle/libs.versions.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ compose = "1.5.4"
55
compose-compiler = "1.5.4"
66
compose-material3 = "1.1.2"
77
androidx-activityCompose = "1.8.0"
8+
kotlinxDatetime = "0.4.1"
89

910
[libraries]
1011
kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
@@ -14,6 +15,7 @@ compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref =
1415
compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
1516
compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
1617
compose-material3 = { module = "androidx.compose.material3:material3", version.ref = "compose-material3" }
18+
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" }
1719

1820
[plugins]
1921
androidApplication = { id = "com.android.application", version.ref = "agp" }

step4/shared/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ kotlin {
2525

2626
sourceSets {
2727
commonMain.dependencies {
28-
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.0")
28+
implementation(libs.kotlinx.datetime)
2929
}
3030
commonTest.dependencies {
3131
implementation(libs.kotlin.test)

step4/shared/src/commonMain/kotlin/com/jetbrains/simplelogin/kotlinmultiplatformsandbox/Greeting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class Greeting {
77

88
fun greet(): List<String> = buildList {
99
add(if (Random.nextBoolean()) "Hi!" else "Hello!")
10-
add("Guess what it is! > ${platform.name.reversed()}!")
10+
add("Guess what this is! > ${platform.name.reversed()}!")
1111
add(daysPhrase())
1212
}
1313
}

step5/gradle/libs.versions.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ compose = "1.5.4"
55
compose-compiler = "1.5.4"
66
compose-material3 = "1.1.2"
77
androidx-activityCompose = "1.8.0"
8+
kotlinxCoroutinesCore = "1.7.3"
9+
kotlinxDatetime = "0.4.1"
10+
ktorVersion = "2.3.7"
811
lifecycleRuntimeCompose = "2.6.2"
912

1013
[libraries]
@@ -16,6 +19,13 @@ compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref =
1619
compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
1720
compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
1821
compose-material3 = { module = "androidx.compose.material3:material3", version.ref = "compose-material3" }
22+
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" }
23+
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" }
24+
ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktorVersion" }
25+
ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktorVersion" }
26+
ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktorVersion" }
27+
ktor-client-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktorVersion" }
28+
ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktorVersion" }
1929

2030
[plugins]
2131
androidApplication = { id = "com.android.application", version.ref = "agp" }

step5/shared/build.gradle.kts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,19 @@ kotlin {
2525
}
2626
}
2727

28-
val ktorVersion = "2.3.7"
29-
3028
sourceSets {
3129
all {
3230
languageSettings.optIn("kotlin.experimental.ExperimentalObjCName")
3331
}
3432

3533
commonMain {
3634
dependencies {
37-
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.1")
38-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
35+
implementation(libs.kotlinx.datetime)
36+
implementation(libs.kotlinx.coroutines.core)
3937

40-
implementation("io.ktor:ktor-client-core:$ktorVersion")
41-
implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion")
42-
implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion")
38+
implementation(libs.ktor.client.core)
39+
implementation(libs.ktor.client.content.negotiation)
40+
implementation(libs.ktor.serialization.kotlinx.json)
4341
}
4442
}
4543
commonTest {
@@ -49,12 +47,12 @@ kotlin {
4947
}
5048
androidMain {
5149
dependencies {
52-
implementation("io.ktor:ktor-client-android:$ktorVersion")
50+
implementation(libs.ktor.client.android)
5351
}
5452
}
5553
iosMain {
5654
dependencies {
57-
implementation("io.ktor:ktor-client-darwin:$ktorVersion")
55+
implementation(libs.ktor.client.darwin)
5856
}
5957
}
6058
}

step5/shared/src/commonMain/kotlin/com/jetbrains/simplelogin/kotlinmultiplatformsandbox/Greeting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class Greeting {
1515
fun greet(): Flow<String> = flow {
1616
emit(if (Random.nextBoolean()) "Hi!" else "Hello!")
1717
delay(1.seconds)
18-
emit("Guess what it is! > ${platform.name.reversed()}")
18+
emit("Guess what this is! > ${platform.name.reversed()}")
1919
delay(1.seconds)
2020
emit(daysPhrase())
2121
emit(rocketComponent.launchPhrase())

step5_skie/gradle/libs.versions.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ compose = "1.5.4"
55
compose-compiler = "1.5.4"
66
compose-material3 = "1.1.2"
77
androidx-activityCompose = "1.8.0"
8+
kotlinxCoroutinesCore = "1.7.3"
9+
kotlinxDatetime = "0.4.1"
10+
ktorVersion = "2.3.7"
811
lifecycleRuntimeCompose = "2.6.2"
912

1013
[libraries]
@@ -16,6 +19,13 @@ compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref =
1619
compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
1720
compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
1821
compose-material3 = { module = "androidx.compose.material3:material3", version.ref = "compose-material3" }
22+
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" }
23+
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" }
24+
ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktorVersion" }
25+
ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktorVersion" }
26+
ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktorVersion" }
27+
ktor-client-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktorVersion" }
28+
ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktorVersion" }
1929

2030
[plugins]
2131
androidApplication = { id = "com.android.application", version.ref = "agp" }

step5_skie/shared/build.gradle.kts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,19 @@ kotlin {
2424
}
2525
}
2626

27-
val ktorVersion = "2.3.7"
28-
2927
sourceSets {
3028
all {
3129
languageSettings.optIn("kotlin.experimental.ExperimentalObjCName")
3230
}
3331

3432
commonMain {
3533
dependencies {
36-
implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.1")
37-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
34+
implementation(libs.kotlinx.datetime)
35+
implementation(libs.kotlinx.coroutines.core)
3836

39-
implementation("io.ktor:ktor-client-core:$ktorVersion")
40-
implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion")
41-
implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion")
37+
implementation(libs.ktor.client.core)
38+
implementation(libs.ktor.client.content.negotiation)
39+
implementation(libs.ktor.serialization.kotlinx.json)
4240
}
4341
}
4442
commonTest {
@@ -48,12 +46,12 @@ kotlin {
4846
}
4947
androidMain {
5048
dependencies {
51-
implementation("io.ktor:ktor-client-android:$ktorVersion")
49+
implementation(libs.ktor.client.android)
5250
}
5351
}
5452
iosMain {
5553
dependencies {
56-
implementation("io.ktor:ktor-client-darwin:$ktorVersion")
54+
implementation(libs.ktor.client.darwin)
5755
}
5856
}
5957
}

step5_skie/shared/src/commonMain/kotlin/com/jetbrains/simplelogin/kotlinmultiplatformsandbox/Greeting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Greeting {
1313
fun greet(): Flow<String> = flow {
1414
emit(if (Random.nextBoolean()) "Hi!" else "Hello!")
1515
delay(1.seconds)
16-
emit("Guess what it is! > ${platform.name.reversed()}")
16+
emit("Guess what this is! > ${platform.name.reversed()}")
1717
delay(1.seconds)
1818
emit(daysPhrase())
1919
emit(rocketComponent.launchPhrase())

0 commit comments

Comments
 (0)