Star-Wars-Travel
75 строк · 2.0 Кб
1plugins {
2alias(libs.plugins.android.library)
3alias(libs.plugins.jetbrains.kotlin.android)
4id("org.jetbrains.kotlin.plugin.serialization") version "1.9.0"
5alias(libs.plugins.sqldelight)
6}
7
8sqldelight {
9databases {
10create("Planets") {
11packageName.set("com.paranid5.star_wars_travel.data")
12}
13}
14}
15
16android {
17namespace = "com.paranid5.star_wars_travel.data"
18compileSdk = 34
19
20defaultConfig {
21minSdk = 26
22
23testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
24consumerProguardFiles("consumer-rules.pro")
25}
26
27buildTypes {
28release {
29isMinifyEnabled = false
30proguardFiles(
31getDefaultProguardFile("proguard-android-optimize.txt"),
32"proguard-rules.pro"
33)
34}
35}
36compileOptions {
37sourceCompatibility = JavaVersion.VERSION_1_8
38targetCompatibility = JavaVersion.VERSION_1_8
39}
40kotlinOptions {
41jvmTarget = "1.8"
42}
43}
44
45dependencies {
46implementation(project(":core:common"))
47
48implementation(libs.androidx.core.ktx)
49implementation(libs.androidx.appcompat)
50implementation(libs.material)
51
52implementation(libs.androidx.paging.runtime)
53implementation(libs.androidx.paging.compose)
54
55implementation(libs.kotlinx.serialization.json)
56
57implementation(libs.ktor.client.core)
58implementation(libs.ktor.client.content.negotiation)
59implementation(libs.ktor.client.logging)
60implementation(libs.ktor.client.okhttp)
61implementation(libs.ktor.serialization.kotlinx.json)
62
63implementation(libs.koin.androidx.compose)
64testImplementation(libs.koin.test)
65androidTestImplementation(libs.koin.android.test)
66
67implementation(libs.sqldelight.android.driver)
68implementation(libs.sqldelight.coroutines.extensions)
69
70implementation(libs.jsoup)
71
72testImplementation(libs.junit)
73androidTestImplementation(libs.androidx.junit)
74androidTestImplementation(libs.androidx.espresso.core)
75}