Feat(LibrariesScreen): Finish LibrariesScreen

Implement open source license display in LibrariesScreen
This commit is contained in:
2024-04-24 17:31:06 +08:00
parent c8f072c930
commit 32d19ae291
23 changed files with 622 additions and 10 deletions

View File

@@ -8,6 +8,7 @@ plugins {
alias(libs.plugins.aboutlibraries)
alias(libs.plugins.hilt)
alias(libs.plugins.protobuf)
alias(libs.plugins.kotlinxSerialization)
}
android {
@@ -98,11 +99,7 @@ aboutLibraries {
registerAndroidTasks = false
configPath = "libConfig"
outputFileName = "dependencies.json"
exclusionPatterns = listOf(
Regex("androidx.*"),
Regex("org.jetbrains.*"),
Regex("com.google.guava:listenablefuture")
).map { it.toPattern() }
exclusionPatterns = listOf<Regex>().map { it.toPattern() }
}
task("exportLibrariesToJson", AboutLibrariesTask::class) {
@@ -158,4 +155,5 @@ dependencies {
implementation(libs.protobuf.kotlin.lite)
implementation(libs.androidx.navigation.compose)
implementation(libs.androidx.hilt.navigation.compose)
implementation(libs.kotlinx.serialization.json)
}