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
This commit is contained in:
Theodoro Loureiro mota 2024-01-23 09:35:58 -03:00 committed by GitHub
parent de75561402
commit e17d87f357
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 30 additions and 28 deletions

View file

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

View file

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

View file

@ -17,7 +17,7 @@ android {
} }
dependencies { dependencies {
implementation(project(":i18n")) implementation(projects.i18n)
api(libs.logcat) api(libs.logcat)

View file

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

View file

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

View file

@ -21,8 +21,8 @@ android {
} }
dependencies { dependencies {
api(project(":core")) api(projects.core)
api(project(":i18n")) api(projects.i18n)
// Compose // Compose
implementation(platform(compose.bom)) implementation(platform(compose.bom))

View file

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

View file

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

View file

@ -17,7 +17,7 @@ kotlin {
} }
val androidMain by getting { val androidMain by getting {
dependencies { dependencies {
implementation(project(":core")) implementation(projects.core)
api(libs.preferencektx) api(libs.preferencektx)
// Workaround for https://youtrack.jetbrains.com/issue/KT-57605 // Workaround for https://youtrack.jetbrains.com/issue/KT-57605

View file

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