Skip to content

Commit 05fb285

Browse files
committed
set kotlin version 1.9.25, fix detekt and checks
1 parent f99683d commit 05fb285

86 files changed

Lines changed: 2332 additions & 2059 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ buildscript {
1414
dependencies {
1515
classpath("dev.icerock.moko:resources-generator")
1616
classpath(libs.composeJetBrainsPlugin)
17-
classpath(libs.composeCompilerPlugin)
1817
classpath(":resources-build-logic")
1918
}
2019
}

gradle/libs.versions.toml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
[versions]
2-
kotlinVersion = "2.1.21"
3-
androidGradleVersion = "8.9.3"
4-
androidSdkCommonVersion = "31.10.1"
2+
kotlinVersion = "1.9.25"
3+
androidGradleVersion = "8.1.4"
4+
androidSdkCommonVersion = "31.1.2"
55

66
# kotlinx
7-
kotlinxSerializationVersion = "1.8.1"
8-
kotlinxCoroutinesVersion = "1.10.2"
7+
kotlinxSerializationVersion = "1.6.1"
8+
kotlinxCoroutinesVersion = "1.8.0"
99
kotlinxBrowserVersion = "0.3"
1010

1111
# android
12-
androidAppCompatVersion = "1.7.0"
13-
androidxActivityComposeVersion = "1.10.1"
14-
androidxCoreVersion = "1.16.0"
12+
androidAppCompatVersion = "1.6.1"
13+
androidxActivityComposeVersion = "1.10.0"
14+
androidxCoreVersion = "1.15.0"
1515

1616
# android compose
17-
composeUiVersion = "1.8.1"
17+
composeUiVersion = "1.7.1"
1818

1919
# jetbrains compose
20-
composeJetbrainsVersion = "1.8.1"
20+
composeJetbrainsVersion = "1.7.0"
2121

2222
# jvm
2323
apacheCommonsTextVersion = "1.10.0"
@@ -67,4 +67,3 @@ kotlinCompilerEmbeddable = { module = "org.jetbrains.kotlin:kotlin-compiler-embe
6767
detektGradlePlugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detektVersion" }
6868
mokoMultiplatformPlugin = { module = "dev.icerock:mobile-multiplatform", version.ref = "mokoMultiplatformPluginVersion" }
6969
composeJetBrainsPlugin = { module = "org.jetbrains.compose:compose-gradle-plugin", version.ref = "composeJetbrainsVersion" }
70-
composeCompilerPlugin = { module = "org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin", version.ref = "kotlinVersion" }

gradle/moko.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
resourcesVersion = "0.24.6"
2+
resourcesVersion = "0.25.0"
33

44
[libraries]
55
resources = { module = "dev.icerock.moko:resources", version.ref = "resourcesVersion" }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#Tue Jul 25 10:40:31 NOVT 2023
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
55
networkTimeout=10000
66
zipStoreBase=GRADLE_USER_HOME
77
zipStorePath=wrapper/dists

kotlin-js-store/yarn.lock

Lines changed: 669 additions & 543 deletions
Large diffs are not rendered by default.

resources-build-logic/src/main/kotlin/android-base-convention.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import com.android.build.gradle.BaseExtension
66

77
configure<BaseExtension> {
8-
compileSdkVersion(35)
8+
compileSdkVersion(33)
99

1010
defaultConfig {
1111
minSdk = 16
12-
targetSdk = 35
12+
targetSdk = 33
1313
}
1414

1515
compileOptions {

resources-build-logic/src/main/kotlin/apple-bundle-searcher-convention.gradle.kts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ kotlin.targets
105105

106106
fun KonanTarget.getAppleSdk(): String {
107107
return when (this) {
108+
KonanTarget.IOS_ARM32,
108109
KonanTarget.IOS_ARM64 -> "iphoneos"
109110

110111
KonanTarget.IOS_SIMULATOR_ARM64,
@@ -123,14 +124,16 @@ fun KonanTarget.getAppleSdk(): String {
123124

124125
KonanTarget.WATCHOS_ARM64,
125126
KonanTarget.WATCHOS_SIMULATOR_ARM64,
126-
KonanTarget.WATCHOS_X64 -> "watchsimulator"
127+
KonanTarget.WATCHOS_X64,
128+
KonanTarget.WATCHOS_X86 -> "watchsimulator"
127129

128130
else -> error("Unsupported target for selecting SDK: $this")
129131
}
130132
}
131133

132134
fun KonanTarget.getClangTarget(): String {
133135
return when (this) {
136+
KonanTarget.IOS_ARM32 -> "armv7-apple-ios"
134137
KonanTarget.IOS_ARM64 -> "aarch64-apple-ios"
135138
KonanTarget.IOS_SIMULATOR_ARM64 -> "aarch64-apple-ios-simulator"
136139
KonanTarget.IOS_X64 -> "x86_64-apple-ios-simulator"
@@ -147,6 +150,7 @@ fun KonanTarget.getClangTarget(): String {
147150
KonanTarget.WATCHOS_DEVICE_ARM64 -> "aarch64-apple-watchos"
148151
KonanTarget.WATCHOS_SIMULATOR_ARM64 -> "aarch64-apple-watchos-simulator"
149152
KonanTarget.WATCHOS_X64 -> "x86_64-apple-watchos-simulator"
153+
KonanTarget.WATCHOS_X86 -> "i386-apple-watchos"
150154

151155
else -> error("Unsupported target for selecting clang target: $this")
152156
}

resources-build-logic/src/main/kotlin/multiplatform-library-convention.gradle.kts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
66
import org.gradle.api.tasks.testing.logging.TestLogEvent
7-
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
87

98
plugins {
109
id("com.android.library")
@@ -25,8 +24,6 @@ kotlin {
2524
browser()
2625
useCommonJs()
2726
}
28-
29-
@OptIn(ExperimentalWasmDsl::class)
3027
wasmJs {
3128
browser()
3229
useCommonJs()
@@ -35,8 +32,10 @@ kotlin {
3532
// For https://youtrack.jetbrains.com/issue/KT-61573
3633
targets.configureEach {
3734
compilations.configureEach {
38-
compileTaskProvider.get().compilerOptions {
39-
freeCompilerArgs.add("-Xexpect-actual-classes")
35+
compileTaskProvider.configure {
36+
compilerOptions {
37+
freeCompilerArgs.add("-Xexpect-actual-classes")
38+
}
4039
}
4140
}
4241
}

resources-compose/build.gradle.kts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
2-
31
/*
42
* Copyright 2021 IceRock MAG Inc. Use of this source code is governed by the Apache 2.0 license.
53
*/
@@ -15,7 +13,6 @@ plugins {
1513
id("org.jetbrains.compose")
1614
id("javadoc-stub-convention")
1715
id("publication-convention")
18-
id("org.jetbrains.kotlin.plugin.compose")
1916
}
2017

2118
android {
@@ -37,7 +34,6 @@ kotlin {
3734
js(IR) {
3835
browser()
3936
}
40-
@OptIn(ExperimentalWasmDsl::class)
4137
wasmJs {
4238
browser()
4339
}

resources-compose/src/iosMain/kotlin/dev/icerock/moko/resources/compose/ImageResource.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package dev.icerock.moko.resources.compose
66

77
import androidx.compose.runtime.Composable
8+
import androidx.compose.runtime.InternalComposeApi
89
import androidx.compose.runtime.remember
910
import androidx.compose.ui.InternalComposeUiApi
1011
import androidx.compose.ui.LocalSystemTheme
@@ -18,7 +19,7 @@ import org.jetbrains.skia.Image
1819
import platform.CoreGraphics.CGImageRef
1920
import platform.UIKit.UIImage
2021

21-
@OptIn(ExperimentalForeignApi::class, InternalComposeUiApi::class)
22+
@OptIn(ExperimentalForeignApi::class, InternalComposeApi::class, InternalComposeUiApi::class)
2223
@Composable
2324
actual fun painterResource(imageResource: ImageResource): Painter {
2425
return remember(LocalSystemTheme.current, imageResource) {

0 commit comments

Comments
 (0)