feat: update dependencies and configure compose hot reload settings

This commit is contained in:
Kingkor Roy Tirtho 2026-08-13 22:03:41 +06:00
parent fe0ebb47fe
commit b6615bdbc8
5 changed files with 35 additions and 23 deletions

View File

@ -1,5 +1,16 @@
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"compose-hot-reload": {
"enabled": true,
"type": "local",
"command": [
"./gradlew",
"--no-daemon",
"--quiet",
"--console=plain",
"hotMcpServer"
]
}
}
}

View File

@ -335,6 +335,9 @@ compose.desktop {
// Issue with compose plugin
// https://github.com/JetBrains/compose-hot-reload/blob/master/docs/Known_limitations.md#property-composeapplicationresourcesdir-is-null-when-running-hot-reload-tasks
tasks.withType<ComposeHotRun>().configureEach {
jvmArgs(
"--enable-native-access=ALL-UNNAMED"
)
systemProperty(
"compose.application.resources.dir",
project.layout.buildDirectory.dir("compose/tmp/prepareAppResources").get()

View File

@ -216,7 +216,6 @@ fun PlatformWebViewScreen(webViewController: WebViewController) {
navigator.evaluateJavaScript(bridgeBootstrapScript)
},
factory = null
)
}
}

View File

@ -20,55 +20,54 @@ android-minSdk = "28"
android-targetSdk = "36"
androidx-activity = "1.13.0"
androidx-appcompat = "1.7.1"
androidx-core = "1.18.0"
androidx-core = "1.19.0"
androidx-espresso = "3.7.0"
androidx-lifecycle = "2.10.0"
androidx-lifecycle = "2.11.0"
androidx-testExt = "1.3.0"
appdirs = "1.5.0"
cache4k = "0.14.0"
carApp = "1.7.0"
composeHotReload = "1.1.0"
composeMultiplatform = "1.10.3"
coil = "3.4.0"
composeHotReload = "1.2.0"
composeMultiplatform = "1.11.1"
coil = "3.5.0"
composePlaceholderMaterial3 = "1.0.12"
composeShimmer = "1.5.0-beta02"
composeShimmer = "1.5.0"
desugar_jdk_libs = "2.1.5"
haze = "2.0.0-alpha01"
haze = "2.0.0-alpha03"
jna = "5.18.1"
junit = "4.13.2"
kermit = "2.1.0"
kmpZip = "0.10.0"
kmpZip = "0.13.0"
kotlin = "2.3.21"
kotlinx-coroutines = "1.10.2"
kotlinx-io = "0.9.0"
kotlinx-coroutines = "1.11.0"
kotlinx-io = "0.9.1"
material3 = "1.10.0-alpha05"
kotlinx-serialization-json = "1.11.0"
materialKolor = "4.1.1"
murmurhash = "0.4.2"
newpipeextractor = "v0.26.2"
newpipeExtractorKmp = "1.2.1"
newpipeExtractorKmp = "1.3.0"
semver = "2.1.0"
vlcj = "4.12.1"
vlcjNative = "4.12.0"
ziplineVersion = "1.27.0"
ktor = "3.4.3"
jetbrainsKotlinJvm = "2.3.21"
ktor = "3.5.1"
kotlinStdlib = "2.3.21"
runner = "1.7.0"
core = "1.7.0"
filekit = "0.13.0"
filekit = "0.14.2"
compose-webview = "0.1.0-SNAPSHOT"
koin = "4.2.1"
multiplatform-nav3-ui = "1.0.0-alpha06"
compose-multiplatform-adaptive = "1.3.0-alpha02"
compose-multiplatform-lifecycle = "2.10.0-alpha05"
koin = "4.2.2"
multiplatform-nav3-ui = "1.1.1"
compose-multiplatform-adaptive = "1.3.0-beta02"
compose-multiplatform-lifecycle = "2.11.0"
feather-icons = "1.1.1"
material3-window-size = "1.9.0"
kotlinx-datetime = "0.7.1"
media3 = "1.8.0"
kotlinx-datetime = "0.8.0"
media3 = "1.10.1"
androidx-datastore = "1.2.1"
ksp = "2.3.5"
spotube-gradle = "0.1.0"
spotube-gradle = "0.1.1"
cryptography = "0.6.0"
reorderable = "3.1.0"
vlcjBundler = "0.1.0"
@ -173,7 +172,7 @@ composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMul
composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
jetbrainsKotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "jetbrainsKotlinJvm" }
jetbrainsKotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
androidKotlinMultiplatformLibrary = { id = "com.android.kotlin.multiplatform.library", version.ref = "agp" }
zipline-gradle-plugin = { id = "app.cash.zipline", version.ref = "ziplineVersion" }
mavenPublish = { id = "maven-publish" }

0
gradlew vendored Normal file → Executable file
View File