11[versions ]
2- ktlint = " 1.1.1 "
2+ ktlint = " 1.5.0 "
33
44gradle-plugin = " 8.13.0"
55
@@ -17,71 +17,85 @@ jetbrains-kotlin = "2.2.20"
1717
1818io-mockk = " 1.14.5"
1919
20- spek2-spek = " 2.0.19 "
20+ google-devtools-ksp = " 2.2.0-2.0.2 "
2121
22+ squareup-kotlinpoet = " 2.2.0"
23+ google-auto-service = " 1.1.1"
24+
25+ kotlin-compile-testing = " 0.8.0"
26+
27+ junit5 = " 5.13.4"
2228
2329[plugins ]
2430android-junit5 = { id = " de.mannodermaus.android-junit5" , version = " 1.13.4.0" }
25-
31+ google-devtools-ksp = { id = " com.google.devtools.ksp " , version.ref = " google-devtools-ksp " }
2632
2733[libraries ]
28- timber = " com.jakewharton.timber:timber:5.0.1"
29- junit = " junit:junit:4.13.2"
34+ timber = { module = " com.jakewharton.timber:timber" , version = " 5.0.1" }
35+ junit = { module =" junit:junit" , version = " 4.13.2" }
36+ junit5-api = { module = " org.junit.jupiter:junit-jupiter-api" , version.ref = " junit5" }
37+ junit5-engine = { module = " org.junit.jupiter:junit-jupiter-engine" , version.ref = " junit5" }
3038
3139android-gradle-plugin = { module = " com.android.tools.build:gradle" , version.ref = " gradle-plugin" }
3240
33- androidx-activityKtx = " androidx.activity:activity-ktx:1.11.0"
41+ androidx-activity = { module = " androidx.activity:activity" , version = " 1.10.1" }
42+ androidx-activity-ktx = { module = " androidx.activity:activity-ktx" , version = " 1.11.0" }
3443
3544androidx-appcompat = { module = " androidx.appcompat:appcompat" , version.ref = " androidx-appcompat" }
3645androidx-appcompatResources = { module = " androidx.appcompat:appcompat-resources" , version.ref = " androidx-appcompat" }
3746
3847androidx-constraintLayout = " androidx.constraintlayout:constraintlayout:2.2.1"
3948
40- androidx-fragmentKtx = " androidx.fragment:fragment-ktx:1.8.9"
49+ androidx-fragment = { module = " androidx.fragment:fragment" , version = " 1.8.9" }
50+ androidx-fragment-ktx = { module = " androidx.fragment:fragment-ktx" , version = " 1.8.9" }
4151
42- androidx-lifecycle-extensions = " androidx.lifecycle:lifecycle-extensions: 2.2.0"
43- androidx-lifecycle-runTimeKtx = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle" }
44- androidx-lifecycle-liveDataKtx = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " androidx-lifecycle" }
45- androidx-lifecycle-liveDataCoreKtx = { module = " androidx.lifecycle:lifecycle-livedata-core-ktx" , version.ref = " androidx-lifecycle" }
52+ androidx-lifecycle-extensions = { module = " androidx.lifecycle:lifecycle-extensions" , version = " 2.2.0" }
53+ androidx-lifecycle-runTime-ktx = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle" }
54+ androidx-lifecycle-liveData-ktx = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " androidx-lifecycle" }
55+ androidx-lifecycle-liveDataCore-ktx = { module = " androidx.lifecycle:lifecycle-livedata-core-ktx" , version.ref = " androidx-lifecycle" }
4656
47- androidx-navigation-fragmentKtx = { module = " androidx.navigation:navigation-fragment-ktx" , version.ref = " androidx-navigation" }
48- androidx-navigation-uiKtx = { module = " androidx.navigation:navigation-ui-ktx" , version.ref = " androidx-navigation" }
57+ androidx-navigation-fragment-ktx = { module = " androidx.navigation:navigation-fragment-ktx" , version.ref = " androidx-navigation" }
58+ androidx-navigation-fragment = { module = " androidx.navigation:navigation-fragment" , version.ref = " androidx-navigation" }
59+ androidx-navigation-ui = { module = " androidx.navigation:navigation-ui" , version.ref = " androidx-navigation" }
60+ androidx-navigation-ui-ktx = { module = " androidx.navigation:navigation-ui-ktx" , version.ref = " androidx-navigation" }
4961
5062androidx-room-compiler = { module = " androidx.room:room-compiler" , version.ref = " androidx-room" }
5163androidx-room-common = { module = " androidx.room:room-common" , version.ref = " androidx-room" }
5264androidx-room-runtime = { module = " androidx.room:room-runtime" , version.ref = " androidx-room" }
5365androidx-room-ktx = { module = " androidx.room:room-ktx" , version.ref = " androidx-room" }
5466
5567androidx-sqlite = { module = " androidx.sqlite:sqlite" , version.ref = " androidx-sqlite" }
56- androidx-sqliteKtx = { module = " androidx.sqlite:sqlite-ktx" , version.ref = " androidx-sqlite" }
68+ androidx-sqlite-ktx = { module = " androidx.sqlite:sqlite-ktx" , version.ref = " androidx-sqlite" }
5769
5870androidx-test-core = { module = " androidx.test:core" , version = " 1.7.0" }
59- androidx-test-coreKtx = { module = " androidx.test:core-ktx" , version = " 1.7.0" }
71+ androidx-test-core-ktx = { module = " androidx.test:core-ktx" , version = " 1.7.0" }
6072androidx-test-runner = { module = " androidx.test:runner" , version = " 1.7.0" }
6173androidx-test-rules = { module = " androidx.test:rules" , version = " 1.7.0" }
6274
6375androidx-junitKtx = { module = " androidx.test.ext:junit-ktx" , version.ref = " androidx-test-ext" }
6476
65- google-auto-service = " com.google.auto.service:auto-service:1.1.1"
77+ google-auto-service = { module = " com.google.auto.service:auto-service-annotations" , version.ref = " google-auto-service" }
78+ auto-service-ksp = " dev.zacsweers.autoservice:auto-service-ksp:1.2.0"
6679google-android-material = " com.google.android.material:material:1.13.0"
6780
6881jetbrains-dokka-gradle = { module = " org.jetbrains.dokka:dokka-gradle-plugin" , version.ref = " jetbrains-dokka" }
6982jetbrains-kotlin-stdlib-jdk8 = { module = " org.jetbrains.kotlin:kotlin-stdlib-jdk8" , version.ref = " jetbrains-kotlin" }
7083jetbrains-kotlin-reflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " jetbrains-kotlin" }
7184jetbrains-kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " jetbrains-kotlin" }
85+ jetbrains-kotlin-test = { module = " org.jetbrains.kotlin:kotlin-test" , version.ref = " jetbrains-kotlin" }
7286
7387mockk = { module = " io.mockk:mockk" , version.ref = " io-mockk" }
7488mockk-android = { module = " io.mockk:mockk-android" , version.ref = " io-mockk" }
7589
7690spotless-gradle = " com.diffplug.spotless:spotless-plugin-gradle:8.0.0"
91+ pintrest-ktlint = { module = " com.pinterest:ktlint" , version.ref = " ktlint" }
7792
78- squareup-kotlinpoet = " com.squareup:kotlinpoet:2.2.0"
93+ squareup-kotlinpoet = { module = " com.squareup:kotlinpoet" , version.ref = " squareup-kotlinpoet" }
94+ squareup-kotlinpoet-ksp = { module = " com.squareup:kotlinpoet-ksp" , version.ref = " squareup-kotlinpoet" }
7995
80- tschuchortdev-kotlin-compile-testing = " com.github.tschuchortdev:kotlin-compile-testing:1.6.0"
96+ google-devtools-ksp = { module = " com.google.devtools.ksp:symbol-processing" , version.ref = " google-devtools-ksp" }
97+ google-devtools-ksp-api = { module = " com.google.devtools.ksp:symbol-processing-api" , version.ref = " google-devtools-ksp" }
8198
8299gradle-plugins-android-junit5 = " de.mannodermaus.gradle.plugins:android-junit5:1.13.4.0"
83-
84- spek2-spek-dsl-jvm = { module = " org.spekframework.spek2:spek-dsl-jvm" , version.ref = " spek2-spek" }
85- spek2-spek-runner-junit5 = { module = " org.spekframework.spek2:spek-runner-junit5" , version.ref = " spek2-spek" }
86-
87- pintrest-ktlint = { module = " com.pinterest:ktlint" , version.ref = " ktlint" }
100+ kotlin-compile-testing = { module = " dev.zacsweers.kctfork:core" , version.ref = " kotlin-compile-testing" }
101+ kotlin-compile-testing-ksp = { module = " dev.zacsweers.kctfork:ksp" , version.ref =" kotlin-compile-testing" }
0 commit comments