From 833fc955459e3ac1c1d9b77172601f048f0a61ea Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Thu, 18 Jan 2024 01:30:34 +0530 Subject: [PATCH] chore: use type-safe project accessors (#622) --- app/phone/build.gradle.kts | 10 +++++----- app/tv/build.gradle.kts | 10 +++++----- core/build.gradle.kts | 6 +++--- data/build.gradle.kts | 2 +- player/core/build.gradle.kts | 4 ++-- player/video/build.gradle.kts | 6 +++--- settings.gradle.kts | 2 ++ 7 files changed, 21 insertions(+), 19 deletions(-) diff --git a/app/phone/build.gradle.kts b/app/phone/build.gradle.kts index 670bf9fc..2782a57a 100644 --- a/app/phone/build.gradle.kts +++ b/app/phone/build.gradle.kts @@ -78,11 +78,11 @@ ktlint { } dependencies { - implementation(project(":core")) - implementation(project(":data")) - implementation(project(":preferences")) - implementation(project(":player:core")) - implementation(project(":player:video")) + implementation(projects.core) + implementation(projects.data) + implementation(projects.preferences) + implementation(projects.player.core) + implementation(projects.player.video) implementation(libs.aboutlibraries.core) implementation(libs.aboutlibraries) implementation(libs.androidx.activity) diff --git a/app/tv/build.gradle.kts b/app/tv/build.gradle.kts index f76a759f..8be41f4e 100644 --- a/app/tv/build.gradle.kts +++ b/app/tv/build.gradle.kts @@ -82,11 +82,11 @@ ktlint { } dependencies { - implementation(project(":core")) - implementation(project(":data")) - implementation(project(":preferences")) - implementation(project(":player:core")) - implementation(project(":player:video")) + implementation(projects.core) + implementation(projects.data) + implementation(projects.preferences) + implementation(projects.player.core) + implementation(projects.player.video) implementation(libs.androidx.activity.compose) implementation(libs.androidx.compose.ui.tooling.preview) implementation(libs.androidx.compose.material3) diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 42ce1ce3..c046d487 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -53,9 +53,9 @@ ktlint { } dependencies { - implementation(project(":data")) - implementation(project(":preferences")) - implementation(project(":player:core")) + implementation(projects.data) + implementation(projects.preferences) + implementation(projects.player.core) implementation(libs.androidx.activity) implementation(libs.androidx.appcompat) implementation(libs.androidx.compose.ui) diff --git a/data/build.gradle.kts b/data/build.gradle.kts index af78e1fc..1cb0dfd0 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -51,7 +51,7 @@ ktlint { } dependencies { - implementation(project(":preferences")) + implementation(projects.preferences) implementation(libs.androidx.paging) implementation(libs.androidx.room.runtime) ksp(libs.androidx.room.compiler) diff --git a/player/core/build.gradle.kts b/player/core/build.gradle.kts index 6c7494dc..0293020a 100644 --- a/player/core/build.gradle.kts +++ b/player/core/build.gradle.kts @@ -36,8 +36,8 @@ ktlint { } dependencies { - implementation(project(":data")) - implementation(project(":preferences")) + implementation(projects.data) + implementation(projects.preferences) implementation(libs.androidx.core) implementation(libs.androidx.preference) implementation(libs.jellyfin.core) diff --git a/player/video/build.gradle.kts b/player/video/build.gradle.kts index f13cd4df..5b4ea8d8 100644 --- a/player/video/build.gradle.kts +++ b/player/video/build.gradle.kts @@ -38,9 +38,9 @@ ktlint { } dependencies { - implementation(project(":player:core")) - implementation(project(":data")) - implementation(project(":preferences")) + implementation(projects.player.core) + implementation(projects.data) + implementation(projects.preferences) implementation(libs.androidx.core) implementation(libs.androidx.lifecycle.runtime) implementation(libs.androidx.lifecycle.viewmodel) diff --git a/settings.gradle.kts b/settings.gradle.kts index 773cba64..8d13d3f3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,5 @@ +enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") + include(":app:phone") include(":app:tv") include(":core")