Enable resources processing for Kotlin/JS target in MPP

Issue #KT-28363 Fixed
This commit is contained in:
Sergey Igushkin
2018-11-22 12:11:28 +03:00
parent 4dd95e331f
commit 5c5c161d59
2 changed files with 5 additions and 2 deletions
@@ -190,7 +190,7 @@ class NewMultiplatformIT : BaseGradleIT() {
@Test
fun testResourceProcessing() = with(Project("sample-lib", gradleVersion, "new-mpp-lib-and-app")) {
val targetsWithResources = listOf("jvm6", "wasm32", nativeHostTargetName)
val targetsWithResources = listOf("jvm6", "nodeJs", "wasm32", nativeHostTargetName)
val processResourcesTasks =
targetsWithResources.map { ":${it}ProcessResources" }
@@ -263,7 +263,10 @@ class KotlinJvmAndroidCompilation(
class KotlinJsCompilation(
target: KotlinTarget,
name: String
) : AbstractKotlinCompilationToRunnableFiles<KotlinJsOptions>(target, name) {
) : AbstractKotlinCompilationToRunnableFiles<KotlinJsOptions>(target, name), KotlinCompilationWithResources<KotlinJsOptions> {
override val processResourcesTaskName: String
get() = disambiguateName("processResources")
override val compileKotlinTask: Kotlin2JsCompile
get() = super.compileKotlinTask as Kotlin2JsCompile
}