|
| 1 | +# |
| 2 | +# Copyright (c) 2022(-0001) STMicroelectronics. |
| 3 | +# All rights reserved. |
| 4 | +# This software is licensed under terms that can be found in the LICENSE file in |
| 5 | +# the root directory of this software component. |
| 6 | +# If no LICENSE file comes with this software, it is provided AS-IS. |
| 7 | +# |
| 8 | +[versions] |
| 9 | +# @pin https://github.com/google/accompanist#compose-versions |
| 10 | +accompanist = "0.34.0" |
| 11 | +androidGradlePlugin = "8.5.1" |
| 12 | +# @pin https://developer.android.com/jetpack/androidx/releases/compose#versions |
| 13 | +androidxComposeBom = "2024.06.00" |
| 14 | +androidxEspresso = "3.6.0-rc01" |
| 15 | +androidxHiltNavigationCompose = "1.2.0" |
| 16 | +# https://issuetracker.google.com/issues/336842920 |
| 17 | +# @pin |
| 18 | +androidxLifecycle = "2.8.3" |
| 19 | +androidxNavigation = "2.7.7" |
| 20 | +androidxRoom = "2.6.1" |
| 21 | +apacheCommons = "3.11.1" |
| 22 | +appauth = "0.11.1" |
| 23 | +benManes = "0.51.0" |
| 24 | +hilt = "2.51.1" |
| 25 | +jwt = "2.0.2" |
| 26 | +# @pin https://developer.android.com/jetpack/androidx/releases/compose-kotlin |
| 27 | +kotlin = "2.0.0" |
| 28 | +kotlinxSerializationJson = "1.7.1" |
| 29 | +# @pin |
| 30 | +ksp = "2.0.0-1.0.22" |
| 31 | +littlerobots = "0.8.4" |
| 32 | +material2 = "1.12.0" |
| 33 | +okhttp = "4.12.0" |
| 34 | +retrofit = "2.11.0" |
| 35 | +retrofitKotlinxSerializationJson = "1.0.0" |
| 36 | + |
| 37 | +[libraries] |
| 38 | +accompanist-flowlayout = { module = "com.google.accompanist:accompanist-flowlayout", version.ref = "accompanist" } |
| 39 | +accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" } |
| 40 | +accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" } |
| 41 | +androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidxComposeBom" } |
| 42 | +androidx-compose-foundation = { module = "androidx.compose.foundation:foundation" } |
| 43 | +androidx-compose-foundationLayout = { module = "androidx.compose.foundation:foundation-layout" } |
| 44 | +androidx-material2 = { module = "com.google.android.material:material", version.ref = "material2" } |
| 45 | +androidx-compose-material2 = { module = "androidx.compose.material:material" } |
| 46 | +androidx-compose-material3 = { module = "androidx.compose.material3:material3" } |
| 47 | +androidx-compose-materialiconsextended = { module = "androidx.compose.material:material-icons-extended" } |
| 48 | +androidx-compose-runtime = { module = "androidx.compose.runtime:runtime" } |
| 49 | +androidx-compose-ui = { module = "androidx.compose.ui:ui" } |
| 50 | +androidx-compose-uitestmanifest = { module = "androidx.compose.ui:ui-test-manifest" } |
| 51 | +androidx-compose-uitooling = { module = "androidx.compose.ui:ui-tooling" } |
| 52 | +androidx-compose-uitoolingpreview = { module = "androidx.compose.ui:ui-tooling-preview" } |
| 53 | +androidx-compose-uiutil = { module = "androidx.compose.ui:ui-util" } |
| 54 | +androidx-hilt-navigationcompose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidxHiltNavigationCompose" } |
| 55 | +androidx-lifecycle-runtimecompose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidxLifecycle" } |
| 56 | +androidx-lifecycle-viewmodelcompose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidxLifecycle" } |
| 57 | +androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" } |
| 58 | +androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "androidxRoom" } |
| 59 | +androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "androidxRoom" } |
| 60 | +androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "androidxRoom" } |
| 61 | +apache-commons = { module = "commons-net:commons-net", version.ref = "apacheCommons" } |
| 62 | +auth0-jwtdecode = { module = "com.auth0.android:jwtdecode", version.ref = "jwt" } |
| 63 | +hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" } |
| 64 | +hilt-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" } |
| 65 | +kotlinx-serializationjson = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" } |
| 66 | +okhttp-logging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" } |
| 67 | +openid-appauth = { module = "net.openid:appauth", version.ref = "appauth" } |
| 68 | +retrofit-core = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } |
| 69 | +retrofit-kotlinserialization = { module = "com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter", version.ref = "retrofitKotlinxSerializationJson" } |
| 70 | + |
| 71 | +[bundles] |
| 72 | +accompanist = [ |
| 73 | + "accompanist-flowlayout", |
| 74 | + "accompanist-permissions", |
| 75 | + "accompanist-systemuicontroller", |
| 76 | +] |
| 77 | +compose = [ |
| 78 | + "androidx-compose-foundation", |
| 79 | + "androidx-compose-foundationLayout", |
| 80 | + "androidx-compose-material2", |
| 81 | + "androidx-compose-material3", |
| 82 | + "androidx-compose-materialiconsextended", |
| 83 | + "androidx-compose-runtime", |
| 84 | + "androidx-compose-ui", |
| 85 | + "androidx-compose-uiutil", |
| 86 | + "androidx-hilt-navigationcompose", |
| 87 | + "androidx-lifecycle-runtimecompose", |
| 88 | + "androidx-lifecycle-viewmodelcompose", |
| 89 | + "androidx-navigation-compose", |
| 90 | +] |
| 91 | +composeUiTooling = [ |
| 92 | + "androidx-compose-uitooling", |
| 93 | + "androidx-compose-uitoolingpreview", |
| 94 | +] |
| 95 | +network = [ |
| 96 | + "apache-commons", |
| 97 | + "auth0-jwtdecode", |
| 98 | + "kotlinx-serializationjson", |
| 99 | + "okhttp-logging", |
| 100 | + "openid-appauth", |
| 101 | + "retrofit-core", |
| 102 | + "retrofit-kotlinserialization", |
| 103 | +] |
| 104 | +room = [ |
| 105 | + "androidx-room-ktx", |
| 106 | + "androidx-room-runtime", |
| 107 | +] |
| 108 | + |
| 109 | +[plugins] |
| 110 | +androidApplication = { id = "com.android.application", version.ref = "androidGradlePlugin" } |
| 111 | +androidLibrary = { id = "com.android.library", version.ref = "androidGradlePlugin" } |
| 112 | +benManes = { id = "com.github.ben-manes.versions", version.ref = "benManes" } |
| 113 | +composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } |
| 114 | +hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } |
| 115 | +kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } |
| 116 | +kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } |
| 117 | +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } |
| 118 | +littlerobots = { id = "nl.littlerobots.version-catalog-update", version.ref = "littlerobots" } |
0 commit comments