-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle.kts
42 lines (36 loc) · 1.87 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import com.chrynan.parcelable.buildSrc.LibraryConstants
group = LibraryConstants.group
version = LibraryConstants.versionName
plugins {
kotlin("jvm") version "1.9.21" apply false
kotlin("multiplatform") version "1.9.21" apply false
kotlin("android") version "1.9.21" apply false
kotlin("plugin.serialization") version "1.8.20" apply false
id("com.android.library") version "8.2.0" apply false
id("com.android.application") version "8.2.0" apply false
id("org.jetbrains.dokka") version "1.8.10"
id("org.jetbrains.compose") version "1.6.0-dev1369" apply false
id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.13.2"
id("com.vanniktech.dependency.graph.generator") version "0.7.0"
}
allprojects {
repositories {
google()
mavenCentral()
maven { url = uri("https://repo.repsy.io/mvn/chrynan/public") }
maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
}
}
rootProject.plugins.withType(org.jetbrains.kotlin.gradle.targets.js.yarn.YarnPlugin::class.java) {
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootExtension>().yarnLockMismatchReport =
org.jetbrains.kotlin.gradle.targets.js.yarn.YarnLockMismatchReport.WARNING // NONE | FAIL
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootExtension>().reportNewYarnLock = false // true
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootExtension>().yarnLockAutoReplace = false // true
}
rootProject.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin> {
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension>().nodeVersion = "16.0.0"
}
// Documentation
tasks.named<org.jetbrains.dokka.gradle.DokkaMultiModuleTask>("dokkaGfmMultiModule").configure {
outputDirectory.set(file("${projectDir.path}/docs"))
}