-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
build.gradle.kts
101 lines (97 loc) · 4.46 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
plugins {
kotlin("multiplatform") apply false
`kotlin-dsl` apply false
alias(libs.plugins.kotlinx.serialization) apply false
alias(libs.plugins.compose) apply false
alias(libs.plugins.compose.compiler) apply false
alias(libs.plugins.npm.publish) apply false
alias(libs.plugins.detekt) apply false
alias(libs.plugins.ksp) apply false
alias(libs.plugins.dokka)
alias(libs.plugins.nmcp)
id("maven-publish")
}
val versionVal = libs.versions.kilua.asProvider().get()
allprojects {
group = "dev.kilua"
if (hasProperty("SNAPSHOT")) {
version = "$versionVal-SNAPSHOT"
} else {
version = versionVal
}
}
rootProject.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin> {
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.npm.NpmExtension>().apply {
override("aaa-kilua-assets", libs.versions.npm.kilua.assets.get())
override("zzz-kilua-assets", libs.versions.npm.kilua.assets.get())
override("css-loader", libs.versions.css.loader.get())
override("style-loader", libs.versions.style.loader.get())
override("imports-loader", libs.versions.imports.loader.get())
override("split.js", libs.versions.splitjs.get())
override("html-differ", libs.versions.html.differ.get())
override("@popperjs/core", libs.versions.popperjs.core.get())
override("bootstrap", libs.versions.bootstrap.asProvider().get())
override("bootstrap-icons", libs.versions.bootstrap.icons.get())
override("@fortawesome/fontawesome-free", libs.versions.fontawesome.get())
override("trix", libs.versions.trix.get())
override("@eonasdan/tempus-dominus", libs.versions.tempus.dominus.get())
override("tom-select", libs.versions.tom.select.get())
override("imask", libs.versions.imask.get())
override("tabulator-tables", libs.versions.tabulator.get())
override("rsup-progress", libs.versions.rsup.progress.get())
override("lz-string", libs.versions.lz.string.get())
override("marked", libs.versions.marked.get())
override("sanitize-html", libs.versions.sanitize.html.get())
override("postcss", libs.versions.postcss.asProvider().get())
override("postcss-loader", libs.versions.postcss.loader.get())
override("autoprefixer", libs.versions.autoprefixer.get())
override("tailwindcss", libs.versions.tailwindcss.get())
override("cssnano", libs.versions.cssnano.get())
override("mini-css-extract-plugin", libs.versions.mini.css.extract.plugin.get())
}
}
nmcp {
publishAggregation {
project(":kilua")
project(":modules:kilua-annotations")
project(":modules:kilua-bootstrap")
project(":modules:kilua-bootstrap-icons")
project(":modules:kilua-common-types")
project(":modules:kilua-core-modules")
project(":modules:kilua-dom")
project(":modules:kilua-fontawesome")
project(":modules:kilua-i18n")
project(":modules:kilua-imask")
project(":modules:kilua-lazy-layouts")
project(":modules:kilua-marked")
project(":modules:kilua-rest")
project(":modules:kilua-routing")
project(":modules:kilua-rsup-progress")
project(":modules:kilua-sanitize-html")
project(":modules:kilua-select-remote")
project(":modules:kilua-splitjs")
project(":modules:kilua-ssr")
project(":modules:kilua-ssr-server")
project(":modules:kilua-ssr-server-javalin")
project(":modules:kilua-ssr-server-jooby")
project(":modules:kilua-ssr-server-ktor")
project(":modules:kilua-ssr-server-micronaut")
project(":modules:kilua-ssr-server-spring-boot")
project(":modules:kilua-ssr-server-vertx")
project(":modules:kilua-svg")
project(":modules:kilua-tabulator")
project(":modules:kilua-tabulator-remote")
project(":modules:kilua-tailwindcss")
project(":modules:kilua-tempus-dominus")
project(":modules:kilua-testutils")
project(":modules:kilua-toastify")
project(":modules:kilua-tom-select")
project(":modules:kilua-tom-select-remote")
project(":modules:kilua-trix")
project(":plugins:kilua-gradle-plugin")
project(":plugins:kilua-ksp-processor")
username = findProperty("mavenCentralUsername")?.toString()
password = findProperty("mavenCentralPassword")?.toString()
publicationType = "USER_MANAGED"
}
}