[versions] # app specific desktop app-copyright = "(C) 2024 milan jurkulak mj@mjdev.org" app-category = "Desktop" app-description = "mjdev desktop environment" app-maintainer = "mj@mjdev.org" app-menu-group = "Desktop" app-name = "mjdev-desktop" app-pkg-name = "org.mjdev.desktop" app-pkg-version = "1.0.2" app-vendor = "mjdev" # app specific android android-compile-sdk = "35" android-min-sdk = "24" android-target-sdk = "35" # lib versions gradle = "8.9.1" #gradle-kotlinter = "4.3.0" androidx-activity-compose = "1.10.1" androidx-lifecycle = "2.8.4" androidx-ui-tooling = "1.7.8" app-icon = "1.2.6" coil = "3.1.0" compose-plugin = "1.7.3" core-splash-screen = "1.0.1" generative-ai = "0.9.0-1.1.0" gettext-lib = "1.11.0" google-gson = "2.13.0" charts = "1.1.0" human-readable = "1.11.0" #i18n4k-core = "0.9.0" ini4j = "0.5.4" jetlime = "3.0.1" kotlin = "2.1.20" kotlinx-coroutines = "1.10.2" kotlinx-date-time = "0.6.2" #logback = "1.5.7" okhttp3 = "4.12.0" okio = "3.11.0" qrose = "1.0.1" tts = "3.0.0-beta.1" ychat = "1.4.1" generativeai = "0.9.0" alert-kmp = "2.0.0" #emoji2 = "1.5.0" accompanist-permissions = "0.37.2" kover = "0.9.1" qodana = "2024.3.4" intelliJPlatform = "2.5.0" changelog = "2.2.1" [libraries] # gradle #gradle = { module = "com.android.tools.build:gradle", version.ref = "gradle" } #gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "gradle" } #gradle-kotlin-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } #gradle-kotlinter = { module = "org.jmailen.gradle:kotlinter-gradle", version.ref = "gradle-kotlinter" } # androidx androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" } androidx-lifecycle-viewmodel = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel", version.ref = "androidx-lifecycle" } androidx-lifecycle-runtime-compose = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "androidx-lifecycle" } androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "androidx-ui-tooling" } androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "core-splash-screen" } # timeline jetlime = { module = "io.github.pushpalroy:jetlime", version.ref = "jetlime" } # translations gettext-lib = { module = "org.mini2Dx:gettext-lib", version.ref = "gettext-lib" } # io okio = { module = "com.squareup.okio:okio", version.ref = "okio" } # chat ychat = { module = "co.yml:ychat", version.ref = "ychat" } # json google-gson = { module = "com.google.code.gson:gson", version.ref = "google-gson" } # locale #i18n4k = { module = "de.comahe.i18n4k:i18n4k-core", version.ref = "i18n4k-core" } # date time kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-date-time" } # okhttp okhttp3-client = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp3" } # coil coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" } coil-okhttp = { module = "io.coil-kt.coil3:coil-network-okhttp", version.ref = "coil" } coil-svg = { module = "io.coil-kt.coil3:coil-svg", version.ref = "coil" } coil-mp = { module = "io.coil-kt.coil3:coil", version.ref = "coil" } # charts charts = { module = "io.github.thechance101:chart", version.ref = "charts" } # qr code qrose = { module = "io.github.alexzhirkevich:qrose", version.ref = "qrose" } # coroutines desktop kotlinx-coroutines-swing = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" } # log #logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } # desktop parser ini4j = { module = "org.ini4j:ini4j", version.ref = "ini4j" } # tts tts = { module = "nl.marc-apps:tts", version.ref = "tts" } # ai google-generative-ai = { module = "dev.shreyaspatil.generativeai:generativeai-google-jvm", version.ref = "generative-ai" } generativeai = { group = "com.google.ai.client.generativeai", name = "generativeai", version.ref = "generativeai" } # strings human-readable = { module = "nl.jacobras:Human-Readable", version.ref = "human-readable" } # alerts alert-kmp = { module = "io.github.khubaibkhan4:alert-kmp", version.ref="alert-kmp" } #androidx-emoji2 = { group = "androidx.emoji2", name = "emoji2", version.ref = "emoji2" } accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist-permissions" } [plugins] android-application = { id = "com.android.application", version.ref = "gradle" } android-library = { id = "com.android.library", version.ref = "gradle" } app-icon-generator = { id = "io.github.qamarelsafadi.kmp.app.icon.generator", version.ref = "app-icon" } compose-multiplatform = { id = "org.jetbrains.compose", version.ref = "compose-plugin" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" } qodana = { id = "org.jetbrains.qodana", version.ref = "qodana" } intellij-platform = { id = "org.jetbrains.intellij.platform", version.ref = "intelliJPlatform" } changelog = { id = "org.jetbrains.changelog", version.ref = "changelog" }