1
1
[versions ]
2
- ktlint = " 1.1.1 "
2
+ ktlint = " 1.5.0 "
3
3
4
4
gradle-plugin = " 8.12.0"
5
5
@@ -19,48 +19,53 @@ io-mockk = "1.14.5"
19
19
20
20
spek2-spek = " 2.0.19"
21
21
22
+ google-devtools-ksp = " 2.0.0-1.0.22"
22
23
23
24
[plugins ]
24
25
android-junit5 = { id = " de.mannodermaus.android-junit5" , version = " 1.13.1.0" }
26
+ google-devtools-ksp = { id = " com.google.devtools.ksp" , version.ref = " google-devtools-ksp" }
27
+
25
28
26
29
27
30
[libraries ]
28
- timber = " com.jakewharton.timber:timber: 5.0.1"
29
- junit = " junit:junit: 4.13.2"
31
+ timber = { module = " com.jakewharton.timber:timber" , version = " 5.0.1" }
32
+ junit = { module = " junit:junit" , version = " 4.13.2" }
30
33
31
34
android-gradle-plugin = { module = " com.android.tools.build:gradle" , version.ref = " gradle-plugin" }
32
35
33
- androidx-activityKtx = " androidx.activity:activity-ktx:1.10.1"
36
+ androidx-activity = { module = " androidx.activity:activity" , version = " 1.10.1" }
37
+ androidx-activity-ktx = { module = " androidx.activity:activity-ktx" , version = " 1.10.1" }
34
38
35
39
androidx-appcompat = { module = " androidx.appcompat:appcompat" , version.ref = " androidx-appcompat" }
36
40
androidx-appcompatResources = { module = " androidx.appcompat:appcompat-resources" , version.ref = " androidx-appcompat" }
37
41
38
42
androidx-constraintLayout = " androidx.constraintlayout:constraintlayout:2.2.1"
39
43
40
- androidx-fragmentKtx = " androidx.fragment:fragment-ktx:1.8.8"
44
+ androidx-fragment = { module = " androidx.fragment:fragment" , version = " 1.8.8" }
45
+ androidx-fragment-ktx = { module = " androidx.fragment:fragment-ktx" , version = " 1.8.8" }
41
46
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" }
47
+ androidx-lifecycle-extensions = { module = " androidx.lifecycle:lifecycle-extensions" , version = " 2.2.0" }
48
+ androidx-lifecycle-runTime-ktx = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle" }
49
+ androidx-lifecycle-liveData-ktx = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " androidx-lifecycle" }
50
+ androidx-lifecycle-liveDataCore-ktx = { module = " androidx.lifecycle:lifecycle-livedata-core-ktx" , version.ref = " androidx-lifecycle" }
46
51
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" }
52
+ androidx-navigation-fragment-ktx = { module = " androidx.navigation:navigation-fragment-ktx" , version.ref = " androidx-navigation" }
53
+ androidx-navigation-fragment = { module = " androidx.navigation:navigation-fragment" , version.ref = " androidx-navigation" }
54
+ androidx-navigation-ui = { module = " androidx.navigation:navigation-ui" , version.ref = " androidx-navigation" }
55
+ androidx-navigation-ui-ktx = { module = " androidx.navigation:navigation-ui-ktx" , version.ref = " androidx-navigation" }
49
56
50
57
androidx-room-compiler = { module = " androidx.room:room-compiler" , version.ref = " androidx-room" }
51
58
androidx-room-common = { module = " androidx.room:room-common" , version.ref = " androidx-room" }
52
59
androidx-room-runtime = { module = " androidx.room:room-runtime" , version.ref = " androidx-room" }
53
60
androidx-room-ktx = { module = " androidx.room:room-ktx" , version.ref = " androidx-room" }
54
61
55
62
androidx-sqlite = { module = " androidx.sqlite:sqlite" , version.ref = " androidx-sqlite" }
56
- androidx-sqliteKtx = { module = " androidx.sqlite:sqlite-ktx" , version.ref = " androidx-sqlite" }
57
-
58
- androidx-test-core = { module = " androidx.test:core" , version = " 1.7.0" }
59
- androidx-test-coreKtx = { module = " androidx.test:core-ktx" , version = " 1.7.0" }
60
- androidx-test-runner = { module = " androidx.test:runner" , version = " 1.7.0" }
61
- androidx-test-rules = { module = " androidx.test:rules" , version = " 1.7.0" }
63
+ androidx-sqlite-ktx = { module = " androidx.sqlite:sqlite-ktx" , version.ref = " androidx-sqlite" }
62
64
63
- androidx-junitKtx = { module = " androidx.test.ext:junit-ktx" , version.ref = " androidx-test-ext" }
65
+ androidx-test-core = { module = " androidx.test:core" , version = " 1.6.1" }
66
+ androidx-test-coreKtx = { module = " androidx.test:core-ktx" , version = " 1.6.1" }
67
+ androidx-test-runner = { module = " androidx.test:runner" , version = " 1.6.2" }
68
+ androidx-test-rules = { module = " androidx.test:rules" , version = " 1.6.1" }
64
69
65
70
google-auto-service = " com.google.auto.service:auto-service:1.1.1"
66
71
google-android-material = " com.google.android.material:material:1.12.0"
@@ -69,21 +74,22 @@ jetbrains-dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", v
69
74
jetbrains-kotlin-stdlib-jdk8 = { module = " org.jetbrains.kotlin:kotlin-stdlib-jdk8" , version.ref = " jetbrains-kotlin" }
70
75
jetbrains-kotlin-reflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " jetbrains-kotlin" }
71
76
jetbrains-kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " jetbrains-kotlin" }
77
+ jetbrains-kotlin-test = { module = " org.jetbrains.kotlin:kotlin-test" , version.ref = " jetbrains-kotlin" }
72
78
73
79
mockk = { module = " io.mockk:mockk" , version.ref = " io-mockk" }
74
80
mockk-android = { module = " io.mockk:mockk-android" , version.ref = " io-mockk" }
75
81
76
- gradle-versions = " com.github.ben-manes:gradle-versions- plugin:0.52.0 "
82
+ spotless-gradle = { module = " com.diffplug.spotless:spotless- plugin-gradle " , version = " 7.0.2 " }
77
83
78
84
spotless-gradle = " com.diffplug.spotless:spotless-plugin-gradle:7.2.1"
85
+ pintrest-ktlint = { module = " com.pinterest:ktlint" , version.ref = " ktlint" }
79
86
80
87
squareup-kotlinpoet = " com.squareup:kotlinpoet:2.2.0"
81
88
82
- tschuchortdev-kotlin-compile-testing = " com.github.tschuchortdev:kotlin-compile-testing:1.6.0"
89
+ google-devtools-ksp-api = { module = " com.google.devtools.ksp:symbol-processing-api" , version.ref = " google-devtools-ksp" }
90
+ kotlin-compile-testing-ksp = { module = " com.github.tschuchortdev:kotlin-compile-testing-ksp" , version = " 1.6.0" }
83
91
84
92
gradle-plugins-android-junit5 = " de.mannodermaus.gradle.plugins:android-junit5:1.13.1.0"
85
93
86
94
spek2-spek-dsl-jvm = { module = " org.spekframework.spek2:spek-dsl-jvm" , version.ref = " spek2-spek" }
87
95
spek2-spek-runner-junit5 = { module = " org.spekframework.spek2:spek-runner-junit5" , version.ref = " spek2-spek" }
88
-
89
- pintrest-ktlint = { module = " com.pinterest:ktlint" , version.ref = " ktlint" }
0 commit comments