blob: e1698744287cdbe96bee08cd490f8ecea169ff6f [file] [log] [blame]
Sebastiano Barezzi380db732024-09-14 22:12:58 +02001#
2# SPDX-FileCopyrightText: 2024 The LineageOS Project
3# SPDX-License-Identifier: Apache-2.0
4#
5
6[versions]
Luca Stefanidf71c4a2024-11-02 17:50:25 +01007agp = "8.7.2"
Luca Stefani0ae9ec42024-09-21 13:39:57 +02008kotlin = "1.9.23"
Sebastiano Barezzi380db732024-09-14 22:12:58 +02009activity = "1.9.2"
10appcompat = "1.7.0"
Luca Stefani1712b702024-11-03 13:48:57 +010011coil = "3.0.0-rc02"
Sebastiano Barezzi380db732024-09-14 22:12:58 +020012constraintlayout = "2.1.4"
13core = "1.13.1"
14fragment = "1.8.3"
15kotlinx-coroutines = "1.8.1"
Sebastiano Barezzica5d1612024-10-11 20:24:06 +020016kotlinx-serialization = "1.6.1"
Sebastiano Barezzi380db732024-09-14 22:12:58 +020017lifecycle = "2.8.5"
18material = "1.12.0"
Luca Stefaniea1532e2024-11-09 10:18:35 +010019media3 = "1.5.0-beta01"
Sebastiano Barezzi380db732024-09-14 22:12:58 +020020navigation = "2.8.0"
Sebastiano Barezzi7269adb2024-10-11 09:41:21 +020021nier-visualizer = "v0.1.3"
Sebastiano Barezzica5d1612024-10-11 20:24:06 +020022okhttp = "4.12.0"
LuK1337677fdea2024-11-12 20:09:16 +010023preference = "1.2.1"
Sebastiano Barezzi380db732024-09-14 22:12:58 +020024recyclerview = "1.3.2"
Luca Stefani03da9f62024-09-21 12:38:57 +020025room = "2.6.1"
Sebastiano Barezzi380db732024-09-14 22:12:58 +020026viewpager2 = "1.1.0"
27
28[libraries]
29androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
30androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
31androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
32androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
33androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "fragment" }
34androidx-lifecycle-service = { group = "androidx.lifecycle", name = "lifecycle-service", version.ref = "lifecycle" }
35androidx-media3-common-ktx = { group = "androidx.media3", name = "media3-common-ktx", version.ref = "media3" }
36androidx-media3-exoplayer = { group = "androidx.media3", name = "media3-exoplayer", version.ref = "media3" }
Sebastiano Barezzi973cc412024-11-07 00:59:36 +010037androidx-media3-exoplayer-hls = { group = "androidx.media3", name = "media3-exoplayer-hls", version.ref = "media3" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020038androidx-media3-exoplayer-midi = { group = "androidx.media3", name = "media3-exoplayer-midi", version.ref = "media3" }
Sebastiano Barezzi973cc412024-11-07 00:59:36 +010039androidx-media3-exoplayer-rtsp = { group = "androidx.media3", name = "media3-exoplayer-rtsp", version.ref = "media3" }
40androidx-media3-exoplayer-smoothstreaming = { group = "androidx.media3", name = "media3-exoplayer-smoothstreaming", version.ref = "media3" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020041androidx-media3-session = { group = "androidx.media3", name = "media3-session", version.ref = "media3" }
42androidx-media3-ui = { group = "androidx.media3", name = "media3-ui", version.ref = "media3" }
43androidx-navigation-fragment-ktx = { group = "androidx.navigation", name = "navigation-fragment-ktx", version.ref = "navigation" }
44androidx-navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigation" }
LuK1337677fdea2024-11-12 20:09:16 +010045androidx-preference = { group = "androidx.preference", name = "preference", version.ref = "preference" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020046androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" }
Luca Stefani03da9f62024-09-21 12:38:57 +020047androidx-room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
48androidx-room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
49androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020050androidx-viewpager2 = { group = "androidx.viewpager2", name = "viewpager2", version.ref = "viewpager2" }
Sebastiano Barezzi970ed732024-10-08 14:07:16 +020051coil = { group = "io.coil-kt.coil3", name = "coil", version.ref = "coil" }
52coil-network-okhttp = { group = "io.coil-kt.coil3", name = "coil-network-okhttp", version.ref = "coil" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020053kotlinx-coroutines-guava = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-guava", version.ref = "kotlinx-coroutines" }
Sebastiano Barezzica5d1612024-10-11 20:24:06 +020054kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020055material = { group = "com.google.android.material", name = "material", version.ref = "material" }
Sebastiano Barezzi7269adb2024-10-11 09:41:21 +020056nier-visualizer = { group = "com.github.bogerchan", name = "Nier-Visualizer", version.ref = "nier-visualizer" }
Sebastiano Barezzica5d1612024-10-11 20:24:06 +020057okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020058
59[plugins]
60android-application = { id = "com.android.application", version.ref = "agp" }
Luca Stefani03da9f62024-09-21 12:38:57 +020061kapt = { id = "org.jetbrains.kotlin.kapt" }
Sebastiano Barezzi380db732024-09-14 22:12:58 +020062kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
Sebastiano Barezzica5d1612024-10-11 20:24:06 +020063kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }