plugins { id("space.kscience.gradle.mpp") } val ktorVersion: String by rootProject.extra kotlin { js(IR){ browser { webpackTask { this.outputFileName = "js/visionforge-three.js" } } binaries.executable() } afterEvaluate { val jsBrowserDistribution by tasks.getting tasks.getByName("jvmProcessResources") { dependsOn(jsBrowserDistribution) afterEvaluate { from(jsBrowserDistribution) } } } sourceSets { commonMain { dependencies { api(project(":visionforge-solid")) } } jvmMain { dependencies { api(project(":visionforge-server")) } } jsMain { dependencies { api(project(":visionforge-threejs")) } } } }