Skip to content

Commit

Permalink
Merge pull request #72 from Divinelink/feature/koin-start-up
Browse files Browse the repository at this point in the history
Koin Startup & Bump Library Versions
  • Loading branch information
Divinelink authored Oct 5, 2024
2 parents 0f567b3 + 3d21e18 commit 7a387c3
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 25 deletions.
1 change: 1 addition & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ dependencies {
implementation(libs.kotlinx.serialization.json)

implementation(libs.koin.android.compose)
implementation(libs.koin.start.up)

// Database
implementation(libs.room.ktx) // TODO Remove room deps and add di for database
Expand Down
4 changes: 1 addition & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,4 @@
android:value="androidx.startup" />
</provider>
</application>


</manifest>
</manifest>
7 changes: 3 additions & 4 deletions app/src/main/kotlin/com/andreolas/movierama/Application.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,12 @@ import com.divinelink.core.domain.di.useCaseModule
import com.divinelink.core.network.di.remoteModule
import com.divinelink.feature.settings.di.settingsUseCaseModule
import org.koin.android.ext.koin.androidContext
import org.koin.core.context.startKoin
import org.koin.androix.startup.KoinStartup.onKoinStartup

class Application : Application() {
override fun onCreate() {
super.onCreate()

startKoin {
init {
onKoinStartup {
androidContext(this@Application)
modules(
appModule,
Expand Down
2 changes: 1 addition & 1 deletion buildscripts/kover.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ kover {
"*PreviewParameterProvider",
"*Preview",

"ConnectivityManagerNetworkMonitor"
"ConnectivityManagerNetworkMonitor.kt"
)
annotatedBy(
"androidx.compose.ui.tooling.preview.Preview",
Expand Down
35 changes: 18 additions & 17 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@
version-name = "0.6.0"
version-code = "11"

firebase-appdistribution-gradle = "4.2.0"
firebase-crashlytics-gradle = "2.9.9"
google-services = "4.4.1"
kotlin = "2.0.0"
ksp = "2.0.0-1.0.21"
firebase-appdistribution-gradle = "5.0.0"
firebase-crashlytics-gradle = "3.0.2"
google-services = "4.4.2"
kotlin = "2.0.20"
ksp = "2.0.20-1.0.24"
android-tools = "31.4.0"
# android-tools and agp should be updated together
agp = "8.4.0"
core-ktx = "1.13.1"
junit = "4.13.2"
androidx-test-ext-junit = "1.2.1"
androidx-tracing = "1.3.0-alpha02"
lifecycle-runtime-ktx = "2.7.0"
activity-compose = "1.9.0"
start-up = "1.1.1"
lifecycle-runtime-ktx = "2.8.6"
activity-compose = "1.9.2"
start-up = "1.2.0"
kotlinx-datetime = "0.6.0"
ktlint = "12.1.1"
secrets = "2.0.1"
Expand All @@ -31,18 +31,18 @@ datastore = '1.1.1'
encrypted-prefs = '1.1.0-alpha04'

# Multithreading
kotlinx-coroutines = '1.9.0-RC'
kotlinx-coroutines = '1.9.0'

# Network & Serialization
ktor = "2.3.8"
kotlinx-serialization = "1.7.1"

# Depedency Injection
koin = "4.0.0-RC1"
koin = "4.0.0"

# Compose
compose-bom = "2024.09.01"
compose-foundation = "1.7.1"
compose-bom = "2024.09.03"
compose-foundation = "1.7.3"
compose-destinations = "2.1.0-beta09"
material3 = "1.3.0"

Expand All @@ -52,15 +52,15 @@ compose-shimmer = "1.3.0"
timber = "5.0.1"

# Testing
kover = "0.8.1"
kover = "0.8.3"

androidx-test = "1.6.1"
truth = "1.4.2"
turbine = "1.1.0"

# UI
robolectric = "4.12.2"
androidx-compose-ui-test = "1.6.8"
androidx-compose-ui-test = "1.7.3"
ui-automator = "2.3.0"

# Mockers
Expand Down Expand Up @@ -122,6 +122,7 @@ kotlinx-serialization-json = { group = 'org.jetbrains.kotlinx', name = 'kotlinx-
koin-test = { group = "io.insert-koin", name = "koin-test", version.ref = "koin" }
koin-android = { group = "io.insert-koin", name = "koin-android", version.ref = "koin" }
koin-android-compose = { group = "io.insert-koin", name = "koin-androidx-compose", version.ref = "koin" }
koin-start-up = { group = "io.insert-koin", name = "koin-androidx-startup", version.ref = "koin" }

# Misc
timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "timber" }
Expand All @@ -133,9 +134,9 @@ detekt-cli = { module = "io.gitlab.arturbosch.detekt:detekt-cli", version.ref =
detekt-formatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }

# Firebase
firebase-bom = 'com.google.firebase:firebase-bom:33.1.0'
firebase-crashlytics = 'com.google.firebase:firebase-crashlytics-ktx:19.0.1'
firebase-analytics = 'com.google.firebase:firebase-analytics-ktx:22.0.1'
firebase-bom = 'com.google.firebase:firebase-bom:33.4.0'
firebase-crashlytics = 'com.google.firebase:firebase-crashlytics-ktx:19.2.0'
firebase-analytics = 'com.google.firebase:firebase-analytics-ktx:22.1.2'
firebase-config = 'com.google.firebase:firebase-config-ktx:22.0.0'

# Database
Expand Down

0 comments on commit 7a387c3

Please sign in to comment.