Skip to content

Commit e9ebc0f

Browse files
committed
Add settings.gradle.kts and libs.versions.toml
1 parent 08ea28a commit e9ebc0f

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed

buildSrc/settings.gradle.kts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@file:Suppress("UnstableApiUsage")
2+
3+
dependencyResolutionManagement {
4+
versionCatalogs {
5+
create("libs") {
6+
from(files("../gradle/libs.versions.toml"))
7+
}
8+
}
9+
}

gradle/libs.versions.toml

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
[versions]
2+
ktlint = "0.40.0"
3+
4+
gradle-plugin = "7.3.1"
5+
6+
androidx-core = "1.9.0"
7+
androix-lifecycle = "2.5.1"
8+
androidx-paging = "2.1.2"
9+
androidx-preference = "1.2.0"
10+
androidx-recycler = "1.3.0-rc01"
11+
androidx-test = "1.5.1"
12+
androidx-test-ext = "1.1.4"
13+
androidx-work = "2.7.1"
14+
15+
jetbrains-dokka = "1.7.20"
16+
jetbrains-kotlin = "1.7.21"
17+
jetbrains-kotlinx-coroutines = "1.6.4"
18+
19+
io-mockk = "1.13.2"
20+
21+
[libraries]
22+
threeTenBp = "com.jakewharton.threetenabp:threetenabp:1.4.3"
23+
timber = "com.jakewharton.timber:timber:5.0.1"
24+
junit = "junit:junit:4.13.2"
25+
26+
android-gradle-plugin = { module = "com.android.tools.build:gradle", version.ref = "gradle-plugin" }
27+
28+
androidx-coreKtx = { module = "androidx.core:core-ktx", version.ref = "androidx-core" }
29+
30+
androidx-lifecycle-extensions = "androidx.lifecycle:lifecycle-extensions:2.2.0"
31+
androidx-lifecycle-runTimeKtx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androix-lifecycle" }
32+
androidx-lifecycle-liveDataKtx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androix-lifecycle" }
33+
androidx-lifecycle-viewModelKtx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androix-lifecycle" }
34+
androidx-lifecycle-liveDataCoreKtx = { module = "androidx.lifecycle:lifecycle-livedata-core-ktx", version.ref = "androix-lifecycle" }
35+
36+
androidx-preference = { module = "androidx.preference:preference", version.ref = "androidx-preference" }
37+
androidx-preferenceKtx = { module = "androidx.preference:preference-ktx", version.ref = "androidx-preference" }
38+
39+
androidx-recyclerView = { module = "androidx.recyclerview:recyclerview", version.ref = "androidx-recycler" }
40+
androidx-recyclerViewSelection = { module = "androidx.recyclerview:recyclerview-selection", version.ref = "androidx-recycler" }
41+
42+
androidx-startupRuntime = "androidx.startup:startup-runtime:1.1.1"
43+
44+
androidx-swipeRefreshLayout = "androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01"
45+
46+
androidx-test-core = { module = "androidx.test:core", version.ref = "androidx-test" }
47+
androidx-test-coreKtx = { module = "androidx.test:core-ktx", version.ref = "androidx-test" }
48+
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidx-test" }
49+
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidx-test" }
50+
51+
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "androidx-test-ext" }
52+
androidx-junitKtx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidx-test-ext" }
53+
54+
androidx-runtimeKtx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work" }
55+
androidx-runtime = { module = "androidx.work:work-runtime", version.ref = "androidx-work" }
56+
androidx-test = { module = "androidx.work:work-test", version.ref = "androidx-work" }
57+
58+
androidx-work-runtimeKtx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work" }
59+
androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidx-work" }
60+
androidx-work-test = { module = "androidx.work:work-test", version.ref = "androidx-work" }
61+
62+
cash-turbine = "app.cash.turbine:turbine:0.12.1"
63+
64+
google-android-material = "com.google.android.material:material:1.7.0"
65+
66+
jetbrains-kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "jetbrains-kotlin" }
67+
jetbrains-kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "jetbrains-kotlin" }
68+
jetbrains-kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "jetbrains-kotlin" }
69+
jetbrains-kotlin-extensions = { module = "org.jetbrains.kotlin:kotlin-android-extensions", version.ref = "jetbrains-kotlin" }
70+
jetbrains-kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "jetbrains-kotlinx-coroutines" }
71+
jetbrains-kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "jetbrains-kotlinx-coroutines" }
72+
jetbrains-kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "jetbrains-kotlinx-coroutines" }
73+
74+
mockk = { module = "io.mockk:mockk", version.ref = "io-mockk" }
75+
mockk-android = { module = "io.mockk:mockk-android", version.ref = "io-mockk" }
76+
77+
gradle-versions = "com.github.ben-manes:gradle-versions-plugin:0.44.0"

0 commit comments

Comments
 (0)