@@ -5,15 +5,15 @@ accompanist-themeadapter-material3 = "0.36.0"
55android-fhir-common = " 0.1.0-alpha05"
66android-fhir-engine = " 0.1.0-beta05"
77android-fhir-knowledge = " 0.1.0-beta01"
8- android-gradle-plugin = " 8.9.2"
9- apache-commons-compress = " 1.21"
108androidx-activity = " 1.7.2"
119androidx-activity-compose = " 1.11.0"
1210androidx-appcompat = " 1.6.1"
1311androidx-arch-core = " 2.2.0"
1412androidx-benchmark = " 1.4.0-rc01"
1513androidx-benchmark-macro = " 1.4.0-rc01"
1614androidx-compose-bom = " 2025.10.01"
15+ androidx-compose-material3 = " 1.4.0"
16+ androidx-compose-ui = " 1.9.4"
1717androidx-constraintlayout = " 2.1.4"
1818androidx-core = " 1.10.1"
1919androidx-datastore = " 1.0.0"
@@ -22,7 +22,6 @@ androidx-fragment = "1.6.0"
2222androidx-lifecycle = " 2.8.7"
2323androidx-navigation = " 2.6.0"
2424androidx-navigation-compose = " 2.9.5"
25- androidx-profilerinstaller = " 1.4.1"
2625androidx-recyclerview = " 1.4.0"
2726androidx-room = " 2.7.1"
2827androidx-sqlite = " 2.5.0"
@@ -32,41 +31,33 @@ androidx-test-rules = "1.5.0"
3231androidx-test-runner = " 1.5.0"
3332androidx-tracing = " 1.3.0"
3433androidx-work = " 2.8.1"
35- benchmark-plugin = " 1.4.0-rc01 "
34+ apache-commons-compress = " 1.21 "
3635desugarJdkLibs = " 2.0.3"
3736dokka = " 1.9.20"
3837fhir-ucum = " 1.0.3"
39- fladle = " 0.17.4"
4038glide = " 4.16.0"
4139guava = " 32.1.3-android"
4240hapi-fhir = " 6.8.0"
4341hapi-fhir-core = " 6.0.22"
44- http = " 4.11.0"
45- jacoco = " 0.8.10"
46- jackson = " 2.13.5"
47- jackson-core = " 2.15.2"
4842json-assert = " 1.5.1"
4943json-tools-patch = " 1.13"
5044junit = " 4.13.2"
5145kotlin = " 2.1.20"
5246kotlinx-coroutines = " 1.8.1"
5347kotlinx-serialization-json = " 1.8.1"
54- ksp-plugin = " 2.1.20-2.0.1"
5548logback-android = " 3.0.0"
5649material = " 1.12.0"
5750mlkit-barcode-scanning = " 16.1.1"
5851mlkit-object-detection = " 16.2.3"
5952mlkit-object-detection-custom = " 16.3.1"
6053mockito-inline = " 4.0.0"
6154mockito-kotlin = " 3.2.0"
62- navigation-safe-args = " 2.6.0"
6355nimbus = " 9.31"
56+ okhttp3 = " 4.11.0"
6457opencds-cqf-fhir = " 3.8.0"
6558play-services-location = " 21.0.1"
6659retrofit = " 2.9.0"
6760robolectric = " 4.10.3"
68- ruler = " 1.2.1"
69- spotless = " 4.17.0"
7061sqlcipher = " 4.5.4"
7162timber = " 5.0.1"
7263truth = " 1.1.5"
@@ -88,28 +79,25 @@ androidx-arch-core-testing = { module = "androidx.arch.core:core-testing", versi
8879androidx-benchmark-junit4 = { module = " androidx.benchmark:benchmark-junit4" , version.ref = " androidx-benchmark" }
8980androidx-benchmark-macro-junit4 = { module = " androidx.benchmark:benchmark-macro-junit4" , version.ref = " androidx-benchmark-macro" }
9081androidx-compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " androidx-compose-bom" }
91- androidx-compose-ui = { group = " androidx.compose.ui " , name = " ui " }
92- androidx-compose-ui-graphics = { group = " androidx.compose.ui" , name = " ui-graphics " }
93- androidx-compose-material3 = { group = " androidx.compose.material3 " , name = " material3 " }
94- androidx-compose-ui-test-junit4 = { group = " androidx.compose.ui" , name = " ui-test-junit4" }
95- androidx-compose-ui-test-manifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" }
96- androidx-compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
97- androidx-compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
82+ androidx-compose-material3 = { group = " androidx.compose.material3 " , name = " material3 " , version.ref = " androidx-compose-material3 " }
83+ androidx-compose-ui = { group = " androidx.compose.ui" , name = " ui" , version.ref = " androidx-compose-ui " }
84+ androidx-compose-ui-graphics = { group = " androidx.compose.ui " , name = " ui-graphics " , version.ref = " androidx-compose-ui " }
85+ androidx-compose-ui-test-junit4 = { group = " androidx.compose.ui" , name = " ui-test-junit4" , version.ref = " androidx-compose-ui " }
86+ androidx-compose-ui-test-manifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" , version.ref = " androidx-compose-ui " }
87+ androidx-compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" , version.ref = " androidx-compose-ui " }
88+ androidx-compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" , version.ref = " androidx-compose-ui " }
9889androidx-constraintlayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " androidx-constraintlayout" }
9990androidx-core = { module = " androidx.core:core-ktx" , version.ref = " androidx-core" }
10091androidx-datastore-preferences = { module = " androidx.datastore:datastore-preferences" , version.ref = " androidx-datastore" }
10192androidx-fragment = { module = " androidx.fragment:fragment-ktx" , version.ref = " androidx-fragment" }
10293androidx-fragment-testing = { module = " androidx.fragment:fragment-testing" , version.ref = " androidx-fragment" }
10394androidx-lifecycle-livedata = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " androidx-lifecycle" }
104- androidx-lifecycle-runtime-compose = { group = " androidx.lifecycle" , name = " lifecycle-runtime-compose" , version.ref = " androidx-lifecycle" }
10595androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle" }
10696androidx-lifecycle-viewmodel = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " androidx-lifecycle" }
107- androidx-lifecycle-viewmodel-compose = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version.ref = " androidx-lifecycle" }
10897androidx-lifecycle-viewmodel-savedstate = { module = " androidx.lifecycle:lifecycle-viewmodel-savedstate" , version.ref = " androidx-lifecycle" }
10998androidx-navigation-fragment = { module = " androidx.navigation:navigation-fragment-ktx" , version.ref = " androidx-navigation" }
11099androidx-navigation-ui = { module = " androidx.navigation:navigation-ui-ktx" , version.ref = " androidx-navigation" }
111100androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " androidx-navigation-compose" }
112- androidx-profileinstaller = { module = " androidx.profileinstaller:profileinstaller" , version.ref = " androidx-profilerinstaller" }
113101androidx-recyclerview = { module = " androidx.recyclerview:recyclerview" , version.ref = " androidx-recyclerview" }
114102androidx-room-compiler = { module = " androidx.room:room-compiler" , version.ref = " androidx-room" }
115103androidx-room-room = { module = " androidx.room:room-ktx" , version.ref = " androidx-room" }
@@ -129,7 +117,18 @@ androidx-tracing-tracing-ktx = { module = "androidx.tracing:tracing-ktx", versio
129117androidx-uiautomator = { module = " androidx.test.uiautomator:uiautomator" , version.ref = " uiautomator" }
130118androidx-work-runtime = { module = " androidx.work:work-runtime-ktx" , version.ref = " androidx-work" }
131119androidx-work-testing = { module = " androidx.work:work-testing" , version.ref = " androidx-work" }
120+ apache-commons-compress = { module = " org.apache.commons:commons-compress" , version.ref = " apache-commons-compress" }
121+ desugar-jdk-libs = { module = " com.android.tools:desugar_jdk_libs" , version.ref = " desugarJdkLibs" }
122+ fhir-ucum = { module = " org.fhir:ucum" , version.ref = " fhir-ucum" }
132123glide = { module = " com.github.bumptech.glide:glide" , version.ref = " glide" }
124+ guava = { module = " com.google.guava:guava" , version.ref = " guava" }
125+ hapi-fhir-caching-guava = { module = " ca.uhn.hapi.fhir:hapi-fhir-caching-guava" , version.ref = " hapi-fhir" }
126+ hapi-fhir-core-convertors = { module = " ca.uhn.hapi.fhir:org.hl7.fhir.convertors" , version.ref = " hapi-fhir-core" }
127+ hapi-fhir-structures-r4 = { module = " ca.uhn.hapi.fhir:hapi-fhir-structures-r4" , version.ref = " hapi-fhir" }
128+ hapi-fhir-validation = { module = " ca.uhn.hapi.fhir:hapi-fhir-validation" , version.ref = " hapi-fhir" }
129+ hapi-fhir-validation-r4 = { module = " ca.uhn.hapi.fhir:hapi-fhir-validation-resources-r4" , version.ref = " hapi-fhir" }
130+ json-assert = { module = " org.skyscreamer:jsonassert" , version.ref = " json-assert" }
131+ json-tools-patch = { module = " com.github.java-json-tools:json-patch" , version.ref = " json-tools-patch" }
133132junit = { module = " junit:junit" , version.ref = " junit" }
134133kotlin-stdlib = { module = " org.jetbrains.kotlin:kotlin-stdlib" , version.ref = " kotlin" }
135134kotlin-test-junit = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
@@ -140,42 +139,25 @@ kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-t
140139kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinx-serialization-json" }
141140logback-android = { module = " com.github.tony19:logback-android" , version.ref = " logback-android" }
142141material = { group = " com.google.android.material" , name = " material" , version.ref = " material" }
143- opencds-cqf-fhir-cr = { module = " org.opencds.cqf.fhir:cqf-fhir-cr" , version.ref = " opencds-cqf-fhir" }
144- opencds-cqf-fhir-jackson = { module = " org.opencds.cqf.fhir:cqf-fhir-jackson" , version.ref = " opencds-cqf-fhir" }
145- opencds-cqf-fhir-utility = { module = " org.opencds.cqf.fhir:cqf-fhir-utility" , version.ref = " opencds-cqf-fhir" }
146- truth = { module = " com.google.truth:truth" , version.ref = " truth" }
147- fhir-ucum = { module = " org.fhir:ucum" , version.ref = " fhir-ucum" }
148- guava = { module = " com.google.guava:guava" , version.ref = " guava" }
149- hapi-fhir-structures-r4 = { module = " ca.uhn.hapi.fhir:hapi-fhir-structures-r4" , version.ref = " hapi-fhir" }
150- robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
151- apache-commons-compress = { module = " org.apache.commons:commons-compress" , version.ref = " apache-commons-compress" }
152- desugar-jdk-libs = { module = " com.android.tools:desugar_jdk_libs" , version.ref = " desugarJdkLibs" }
153- hapi-fhir-caching-guava = { module = " ca.uhn.hapi.fhir:hapi-fhir-caching-guava" , version.ref = " hapi-fhir" }
154- hapi-fhir-core-convertors = { module = " ca.uhn.hapi.fhir:org.hl7.fhir.convertors" , version.ref = " hapi-fhir-core" }
155- hapi-fhir-validation = { module = " ca.uhn.hapi.fhir:hapi-fhir-validation" , version.ref = " hapi-fhir" }
156- hapi-fhir-validation-r4 = { module = " ca.uhn.hapi.fhir:hapi-fhir-validation-resources-r4" , version.ref = " hapi-fhir" }
157- http = { module = " com.squareup.okhttp3:okhttp" , version.ref = " http" }
158- http-interceptor = { module = " com.squareup.okhttp3:logging-interceptor" , version.ref = " http" }
159- jackson-annotations = { module = " com.fasterxml.jackson.core:jackson-annotations" , version.ref = " jackson" }
160- jackson-core = { module = " com.fasterxml.jackson.core:jackson-core" , version.ref = " jackson-core" }
161- jackson-databind = { module = " com.fasterxml.jackson.core:jackson-databind" , version.ref = " jackson" }
162- jackson-dataformat-xml = { module = " com.fasterxml.jackson.dataformat:jackson-dataformat-xml" , version.ref = " jackson" }
163- jackson-datatype-jsr310 = { module = " com.fasterxml.jackson.datatype:jackson-datatype-jsr310" , version.ref = " jackson" }
164- jackson-module-jaxb-annotations = { module = " com.fasterxml.jackson.module:jackson-module-jaxb-annotations" , version.ref = " jackson" }
165- json-assert = { module = " org.skyscreamer:jsonassert" , version.ref = " json-assert" }
166- json-tools-patch = { module = " com.github.java-json-tools:json-patch" , version.ref = " json-tools-patch" }
167142mlkit-barcode-scanning = { module = " com.google.mlkit:barcode-scanning" , version.ref = " mlkit-barcode-scanning" }
168143mlkit-obj-detection = { module = " com.google.mlkit:object-detection" , version.ref = " mlkit-object-detection" }
169144mlkit-obj-detection-custom = { module = " com.google.mlkit:object-detection-custom" , version.ref = " mlkit-object-detection-custom" }
170- mock-web-server = { module = " com.squareup.okhttp3:mockwebserver" , version.ref = " http" }
171145mockito-inline = { module = " org.mockito:mockito-inline" , version.ref = " mockito-inline" }
172146mockito-kotlin = { module = " org.mockito.kotlin:mockito-kotlin" , version.ref = " mockito-kotlin" }
173147nimbus = { module = " com.nimbusds:nimbus-jose-jwt" , version.ref = " nimbus" }
148+ okhttp3-okhttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okhttp3" }
149+ okhttp3-interceptor = { module = " com.squareup.okhttp3:logging-interceptor" , version.ref = " okhttp3" }
150+ okhttp3-mock-web-server = { module = " com.squareup.okhttp3:mockwebserver" , version.ref = " okhttp3" }
151+ opencds-cqf-fhir-cr = { module = " org.opencds.cqf.fhir:cqf-fhir-cr" , version.ref = " opencds-cqf-fhir" }
152+ opencds-cqf-fhir-jackson = { module = " org.opencds.cqf.fhir:cqf-fhir-jackson" , version.ref = " opencds-cqf-fhir" }
153+ opencds-cqf-fhir-utility = { module = " org.opencds.cqf.fhir:cqf-fhir-utility" , version.ref = " opencds-cqf-fhir" }
174154play-services-location = { module = " com.google.android.gms:play-services-location" , version.ref = " play-services-location" }
155+ robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
175156retrofit = { module = " com.squareup.retrofit2:retrofit" , version.ref = " retrofit" }
176157retrofit-converter-gson = { module = " com.squareup.retrofit2:converter-gson" , version.ref = " retrofit" }
177158sqlcipher = { module = " net.zetetic:android-database-sqlcipher" , version.ref = " sqlcipher" }
178159timber = { module = " com.jakewharton.timber:timber" , version.ref = " timber" }
160+ truth = { module = " com.google.truth:truth" , version.ref = " truth" }
179161woodstox = { module = " com.fasterxml.woodstox:woodstox-core" , version.ref = " woodstox" }
180162xerces = { module = " xerces:xercesImpl" , version.ref = " xerces" }
181163xml-unit = { module = " org.xmlunit:xmlunit-core" , version.ref = " xml-unit" }
@@ -191,10 +173,7 @@ android-test = { id = "com.android.test" }
191173androidx-benchmark = { id = " androidx.benchmark" }
192174androidx-navigation-safeargs = { id = " androidx.navigation.safeargs.kotlin" }
193175dokka = { id = " org.jetbrains.dokka" , version.ref = " dokka" }
194- fladle = { id = " com.osacky.fladle" }
195176kotlin-android = { id = " org.jetbrains.kotlin.android" }
196177kotlin-compose = { id = " org.jetbrains.kotlin.plugin.compose" }
197178kotlin-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" }
198179ksp = { id = " com.google.devtools.ksp" }
199- ruler = { id = " com.spotify.ruler" }
200- spotless = { id = " com.diffplug.spotless" }
0 commit comments