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", "$schema": "https://opencode.ai/config.json",
"mcp": { "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 // 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 // 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 { tasks.withType<ComposeHotRun>().configureEach {
jvmArgs(
"--enable-native-access=ALL-UNNAMED"
)
systemProperty( systemProperty(
"compose.application.resources.dir", "compose.application.resources.dir",
project.layout.buildDirectory.dir("compose/tmp/prepareAppResources").get() project.layout.buildDirectory.dir("compose/tmp/prepareAppResources").get()

View File

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

View File

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

0
gradlew vendored Normal file → Executable file
View File