43 lines
1.1 KiB
Groovy
43 lines
1.1 KiB
Groovy
plugins {
|
|
alias(catalog.plugins.kotlin.multiplatform)
|
|
alias(catalog.plugins.kotlin.serialization)
|
|
}
|
|
|
|
|
|
kotlin {
|
|
sourceSets {
|
|
jsMain {
|
|
dependencies {
|
|
implementation catalog.kotlin.serialization.json
|
|
implementation rootProject
|
|
|
|
implementation(npm("bootstrap", "5.3.2"))
|
|
implementation(npm("bootstrap-icons", "1.11.3"))
|
|
implementation(npm("style-loader", "3.3.4"))
|
|
implementation(npm("css-loader", "6.10.0"))
|
|
implementation(npm("postcss-loader", "8.1.0"))
|
|
implementation(npm("sass", "1.71.1"))
|
|
implementation(npm("sass-loader", "14.1.1"))
|
|
implementation(npm("autoprefixer", "10.4.17"))
|
|
|
|
}
|
|
}
|
|
}
|
|
js(IR) {
|
|
browser {
|
|
runTask {
|
|
sourceMaps = true
|
|
devServer.port = 8080
|
|
// cssSupport {
|
|
// enabled.set(true)
|
|
// }
|
|
}
|
|
webpackTask {
|
|
sourceMaps = false
|
|
}
|
|
}
|
|
binaries.executable()
|
|
}
|
|
}
|
|
|