-
Notifications
You must be signed in to change notification settings - Fork 291
/
libs.versions.toml
142 lines (120 loc) · 7.17 KB
/
libs.versions.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[versions]
compileSdk = "34"
minSdk = "21"
targetSdk = "34"
coreKtx = "1.13.1"
appcompat = "1.7.0"
activityKtx = "1.9.1"
room = '2.6.1'
agp = '8.4.0'
kotlin = "1.9.22"
ksp = "1.9.22-1.0.17"
about = "10.9.2"
composeComplile = "1.5.8"
coroutinesAndroid = "1.7.3"
serializationJson = "1.6.0"
material = "1.12.0"
accompanist = "0.33.0-alpha"
composeBom = "2024.06.00"
lifecyle = "2.8.4"
reorderable = "0.9.6"
constraintlayoutCompose = "1.0.1"
navigationCompose = "2.7.7"
dataSaver = "v1.1.5"
sheet = "0.5.4"
okio = "3.3.0"
okhttp = "4.11.0"
net = "3.6.4"
recyclerview = "1.3.2"
codeEditor = "0.21.1"
markwon = "4.6.2"
androidsgv = "1.4"
junit = "4.13.2"
junitVersion = "1.2.1"
espressoCore = "3.6.1"
hutool = "5.8.19"
media = "1.4.0"
caffeine = "3.1.8"
desugar = "2.0.4"
splitties = "3.0.0"
kotlinParcelize = "2.0.20-Beta1"
[libraries]
desugar = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar" }
coreKtx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" }
appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
activityKtx = { module = "androidx.activity:activity-ktx", version.ref = "activityKtx" }
roomRuntime = { module = "androidx.room:room-runtime", version.ref = "room" }
roomCompiler = { module = "androidx.room:room-compiler", version.ref = "room" }
roomKtx = { module = "androidx.room:room-ktx", version.ref = "room" }
roomTesting = { module = "androidx.room:room-testing", version.ref = "room" }
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutinesAndroid" }
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serializationJson" }
accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" }
accompanist-nativation-animation = { module = "com.google.accompanist:accompanist-navigation-animation", version.ref = "accompanist" }
accompanist-webview = { module = "com.google.accompanist:accompanist-webview", version.ref = "accompanist" }
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" }
material = { module = "com.google.android.material:material", version.ref = "material" }
recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
markwon-core = { module = "io.noties.markwon:core", version.ref = "markwon" }
markwon-image = { module = "io.noties.markwon:image", version.ref = "markwon" }
markwon-linkify = { module = "io.noties.markwon:linkify", version.ref = "markwon" }
android-svg = { module = "com.caverock:androidsvg", version.ref = "androidsgv" }
compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
compose-foundation = { module = "androidx.compose.foundation:foundation" }
compose-ui = { module = "androidx.compose.ui:ui" }
compose-material3-core = { module = "androidx.compose.material3:material3" }
compose-material3-winsize = { module = "androidx.compose.material3:material3-window-size-class" }
compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" }
compose-material-icons-core = { module = "androidx.compose.material:material-icons-core" }
lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecyle" }
lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecyle" }
lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecyle" }
activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityKtx" }
constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" }
navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
compose-reorderable = { module = "org.burnoutcrew.composereorderable:reorderable", version.ref = "reorderable" }
compose-datasaver = { module = "com.github.FunnySaltyFish.ComposeDataSaver:data-saver", version.ref = "dataSaver" }
compose-sheet = { module = "io.github.dokar3:sheets-m3", version.ref = "sheet" }
about = { module = "com.mikepenz:aboutlibraries-core", version.ref = "about" }
about-compose = { module = "com.mikepenz:aboutlibraries-compose", version.ref = "about" }
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
net = { module = "com.github.liangjingkanji:Net", version.ref = "net" }
code-editor = { module = "io.github.Rosemoe.sora-editor:editor", version.ref = "codeEditor" }
code-editor-textmate = { module = "io.github.Rosemoe.sora-editor:language-textmate", version.ref = "codeEditor" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
hutool-crypto = { module = "cn.hutool:hutool-crypto", version.ref = "hutool" }
hutool-cache = { module = "cn.hutool:hutool-cache", version.ref = "hutool" }
splitties-appctx = { module = "com.louiscad.splitties:splitties-appctx", version.ref = "splitties" }
splitties-systemservices = { module = "com.louiscad.splitties:splitties-systemservices", version.ref = "splitties" }
#media = { module = "androidx.media3:media3", version.ref = "media" }
media3-exo = { module = "androidx.media3:media3-exoplayer", version.ref = "media" }
media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media" }
caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" }
[bundles]
andorid-base = ["coreKtx", "appcompat"]
room = ["roomRuntime", "roomKtx"]
accompanist = ["accompanist-systemuicontroller", "accompanist-nativation-animation", "accompanist-webview", "accompanist-permissions"]
lifecycle = ["lifecycle-runtime-compose", "lifecycle-viewmodel-ktx", "lifecycle-livedata-ktx"]
compose = [
"compose-foundation", "compose-ui",
"activity-compose", "constraintlayout-compose", "navigation-compose",
"compose-reorderable", "compose-datasaver", "compose-sheet"
]
compose-material3 = ["compose-material-icons-core", "compose-material-icons-extended", "compose-material3-winsize", "compose-material3-core"]
about = ["about", "about-compose"]
network = ["okio", "okhttp", "net"]
ui = ["material", "recyclerview"]
codeEditor = ["code-editor", "code-editor-textmate"]
markwon = ["markwon-core", "markwon-image", "markwon-linkify", "android-svg"]
media3 = ["media3-exo", "media3-ui"]
[plugins]
application = { id = "com.android.application", version.ref = "agp" }
android-library = { id = "com.android.library", version.ref = "agp" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
about = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "about" }