@file:OptIn(ExperimentalKotlinGradlePluginApi::class, ExperimentalDistributionDsl::class) import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalDistributionDsl import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackOutput buildscript { apply(from = "../common.gradle.kts") } plugins { kotlin("multiplatform") } kotlin { js { compilerOptions { target.set("es2015") } binaries.executable() browser { commonWebpackConfig { outputFileName = "vst-chip-worklet.js" sourceMaps = true } webpackTask { output.libraryTarget = KotlinWebpackOutput.Target.VAR output.library = "vstChipWorklet" } distribution { outputDirectory.set(File("$projectDir/../web2/")) } } } sourceSets { val commonMain by getting { dependencies { implementation("nl.astraeus:vst-worklet-base:1.0.1") implementation("nl.astraeus:midi-arrays:0.3.4") } } val jsMain by getting } }