mirror of
https://github.com/bitsycore/compose-desktop-native.git
synced 2026-10-05 18:57:26 +00:00
koin-core 4.2.2 already publishes mingwX64 + linux klibs, so it stays a plain Maven dependency. These four do not, and their sources are platform-agnostic, so the port rebuilds the same code for its desktop targets: :koin:koin-core-viewmodel org.koin.viewmodel.* + module DSL :koin:koin-compose org.koin.compose.* :koin:koin-compose-viewmodel org.koin.compose.viewmodel.* :koin:koin-compose-navigation3 org.koin.compose.navigation3.* Vendored VERBATIM from InsertKoinIO/koin @ 4.2.2 (new KOIN_REF pin + manifests); 36 files, no local edits needed - everything compiled for mingwX64 unmodified. NAV3, NOT NAV2: the requested koin-compose-viewmodel-navigation sits on nav2's navigation-compose, which publishes no mingwX64/linux klibs under EITHER the androidx.* or org.jetbrains.androidx.* coordinates - it cannot reach this port's targets without vendoring nav2 too. This port's navigation story is Navigation 3 (:navigation3:navigation3-ui), and koin-compose-navigation3 needs only koin-compose + navigation3-runtime, both already reachable. Vendored that instead. GOOGLE lifecycle coordinates (androidx.lifecycle:*), not the org.jetbrains.androidx.* mirrors upstream koin uses: the port already resolves the google ones, and mixing both puts the same classes on the path twice. Published as com.bitsycore.koin:<module>; bridge substitution rules added so consumers keep declaring the official io.insert-koin coordinates.
28 lines
2.6 KiB
Plaintext
28 lines
2.6 KiB
Plaintext
# :koin:koin-core-viewmodel - vendored verbatim from InsertKoinIO/koin.
|
|
# Upstream publishes apple + android only (no mingwX64 / linux), so the port
|
|
# rebuilds the SAME sources for its desktop targets. Pure commonMain.
|
|
SET_REPO=https://github.com/InsertKoinIO/koin@<KOIN_REF>
|
|
|
|
SET_FOLDER=projects/core/koin-core-viewmodel/src
|
|
|
|
commonMain/kotlin/ -> src/vendor/common/kotlin/
|
|
# | commonMain/kotlin/org/koin/core/module/dsl/ModuleExt.kt -> src/vendor/common/kotlin/org/koin/core/module/dsl/ModuleExt.kt
|
|
# | commonMain/kotlin/org/koin/core/module/dsl/ScopeSetExt.kt -> src/vendor/common/kotlin/org/koin/core/module/dsl/ScopeSetExt.kt
|
|
# | commonMain/kotlin/org/koin/core/module/dsl/ScopeViewModelOf.kt -> src/vendor/common/kotlin/org/koin/core/module/dsl/ScopeViewModelOf.kt
|
|
# | commonMain/kotlin/org/koin/core/module/dsl/ViewModelOf.kt -> src/vendor/common/kotlin/org/koin/core/module/dsl/ViewModelOf.kt
|
|
# | commonMain/kotlin/org/koin/plugin/module/dsl/ViewModelDSLExt.kt -> src/vendor/common/kotlin/org/koin/plugin/module/dsl/ViewModelDSLExt.kt
|
|
# | commonMain/kotlin/org/koin/plugin/module/dsl/ViewModelModuleExt.kt -> src/vendor/common/kotlin/org/koin/plugin/module/dsl/ViewModelModuleExt.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/BundleExt.kt -> src/vendor/common/kotlin/org/koin/viewmodel/BundleExt.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/CreationExtrasExt.kt -> src/vendor/common/kotlin/org/koin/viewmodel/CreationExtrasExt.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/GetViewModel.kt -> src/vendor/common/kotlin/org/koin/viewmodel/GetViewModel.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/factory/AndroidParametersHolder.kt -> src/vendor/common/kotlin/org/koin/viewmodel/factory/AndroidParametersHolder.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/factory/KoinViewModelFactory.kt -> src/vendor/common/kotlin/org/koin/viewmodel/factory/KoinViewModelFactory.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/factory/ViewModelScopeAutoCloseable.kt -> src/vendor/common/kotlin/org/koin/viewmodel/factory/ViewModelScopeAutoCloseable.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/scope/ScopeViewModel.kt -> src/vendor/common/kotlin/org/koin/viewmodel/scope/ScopeViewModel.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/scope/ViewModelScopeArchetype.kt -> src/vendor/common/kotlin/org/koin/viewmodel/scope/ViewModelScopeArchetype.kt
|
|
# | commonMain/kotlin/org/koin/viewmodel/scope/ViewModelScopeArchetypeDSL.kt -> src/vendor/common/kotlin/org/koin/viewmodel/scope/ViewModelScopeArchetypeDSL.kt
|
|
|
|
# >>> ---- DIAGNOSTIC GAPS ---- <<<<
|
|
# (none - every source set under SET_FOLDER is vendored)
|
|
# <<< ---- DIAGNOSTIC GAPS ---- >>>>
|