Adding Type-safe project accessors (#194)

* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding

* Enabling TYPESAFE_PROJECT_ACCESSORS

* Adding typesafe project accessors in the app module

* Adding typesafe project accessors in the core module

* Adding typesafe project accessors in the core-metadata module

* Adding typesafe project accessors in the data module

* Adding typesafe project accessors in the domain module

* Adding typesafe project accessors in the presentation-core module

* Adding typesafe project accessors in the presentation-widget module

* Adding typesafe project accessors in the source-local module

* Adding typesafe project accessors in the source-api module

* Rolling back

* Changing TYPESAFE_PROJECT_ACCESSORS line

* Removing extra spaces

(cherry picked from commit e17d87f35749715946a96dc0e654792227c6722d)
This commit is contained in:
Theodoro Loureiro mota 2024-01-23 09:35:58 -03:00 committed by Jobobby04
parent b210491db5
commit 78c7facf6c
10 changed files with 36 additions and 34 deletions

View File

@ -140,18 +140,18 @@ android {
}
dependencies {
implementation(project(":i18n"))
implementation(projects.i18n)
// SY -->
implementation(project(":i18n-sy"))
implementation(projects.i18nSy)
// SY <--
implementation(project(":core"))
implementation(project(":core-metadata"))
implementation(project(":source-api"))
implementation(project(":source-local"))
implementation(project(":data"))
implementation(project(":domain"))
implementation(project(":presentation-core"))
implementation(project(":presentation-widget"))
implementation(projects.core)
implementation(projects.coreMetadata)
implementation(projects.sourceApi)
implementation(projects.sourceLocal)
implementation(projects.data)
implementation(projects.domain)
implementation(projects.presentationCore)
implementation(projects.presentationWidget)
// Compose
implementation(platform(compose.bom))

View File

@ -14,7 +14,7 @@ android {
}
dependencies {
implementation(project(":source-api"))
implementation(projects.sourceApi)
implementation(kotlinx.bundles.serialization)
}

View File

@ -18,9 +18,9 @@ android {
}
dependencies {
implementation(project(":i18n"))
implementation(projects.i18n)
// SY -->
implementation(project(":i18n-sy"))
implementation(projects.i18nSy)
// SY <--
api(libs.logcat)

View File

@ -24,9 +24,9 @@ android {
}
dependencies {
implementation(project(":source-api"))
implementation(project(":domain"))
implementation(project(":core"))
implementation(projects.sourceApi)
implementation(projects.domain)
implementation(projects.core)
api(libs.bundles.sqldelight)
}

View File

@ -14,8 +14,8 @@ android {
}
dependencies {
implementation(project(":source-api"))
implementation(project(":core"))
implementation(projects.sourceApi)
implementation(projects.core)
implementation(platform(kotlinx.coroutines.bom))
implementation(kotlinx.bundles.coroutines)

View File

@ -21,10 +21,10 @@ android {
}
dependencies {
api(project(":core"))
api(project(":i18n"))
api(projects.core)
api(projects.i18n)
// SY -->
api(project(":i18n-sy"))
api(projects.i18nSy)
// SY <--
// Compose

View File

@ -21,10 +21,10 @@ android {
}
dependencies {
implementation(project(":core"))
implementation(project(":domain"))
implementation(project(":presentation-core"))
api(project(":i18n"))
implementation(projects.core)
implementation(projects.domain)
implementation(projects.presentationCore)
api(projects.i18n)
implementation(compose.glance)
lintChecks(compose.lintchecks)

View File

@ -38,6 +38,8 @@ dependencyResolutionManagement {
}
}
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
rootProject.name = "TachiyomiSY"
include(":app")
include(":i18n")

View File

@ -15,15 +15,15 @@ kotlin {
api(libs.rxjava)
api(libs.jsoup)
// SY -->
api(project(":i18n"))
api(project(":i18n-sy"))
api(projects.i18n)
api(projects.i18nSy)
api(kotlinx.reflect)
// SY <--
}
}
val androidMain by getting {
dependencies {
implementation(project(":core"))
implementation(projects.core)
api(libs.preferencektx)
// Workaround for https://youtrack.jetbrains.com/issue/KT-57605

View File

@ -8,10 +8,10 @@ kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation(project(":source-api"))
api(project(":i18n"))
implementation(projects.sourceApi)
api(projects.i18n)
// SY -->
api(project(":i18n-sy"))
api(projects.i18nSy)
// SY <--
implementation(libs.unifile)
@ -23,11 +23,11 @@ kotlin {
}
val androidMain by getting {
dependencies {
implementation(project(":core"))
implementation(project(":core-metadata"))
implementation(projects.core)
implementation(projects.coreMetadata)
// Move ChapterRecognition to separate module?
implementation(project(":domain"))
implementation(projects.domain)
implementation(kotlinx.bundles.serialization)
}