@@ -3,30 +3,60 @@ ktlint = "0.40.0"
3
3
4
4
gradle-plugin = " 7.3.1"
5
5
6
+ androidx-appcompat = " 1.6.0-rc01"
6
7
androidx-core = " 1.9.0"
8
+ androidx-constraintlayout = " 2.1.4"
9
+ androidx-fragment = " 1.5.3"
7
10
androix-lifecycle = " 2.5.1"
8
11
androidx-paging = " 2.1.2"
9
12
androidx-preference = " 1.2.0"
10
- androidx-recycler = " 1.3.0-rc01"
11
13
androidx-test = " 1.5.1"
12
14
androidx-test-ext = " 1.1.4"
13
15
androidx-work = " 2.7.1"
14
16
17
+ bumptech-glide = " 4.12.0"
18
+
19
+ io-koin = " 3.2.0"
20
+ io-objectbox = " 2.9.1"
21
+ io-mockk = " 1.13.2"
22
+
15
23
jetbrains-dokka = " 1.7.20"
16
24
jetbrains-kotlin = " 1.7.21"
17
25
jetbrains-kotlinx-coroutines = " 1.6.4"
26
+ jetbrains-kotlinx-serialization = " 1.1.0"
18
27
19
- io-mockk = " 1.13.2"
28
+ noties-markwon = " 4.6.2"
29
+ org-mockito = " 3.9.0"
30
+ ogaclejapan-smarttab = " 3.9.0"
31
+ squareup-retrofit = " 2.9.0"
32
+ squareup-okhttp = " 2.9.0"
20
33
21
34
[libraries ]
35
+ betterLinkMovement = " me.saket:better-link-movement-method:2.2.0"
36
+ hamcrest = " org.hamcrest:hamcrest-library:2.2"
37
+ junit = " junit:junit:4.13.2"
38
+ prettyTime = " org.ocpsoft.prettytime:prettytime:4.0.4.Final"
22
39
threeTenBp = " com.jakewharton.threetenabp:threetenabp:1.4.3"
40
+ treessence = " com.github.bastienpaulfr:Treessence:1.0.4"
23
41
timber = " com.jakewharton.timber:timber:5.0.1"
24
- junit = " junit:junit:4.13.2"
25
42
26
43
android-gradle-plugin = { module = " com.android.tools.build:gradle" , version.ref = " gradle-plugin" }
27
44
45
+ androidx-activityKtx = " androidx.activity:activity-ktx:1.6.0"
46
+
47
+ androidx-appcompat = { module = " androidx.appcompat:appcompat" , version.ref = " androidx-appcompat" }
48
+ androidx-appcompat-resources = { module = " androidx.appcompat:appcompat-resources" , version.ref = " androidx-appcompat" }
49
+
50
+ androidx-collectionKtx = " androidx.collection:collection-ktx:1.2.0"
51
+
28
52
androidx-coreKtx = { module = " androidx.core:core-ktx" , version.ref = " androidx-core" }
29
53
54
+ androidx-constraintLayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " androidx.constraintlayout" }
55
+ androidx-constraintLayout-solver = { module = " androidx.constraintlayout:constraintlayout-solver" , version.ref = " androidx.constraintlayout" }
56
+
57
+ androidx-fragmentKtx = { module = " androidx.fragment:fragment-ktx" , version.ref = " androidx-fragment" }
58
+ androidx-fragment-test = { module = " androidx.fragment:fragment-testing" , version.ref = " androidx-fragment" }
59
+
30
60
androidx-lifecycle-extensions = " androidx.lifecycle:lifecycle-extensions:2.2.0"
31
61
androidx-lifecycle-runTimeKtx = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " androix-lifecycle" }
32
62
androidx-lifecycle-liveDataKtx = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " androix-lifecycle" }
@@ -36,42 +66,92 @@ androidx-lifecycle-liveDataCoreKtx = { module = "androidx.lifecycle:lifecycle-li
36
66
androidx-preference = { module = " androidx.preference:preference" , version.ref = " androidx-preference" }
37
67
androidx-preferenceKtx = { module = " androidx.preference:preference-ktx" , version.ref = " androidx-preference" }
38
68
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
69
androidx-startupRuntime = " androidx.startup:startup-runtime:1.1.1"
43
70
44
- androidx-swipeRefreshLayout = " androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01"
45
-
46
71
androidx-test-core = { module = " androidx.test:core" , version.ref = " androidx-test" }
47
72
androidx-test-coreKtx = { module = " androidx.test:core-ktx" , version.ref = " androidx-test" }
48
73
androidx-test-runner = { module = " androidx.test:runner" , version.ref = " androidx-test" }
49
74
androidx-test-rules = { module = " androidx.test:rules" , version.ref = " androidx-test" }
50
75
76
+ androidx-test-espresso-core = " androidx.test.espresso:espresso-core:3.4.0"
77
+
51
78
androidx-junit = { module = " androidx.test.ext:junit" , version.ref = " androidx-test-ext" }
52
79
androidx-junitKtx = { module = " androidx.test.ext:junit-ktx" , version.ref = " androidx-test-ext" }
53
80
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
81
androidx-work-runtimeKtx = { module = " androidx.work:work-runtime-ktx" , version.ref = " androidx-work" }
59
82
androidx-work-runtime = { module = " androidx.work:work-runtime" , version.ref = " androidx-work" }
60
83
androidx-work-test = { module = " androidx.work:work-test" , version.ref = " androidx-work" }
61
84
85
+ anitrend-android-emoji = " com.github.anitrend:android-emojify:1.6.0-beta01"
86
+ anitrend-support-markwon = " com.github.anitrend:support-markdown:0.12.1-alpha01"
87
+ anitrend-retrofit-graphql = " com.github.anitrend:retrofit-graphql:cf428d8430"
88
+
62
89
cash-turbine = " app.cash.turbine:turbine:0.12.1"
63
90
91
+ google-firebase-core = " com.google.firebase:firebase-core:17.4.4"
92
+ google-firebase-analytics = " com.google.firebase:firebase-analytics-ktx:18.0.2"
93
+ google-firebase-crashlytics = " com.google.firebase:firebase-crashlytics:18.2.11"
94
+ google-firebase-crashlytics-gradle = " com.google.firebase:firebase-crashlytics-gradle:2.9.1"
95
+
96
+ google-android-flexbox = " com.google.android:flexbox:2.0.1"
97
+
64
98
google-android-material = " com.google.android.material:material:1.7.0"
65
99
100
+ google-gsm-google-services = " com.google.gms:google-services:4.3.13"
101
+
102
+ glide = { module = " com.github.bumptech.glide:glide" , version.ref = " bumptech-glide" }
103
+ glide-compiler = { module = " com.github.bumptech.glide:compiler" , version.ref = " bumptech-glide" }
104
+
105
+ objectbox-android = { module = " io.objectbox:objectbox-android" , version.ref = " io-objectbox" }
106
+ objectbox-processor = { module = " io.objectbox:objectbox-processor" , version.ref = " io-objectbox" }
107
+ objectbox-gradle-plugin = { module = " io.objectbox:objectbox-gradle-plugin" , version.ref = " io-objectbox" }
108
+
66
109
jetbrains-kotlin-stdlib-jdk8 = { module = " org.jetbrains.kotlin:kotlin-stdlib-jdk8" , version.ref = " jetbrains-kotlin" }
67
110
jetbrains-kotlin-reflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " jetbrains-kotlin" }
68
111
jetbrains-kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " jetbrains-kotlin" }
69
112
jetbrains-kotlin-extensions = { module = " org.jetbrains.kotlin:kotlin-android-extensions" , version.ref = " jetbrains-kotlin" }
113
+
70
114
jetbrains-kotlinx-coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " jetbrains-kotlinx-coroutines" }
71
115
jetbrains-kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " jetbrains-kotlinx-coroutines" }
72
116
jetbrains-kotlinx-coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " jetbrains-kotlinx-coroutines" }
73
117
118
+ jetbrains-kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " jetbrains-kotlinx-serialization" }
119
+
120
+ koin-android = { module = " io.insert-koin:koin-android" , version.ref = " io-koin" }
121
+ koin-core = { module = " io.insert-koin:koin-core" , version.ref = " io-koin" }
122
+ koin-workManager = { module = " io.insert-koin:koin-androidx-workmanager" , version.ref = " io-koin" }
123
+ koin-gradle-plugin = { module = " io.insert-koin:koin-gradle-plugin" , version.ref = " io-koin" }
124
+ koin-test = { module = " io.insert-koin:koin-test" , version.ref = " io-koin" }
125
+ koin-test-jUnit4 = { module = " io.insert-koin:koin-test-junit4" , version.ref = " io-koin" }
126
+
127
+ markwon-core = { module = " io.noties.markwon:core" , version.ref = " noties-markwon" }
128
+ markwon-editor = { module = " io.noties.markwon:editor" , version.ref = " noties-markwon" }
129
+ markwon-html = { module = " io.noties.markwon:html" , version.ref = " noties-markwon" }
130
+ markwon-image = { module = " io.noties.markwon:image" , version.ref = " noties-markwon" }
131
+ markwon-glide = { module = " io.noties.markwon:image-glide" , version.ref = " noties-markwon" }
132
+ markwon-parser = { module = " io.noties.markwon:inline-parser" , version.ref = " noties-markwon" }
133
+ markwon-linkify = { module = " io.noties.markwon:linkify" , version.ref = " noties-markwon" }
134
+ markwon-simpleExt = { module = " io.noties.markwon:simple-ext" , version.ref = " noties-markwon" }
135
+ markwon-syntaxHighlight = { module = " io.noties.markwon:syntax-highlight" , version.ref = " noties-markwon" }
136
+ markwon-ext-taskList = { module = " io.noties.markwon:ext-tasklist" , version.ref = " noties-markwon" }
137
+ markwon-ext-strikeThrough = { module = " io.noties.markwon:ext-strikethrough" , version.ref = " noties-markwon" }
138
+ markwon-ext-tables = { module = " io.noties.markwon:ext-tables" , version.ref = " noties-markwon" }
139
+ markwon-ext-latex = { module = " io.noties.markwon:ext-latex" , version.ref = " noties-markwon" }
140
+
141
+ mockito-android = { module = " org.mockito:mockito-android" , version.ref = " org.mockito" }
142
+ mockito-core = { module = " org.mockito:mockito-core" , version.ref = " org.mockito" }
143
+
74
144
mockk = { module = " io.mockk:mockk" , version.ref = " io-mockk" }
75
145
mockk-android = { module = " io.mockk:mockk-android" , version.ref = " io-mockk" }
76
146
147
+ smarttablayout-library = { module = " com.ogaclejapan.smarttablayout:library" , version.ref = " ogaclejapan-smarttab" }
148
+ smarttablayout-utils = { module = " com.ogaclejapan.smarttablayout:utils-v4" , version.ref = " ogaclejapan-smarttab" }
149
+
150
+ square-retrofit = { module = " com.squareup.retrofit2:retrofit" , version.ref = " squareup-retrofit" }
151
+ square-conver-gson = { module = " com.squareup.retrofit2:converter-gson" , version.ref = " squareup-retrofit" }
152
+ square-convert-simplexml = { module = " com.squareup.retrofit2:converter-simplexml" , version.ref = " squareup-retrofit" }
153
+ square-okhttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " squareup-okhttp" }
154
+ square-logging = { module = " com.squareup.okhttp3:logging-interceptor" , version.ref = " squareup-okhttp" }
155
+ square-mockServer = { module = " com.squareup.okhttp3:mockwebserver" , version.ref = " squareup-okhttp" }
156
+
77
157
gradle-versions = " com.github.ben-manes:gradle-versions-plugin:0.44.0"
0 commit comments