Files
vst-ui-base/test-app/build.gradle.kts
rnentjes bcc88f71e4 Update build scripts and configure multiplatform project
Added a Gradle build script for the test-app module with Kotlin Multiplatform configuration, including JS and JVM targets. Upgraded Kotlin plugin version to 2.1.10, updated dependencies, and adjusted the JS distribution path. Renamed the JS file in UndertowServer configuration for accuracy.
2025-03-17 18:13:58 +00:00

60 lines
1.3 KiB
Kotlin

@file:OptIn(ExperimentalKotlinGradlePluginApi::class)
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
plugins {
kotlin("multiplatform") version "2.1.10"
}
group = "nl.astraeus"
version = "2.0.0-SNAPSHOT"
repositories {
mavenCentral()
maven {
setUrl("https://gitea.astraeus.nl/api/packages/rnentjes/maven")
}
maven {
setUrl("https://gitea.astraeus.nl:8443/api/packages/rnentjes/maven")
}
}
kotlin {
js {
compilerOptions {
target.set("es2015")
}
browser {
commonWebpackConfig {
sourceMaps = true
}
binaries.executable()
distribution {
outputDirectory.set(File("$projectDir/web/"))
}
}
}
jvm {
withJava()
}
sourceSets {
val commonMain by getting {
dependencies {
api("nl.astraeus:vst-ui-base")
}
}
val jsMain by getting {
dependencies {
api("nl.astraeus:kotlin-komponent:1.2.4")
}
}
val jsTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
val jvmMain by getting
}
}