2025-08-01 21:54:46 +00:00
|
|
|
#[allow(unused)]
|
2025-02-25 00:42:37 +00:00
|
|
|
[versions]
|
2025-07-29 14:42:36 +00:00
|
|
|
accompanistPermissions = "0.37.3"
|
2025-09-10 20:25:23 +00:00
|
|
|
adaptive = "1.2.0-beta02"
|
2025-06-13 02:34:01 +00:00
|
|
|
adaptive-navigation-suite = "1.3.2"
|
2025-09-02 17:53:03 +00:00
|
|
|
agp = "8.13.0"
|
2025-09-09 03:14:16 +00:00
|
|
|
androidDocumentationPlugin = "2.0.0"
|
2025-06-04 20:01:50 +00:00
|
|
|
appcompat = "1.7.1"
|
2025-02-25 00:42:37 +00:00
|
|
|
awesome-app-rating = "2.8.0"
|
2025-07-22 12:41:22 +00:00
|
|
|
coil = "3.3.0"
|
2025-09-10 20:26:29 +00:00
|
|
|
compose-bom = "2025.09.00"
|
2025-02-27 22:21:40 +00:00
|
|
|
constraintlayout = "2.2.1"
|
2025-08-14 02:23:42 +00:00
|
|
|
core-ktx = "1.17.0"
|
2025-02-25 00:42:37 +00:00
|
|
|
core-location-altitude = "1.0.0-alpha03"
|
|
|
|
|
core-splashscreen = "1.0.1"
|
2025-08-07 19:24:15 +00:00
|
|
|
crashlytics = "3.0.6"
|
2025-05-20 23:18:01 +00:00
|
|
|
datastore = "1.1.7"
|
2025-09-05 03:05:02 +00:00
|
|
|
dd-sdk-android = "3.0.0"
|
2025-08-19 17:13:25 +00:00
|
|
|
dd-sdk-android-gradle-plugin = "1.19.0"
|
2025-02-25 00:42:37 +00:00
|
|
|
detekt = "1.23.8"
|
2025-09-10 21:34:55 +00:00
|
|
|
devtools-ksp = "2.2.20-2.0.2"
|
2025-09-10 20:26:29 +00:00
|
|
|
emoji2 = "1.6.0"
|
2025-07-31 04:31:04 +00:00
|
|
|
espresso-core = "3.7.0"
|
2025-08-29 02:01:54 +00:00
|
|
|
firebase-bom = "34.2.0"
|
2025-06-27 11:14:50 +00:00
|
|
|
google-services = "4.4.3"
|
2025-08-20 23:19:44 +00:00
|
|
|
hilt = "2.57.1"
|
2025-09-10 20:28:06 +00:00
|
|
|
hilt-navigation-compose = "1.3.0"
|
2025-02-25 00:42:37 +00:00
|
|
|
junit = "4.13.2"
|
2025-07-31 04:31:15 +00:00
|
|
|
junit-version = "1.3.0"
|
2025-09-10 11:27:32 +00:00
|
|
|
kotlin = "2.2.20"
|
2025-05-14 23:53:56 +00:00
|
|
|
kotlinx-collections-immutable = "0.4.0"
|
2025-04-19 01:30:17 +00:00
|
|
|
kotlinx-coroutines-android = "1.10.2"
|
2025-06-27 15:19:52 +00:00
|
|
|
kotlinx-serialization-json = "1.9.0"
|
2025-09-10 15:30:47 +00:00
|
|
|
kover = "0.9.1"
|
2025-08-28 01:30:06 +00:00
|
|
|
lifecycle = "2.9.3"
|
2025-08-13 17:51:19 +00:00
|
|
|
location-services = "21.3.0"
|
2025-09-09 19:55:50 +00:00
|
|
|
maps-compose = "6.10.0"
|
2025-07-21 20:34:13 +00:00
|
|
|
markdownRenderer = "0.35.0"
|
2025-09-03 23:45:24 +00:00
|
|
|
material = "1.13.0"
|
2025-09-10 20:26:29 +00:00
|
|
|
material3 = "1.5.0-alpha04"
|
2025-02-25 00:42:37 +00:00
|
|
|
mgrs = "2.1.3"
|
2025-09-10 20:26:15 +00:00
|
|
|
navigation = "2.9.4"
|
|
|
|
|
navigation3 = "1.0.0-alpha09"
|
2025-07-07 22:10:51 +00:00
|
|
|
okhttp = "5.1.0"
|
2025-02-25 00:42:37 +00:00
|
|
|
org-eclipse-paho-client-mqttv3 = "1.2.5"
|
|
|
|
|
osmbonuspack = "6.9.0"
|
2025-05-23 17:47:46 +00:00
|
|
|
osmdroid-android = "6.1.20"
|
2025-04-19 01:09:06 +00:00
|
|
|
protobuf-gradle-plugin = "0.9.5"
|
2025-09-12 12:36:59 +00:00
|
|
|
protobuf-kotlin = "4.32.1"
|
2025-05-22 13:55:09 +00:00
|
|
|
retrofit = "3.0.0"
|
2025-09-10 20:25:44 +00:00
|
|
|
room = "2.8.0"
|
2025-08-01 21:54:46 +00:00
|
|
|
secrets-gradle-plugin = "2.0.1"
|
2025-02-25 00:42:37 +00:00
|
|
|
streamsupport-minifuture = "1.7.4"
|
2025-08-01 21:54:46 +00:00
|
|
|
timber = "5.0.1"
|
2025-03-14 11:14:24 +00:00
|
|
|
usb-serial-android = "3.9.0"
|
2025-09-10 20:26:29 +00:00
|
|
|
work-runtime-ktx = "2.10.4"
|
2025-02-25 00:42:37 +00:00
|
|
|
zxing-android-embedded = "4.3.0"
|
2025-05-23 18:44:06 +00:00
|
|
|
zxing-core = "3.5.3"
|
2025-07-22 00:11:44 +00:00
|
|
|
spotless = "7.2.1"
|
2025-09-08 23:31:53 +00:00
|
|
|
dokka = "2.0.0"
|
2025-02-25 00:42:37 +00:00
|
|
|
|
|
|
|
|
[libraries]
|
2025-07-29 14:42:36 +00:00
|
|
|
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistPermissions" }
|
2025-06-06 20:43:32 +00:00
|
|
|
activity = { group = "androidx.activity", name = "activity" }
|
2025-05-15 13:05:30 +00:00
|
|
|
actvity-ktx = { group = "androidx.activity", name = "activity-ktx" }
|
2025-02-25 00:42:37 +00:00
|
|
|
activity-compose = { group = "androidx.activity", name = "activity-compose" }
|
2025-06-13 02:34:01 +00:00
|
|
|
adaptive = { group = "androidx.compose.material3.adaptive", name = "adaptive", version.ref = "adaptive" }
|
|
|
|
|
adaptive-layout = { group = "androidx.compose.material3.adaptive", name = "adaptive-layout", version.ref = "adaptive" }
|
|
|
|
|
adaptive-navigation = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation", version.ref = "adaptive" }
|
|
|
|
|
adaptive-navigation-android = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation-android", version.ref = "adaptive" }
|
|
|
|
|
adaptive-navigation-suite = { group = "androidx.compose.material3", name = "material3-adaptive-navigation-suite", version.ref = "adaptive-navigation-suite" }
|
2025-02-25 00:42:37 +00:00
|
|
|
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
|
|
|
|
appcompat-resources = { group = "androidx.appcompat", name = "appcompat-resources", version.ref = "appcompat" }
|
|
|
|
|
awesome-app-rating = { group = "com.suddenh4x.ratingdialog", name = "awesome-app-rating", version.ref = "awesome-app-rating" }
|
2025-04-27 00:37:49 +00:00
|
|
|
coil = { group = "io.coil-kt.coil3", name = "coil-compose", version.ref = "coil" }
|
2025-05-22 13:30:08 +00:00
|
|
|
coil-network-core = { group = "io.coil-kt.coil3", name = "coil-network-core", version.ref = "coil" }
|
|
|
|
|
coil-network-okhttp = { group = "io.coil-kt.coil3", name = "coil-network-okhttp", version.ref = "coil" }
|
2025-04-27 00:37:49 +00:00
|
|
|
coil-svg = { group = "io.coil-kt.coil3", name = "coil-svg", version.ref = "coil" }
|
2025-05-19 21:23:29 +00:00
|
|
|
compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
|
2025-02-25 00:42:37 +00:00
|
|
|
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
|
|
|
|
|
compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" }
|
|
|
|
|
compose-runtime-livedata = { group = "androidx.compose.runtime", name = "runtime-livedata" }
|
|
|
|
|
compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
|
|
|
|
|
compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
|
|
|
|
|
compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
|
|
|
|
|
compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
|
|
|
|
|
constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
|
|
|
|
|
core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
|
|
|
|
|
core-location-altitude = { group = "androidx.core", name = "core-location-altitude", version.ref = "core-location-altitude" }
|
|
|
|
|
core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version.ref = "core-splashscreen" }
|
|
|
|
|
datastore = { group = "androidx.datastore", name = "datastore", version.ref = "datastore" }
|
2025-05-19 21:23:29 +00:00
|
|
|
datastore-preferences = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" }
|
2025-08-01 21:54:46 +00:00
|
|
|
dd-sdk-android-compose = { group = "com.datadoghq", name = "dd-sdk-android-compose", version.ref = "dd-sdk-android" }
|
|
|
|
|
dd-sdk-android-logs = { group = "com.datadoghq", name = "dd-sdk-android-logs", version.ref = "dd-sdk-android" }
|
2025-08-04 20:27:45 +00:00
|
|
|
dd-sdk-android-okhttp = { group = "com.datadoghq", name = "dd-sdk-android-okhttp", version.ref = "dd-sdk-android" }
|
2025-08-01 21:54:46 +00:00
|
|
|
dd-sdk-android-rum = { group = "com.datadoghq", name = "dd-sdk-android-rum", version.ref = "dd-sdk-android" }
|
2025-08-08 22:14:01 +00:00
|
|
|
dd-sdk-android-session-replay = { group = "com.datadoghq", name = "dd-sdk-android-session-replay", version.ref = "dd-sdk-android" }
|
|
|
|
|
dd-sdk-android-session-replay-compose = { group = "com.datadoghq", name = "dd-sdk-android-session-replay-compose", version.ref = "dd-sdk-android" }
|
2025-08-01 21:54:46 +00:00
|
|
|
dd-sdk-android-timber = { group = "com.datadoghq", name = "dd-sdk-android-timber", version.ref = "dd-sdk-android" }
|
2025-08-04 20:27:45 +00:00
|
|
|
dd-sdk-android-trace = { group = "com.datadoghq", name = "dd-sdk-android-trace", version.ref = "dd-sdk-android" }
|
2025-09-05 03:05:02 +00:00
|
|
|
dd-sdk-android-trace-otel = { group = "com.datadoghq", name = "dd-sdk-android-trace-otel", version.ref = "dd-sdk-android" }
|
2025-02-25 00:42:37 +00:00
|
|
|
detekt-formatting = { group = "io.gitlab.arturbosch.detekt", name = "detekt-formatting", version.ref = "detekt" }
|
2025-09-09 03:14:16 +00:00
|
|
|
dokka-android-documentation-plugin = { module = "org.jetbrains.dokka:android-documentation-plugin", version.ref = "androidDocumentationPlugin" }
|
2025-02-25 00:42:37 +00:00
|
|
|
emoji2-emojipicker = { group = "androidx.emoji2", name = "emoji2-emojipicker", version.ref = "emoji2" }
|
|
|
|
|
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
|
|
|
|
|
ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junit-version" }
|
|
|
|
|
firebase-analytics = { group = "com.google.firebase", name = "firebase-analytics" }
|
|
|
|
|
firebase-bom = { group = "com.google.firebase", name = "firebase-bom", version.ref = "firebase-bom" }
|
2025-06-07 10:43:50 +00:00
|
|
|
firebase-crashlytics = { group = "com.google.firebase", name = "firebase-crashlytics" }
|
2025-02-25 00:42:37 +00:00
|
|
|
hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" }
|
|
|
|
|
hilt-android-testing = { group = "com.google.dagger", name = "hilt-android-testing", version.ref = "hilt" }
|
|
|
|
|
hilt-compiler = { group = "com.google.dagger", name = "hilt-compiler", version.ref = "hilt" }
|
|
|
|
|
hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hilt-navigation-compose" }
|
|
|
|
|
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
|
|
|
|
kotlinx-collections-immutable = { group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" }
|
|
|
|
|
kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinx-coroutines-android" }
|
|
|
|
|
kotlinx-coroutines-guava = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-guava", version.ref = "kotlinx-coroutines-android" }
|
|
|
|
|
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" }
|
|
|
|
|
lifecycle-common-java8 = { group = "androidx.lifecycle", name = "lifecycle-common-java8", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-process = { group = "androidx.lifecycle", name = "lifecycle-process", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
|
|
|
|
|
lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
|
2025-08-13 17:51:19 +00:00
|
|
|
location-services = { group = "com.google.android.gms", name = "play-services-location", version.ref = "location-services" }
|
|
|
|
|
maps-compose = { group = "com.google.maps.android", name = "maps-compose", version.ref = "maps-compose" }
|
|
|
|
|
maps-compose-utils = { group = "com.google.maps.android", name = "maps-compose-utils", version.ref = "maps-compose" }
|
|
|
|
|
maps-compose-widgets = { group = "com.google.maps.android", name = "maps-compose-widgets", version.ref = "maps-compose" }
|
2025-07-21 20:34:13 +00:00
|
|
|
markdown-renderer = { group = "com.mikepenz", name = "multiplatform-markdown-renderer", version.ref = "markdownRenderer" }
|
|
|
|
|
markdown-renderer-m3 = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-m3", version.ref = "markdownRenderer" }
|
|
|
|
|
markdown-renderer-android = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-android", version.ref = "markdownRenderer" }
|
2025-02-25 00:42:37 +00:00
|
|
|
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
|
|
|
|
|
mgrs = { group = "mil.nga", name = "mgrs", version.ref = "mgrs" }
|
|
|
|
|
navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" }
|
|
|
|
|
navigation-testing = { group = "androidx.navigation", name = "navigation-testing", version.ref = "navigation" }
|
2025-09-05 17:44:54 +00:00
|
|
|
navigation3-runtime = { group = "androidx.navigation3", name = "navigation3-runtime", version.ref = "navigation3" }
|
|
|
|
|
navigation3-ui = { group = "androidx.navigation3", name = "navigation3-ui", version.ref = "navigation3" }
|
2025-05-22 13:30:08 +00:00
|
|
|
okhttp3 = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
|
|
|
|
|
okhttp3-logging-interceptor = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" }
|
2025-02-25 00:42:37 +00:00
|
|
|
org-eclipse-paho-client-mqttv3 = { group = "org.eclipse.paho", name = "org.eclipse.paho.client.mqttv3", version.ref = "org-eclipse-paho-client-mqttv3" }
|
|
|
|
|
osmbonuspack = { group = "com.github.MKergall", name = "osmbonuspack", version.ref = "osmbonuspack" }
|
|
|
|
|
osmdroid-android = { group = "org.osmdroid", name = "osmdroid-android", version.ref = "osmdroid-android" }
|
|
|
|
|
osmdroid-geopackage = { group = "org.osmdroid", name = "osmdroid-geopackage", version.ref = "osmdroid-android" }
|
|
|
|
|
protobuf-kotlin = { group = "com.google.protobuf", name = "protobuf-kotlin", version.ref = "protobuf-kotlin" }
|
2025-06-07 10:43:50 +00:00
|
|
|
protobuf-protoc = { group = "com.google.protobuf", name = "protoc", version.ref = "protobuf-kotlin" }
|
2025-05-22 13:30:08 +00:00
|
|
|
retrofit2 = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" }
|
|
|
|
|
retrofit2-kotlin-serialization = { group = "com.squareup.retrofit2", name = "converter-kotlinx-serialization", version.ref = "retrofit" }
|
2025-02-25 00:42:37 +00:00
|
|
|
room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
|
|
|
|
|
room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
|
|
|
|
|
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
|
|
|
|
|
room-testing = { group = "androidx.room", name = "room-testing", version.ref = "room" }
|
|
|
|
|
streamsupport-minifuture = { group = "net.sourceforge.streamsupport", name = "streamsupport-minifuture", version.ref = "streamsupport-minifuture" }
|
2025-08-01 21:54:46 +00:00
|
|
|
timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "timber" }
|
2025-02-25 00:42:37 +00:00
|
|
|
usb-serial-android = { group = "com.github.mik3y", name = "usb-serial-for-android", version.ref = "usb-serial-android" }
|
|
|
|
|
work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work-runtime-ktx" }
|
|
|
|
|
zxing-android-embedded = { group = "com.journeyapps", name = "zxing-android-embedded", version.ref = "zxing-android-embedded" }
|
|
|
|
|
zxing-core = { group = "com.google.zxing", name = "core", version.ref = "zxing-core" }
|
|
|
|
|
|
|
|
|
|
[bundles]
|
|
|
|
|
# Core AndroidX
|
2025-08-14 21:35:25 +00:00
|
|
|
androidx = ["core-ktx", "appcompat", "appcompat-resources", "actvity-ktx", "activity-compose"]
|
2025-02-25 00:42:37 +00:00
|
|
|
|
|
|
|
|
# UI
|
2025-06-14 19:46:31 +00:00
|
|
|
ui = ["material", "constraintlayout", "compose-material3", "compose-material-icons-extended", "compose-ui-tooling-preview", "compose-runtime-livedata"]
|
2025-06-13 02:34:01 +00:00
|
|
|
adaptive = ["adaptive", "adaptive-layout", "adaptive-navigation", "adaptive-navigation-android", "adaptive-navigation-suite"]
|
2025-02-25 00:42:37 +00:00
|
|
|
ui-tooling = ["compose-ui-tooling"] #Separate for debugImplementation
|
2025-07-21 20:34:13 +00:00
|
|
|
markdown = ["markdown-renderer", "markdown-renderer-m3", "markdown-renderer-android"]
|
2025-02-25 00:42:37 +00:00
|
|
|
|
|
|
|
|
# Lifecycle
|
|
|
|
|
lifecycle = ["lifecycle-runtime-ktx", "lifecycle-livedata-ktx", "lifecycle-viewmodel-ktx", "lifecycle-common-java8", "lifecycle-process", "lifecycle-viewmodel-compose", "lifecycle-runtime-compose"]
|
|
|
|
|
|
|
|
|
|
# Navigation
|
|
|
|
|
navigation = ["navigation-compose"]
|
|
|
|
|
|
2025-09-05 17:44:54 +00:00
|
|
|
# Navigation 3
|
|
|
|
|
navigation3 = ["navigation3-runtime", "navigation3-ui"]
|
|
|
|
|
|
2025-02-25 00:42:37 +00:00
|
|
|
# Coroutines
|
|
|
|
|
coroutines = ["kotlinx-coroutines-android", "kotlinx-coroutines-guava"]
|
|
|
|
|
|
|
|
|
|
# Data Storage
|
2025-05-19 21:23:29 +00:00
|
|
|
datastore = ["datastore", "datastore-preferences"]
|
2025-02-25 00:42:37 +00:00
|
|
|
room = ["room-runtime", "room-ktx"]
|
|
|
|
|
|
|
|
|
|
# Dependency Injection
|
|
|
|
|
hilt = ["hilt-android", "hilt-navigation-compose"]
|
|
|
|
|
|
|
|
|
|
# Testing
|
|
|
|
|
testing = ["junit", "ext-junit"]
|
|
|
|
|
testing-android = ["espresso-core", "compose-ui-test-junit4"]
|
|
|
|
|
testing-android-manifest = ["compose-ui-test-manifest"]
|
|
|
|
|
testing-hilt = ["hilt-android-testing"]
|
|
|
|
|
testing-navigation = ["navigation-testing"]
|
|
|
|
|
testing-room = ["room-testing"]
|
|
|
|
|
|
|
|
|
|
# OSM
|
2025-06-14 19:46:31 +00:00
|
|
|
osm = ["osmdroid-android", "osmbonuspack", "mgrs"]
|
2025-02-25 00:42:37 +00:00
|
|
|
|
2025-08-13 17:51:19 +00:00
|
|
|
# Google Maps (Compose)
|
|
|
|
|
maps-compose = ["location-services", "maps-compose", "maps-compose-utils", "maps-compose-widgets"]
|
|
|
|
|
|
2025-02-25 00:42:37 +00:00
|
|
|
# Firebase
|
|
|
|
|
firebase = ["firebase-analytics", "firebase-crashlytics"]
|
|
|
|
|
|
2025-08-01 21:54:46 +00:00
|
|
|
# Datadog
|
2025-09-05 03:05:02 +00:00
|
|
|
datadog = ["dd-sdk-android-compose", "dd-sdk-android-logs", "dd-sdk-android-okhttp", "dd-sdk-android-rum", "dd-sdk-android-session-replay", "dd-sdk-android-session-replay-compose", "dd-sdk-android-timber", "dd-sdk-android-trace", "dd-sdk-android-trace-otel"]
|
2025-08-01 21:54:46 +00:00
|
|
|
|
2025-05-22 13:30:08 +00:00
|
|
|
# Protobuf
|
2025-02-25 00:42:37 +00:00
|
|
|
protobuf = ["protobuf-kotlin"]
|
|
|
|
|
|
2025-05-22 13:30:08 +00:00
|
|
|
# retrofit
|
|
|
|
|
retrofit = ["retrofit2", "retrofit2-kotlin-serialization", "okhttp3", "okhttp3-logging-interceptor"]
|
|
|
|
|
|
2025-04-27 00:37:49 +00:00
|
|
|
# coil
|
2025-05-22 13:30:08 +00:00
|
|
|
coil = ["coil", "coil-network-core", "coil-network-okhttp", "coil-svg"]
|
2025-04-27 00:37:49 +00:00
|
|
|
|
2025-02-25 00:42:37 +00:00
|
|
|
[plugins]
|
2025-08-26 22:00:32 +00:00
|
|
|
android-application = { id = "com.android.application", version.ref = "agp" }
|
|
|
|
|
android-library = { id = "com.android.library", version.ref = "agp" }
|
2025-02-25 00:42:37 +00:00
|
|
|
compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
2025-08-26 22:00:32 +00:00
|
|
|
datadog = { id = "com.datadoghq.dd-sdk-android-gradle-plugin", version.ref = "dd-sdk-android-gradle-plugin" }
|
2025-02-25 00:42:37 +00:00
|
|
|
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
|
2025-09-08 23:31:53 +00:00
|
|
|
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
|
2025-02-25 00:42:37 +00:00
|
|
|
devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "devtools-ksp" }
|
2025-08-26 22:00:32 +00:00
|
|
|
firebase-crashlytics = { id = "com.google.firebase.crashlytics" , version.ref = "crashlytics" }
|
|
|
|
|
google-services = { id = "com.google.gms.google-services", version.ref = "google-services" }
|
|
|
|
|
hilt = { id = "com.google.dagger.hilt.android" , version.ref = "hilt" }
|
|
|
|
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
2025-02-25 00:42:37 +00:00
|
|
|
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
|
2025-08-26 22:00:32 +00:00
|
|
|
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
|
|
|
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
2025-09-10 15:30:47 +00:00
|
|
|
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
|
2025-08-26 22:00:32 +00:00
|
|
|
protobuf = { id = "com.google.protobuf", version.ref = "protobuf-gradle-plugin" }
|
|
|
|
|
secrets = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "secrets-gradle-plugin" }
|
2025-07-21 23:31:35 +00:00
|
|
|
spotless = { id = "com.diffplug.spotless", version .ref= "spotless" }
|