Communication iframe -> audio worklet etc.

This commit is contained in:
2023-09-10 15:35:46 +02:00
parent a9e631055b
commit 6f03f71b15
10 changed files with 326 additions and 113 deletions

View File

@@ -3,7 +3,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType.IR
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackOutput.Target.VAR
plugins {
kotlin("multiplatform") version "1.9.0"
kotlin("multiplatform") version "1.9.10"
application
}
@@ -38,6 +38,15 @@ kotlin {
binaries.executable()
browser()
}
js("jsWorklet", jsMode) {
binaries.executable()
browser {
commonWebpackConfig {
outputFileName = "html-worklet.js"
}
}
}
js("jsAudioWorklet", jsMode) {
binaries.executable()
@@ -75,6 +84,7 @@ tasks.named<Copy>("jvmProcessResources") {
val jsBrowserDistribution = tasks.named("jsBrowserDevelopmentWebpack")
from(jsBrowserDistribution)
from(tasks.named("jsAudioWorkletBrowserDistribution"))
from(tasks.named("jsWorkletBrowserDistribution"))
}
tasks.named<JavaExec>("run") {