plugins { kotlin("multiplatform") version "2.0.20-Beta2" id("maven-publish") } group = "nl.astraeus" version = "1.1.0-SNAPSHOT" repositories { mavenLocal() mavenCentral() } kotlin { js { compilerOptions { target.set("es2015") } binaries.library() browser { } } jvm { withJava() } sourceSets { val commonMain by getting { dependencies { api("nl.astraeus:kotlin-css-generator:1.0.9-SNAPSHOT") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.0") } } val jsMain by getting { dependencies { implementation("nl.astraeus:kotlin-komponent:1.2.4-SNAPSHOT") } } val jsTest by getting { dependencies { implementation(kotlin("test")) } } val jvmMain by getting { dependencies { //base implementation("io.undertow:undertow-core:2.3.14.Final") implementation("io.undertow:undertow-websockets-jsr:2.3.14.Final") implementation("org.jboss.xnio:xnio-nio:3.8.16.Final") implementation("org.xerial:sqlite-jdbc:3.46.0.0") implementation("com.zaxxer:HikariCP:4.0.3") implementation("nl.astraeus:simple-jdbc-stats:1.6.1") implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:0.11.0") } } } }