diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 905c4e57..8ed7ddae 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,6 +16,7 @@ retrofit = "2.9.0" richtext = "0.15.0" serialization = "1.4.1" sqldelight = "2.0.0-alpha04" +tangle = "0.15.1" workmanager = "2.8.0-beta02" [libraries] @@ -65,11 +66,14 @@ compose-richtext-material3 = { module = "com.halilibo.compose-richtext:richtext- compose-richtext-ui = { module = "com.halilibo.compose-richtext:richtext-ui", version.ref = "richtext" } copydown = "io.github.furstenheim:copy_down:1.1" crux = "com.chimbori.crux:crux:3.11.0" +dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" } +dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" } dagger-hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "dagger" } dagger-hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "dagger" } dagger-hilt-core = { module = "com.google.dagger:hilt-core", version.ref = "dagger" } eithernet = "com.slack.eithernet:eithernet:1.2.1" javapoet = "com.squareup:javapoet:1.13.0" +javax-inject = "javax.inject:javax.inject:1" jsoup = "org.jsoup:jsoup:1.15.3" kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" } kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "serialization" } @@ -85,10 +89,16 @@ sqldelight-androidDriver = { module = "app.cash.sqldelight:android-driver", vers sqldelight-extensions-coroutines = { module = "app.cash.sqldelight:coroutines-extensions-jvm", version.ref = "sqldelight" } sqldelight-jvmDriver = { module = "app.cash.sqldelight:sqlite-driver", version.ref = "sqldelight" } sqldelight-primitiveAdapters = { module = "app.cash.sqldelight:primitive-adapters", version.ref = "sqldelight" } +tangle-viewmodel-api = { module = "com.rickbusarow.tangle:tangle-viewmodel-api", version.ref = "tangle" } +tangle-viewmodel-compiler = { module = "com.rickbusarow.tangle:tangle-viewmodel-compiler", version.ref = "tangle" } +tangle-viewmodel-compose = { module = "com.rickbusarow.tangle:tangle-viewmodel-compose", version.ref = "tangle" } +tangle-work-api = { module = "com.rickbusarow.tangle:tangle-work-api", version.ref = "tangle" } +tangle-work-compiler = { module = "com.rickbusarow.tangle:tangle-work-compiler", version.ref = "tangle" } testparameterinjector = "com.google.testparameterinjector:test-parameter-injector:1.9" [plugins] android-test = { id = "com.android.test", version.ref = "agp" } hilt = { id = "com.google.dagger.hilt.android", version.ref = "dagger" } +anvil = "com.squareup.anvil:2.4.2" napt = "com.sergei-lapin.napt:1.18" sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }