diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/JsBinaries.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/JsBinaries.kt index 8a0b0cb2b8f..a3eb82f5657 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/JsBinaries.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/JsBinaries.kt @@ -17,12 +17,14 @@ sealed class JsBinary( internal val type: BuildVariantKind, internal val compilation: KotlinJsCompilation ) { - val linkTaskName: String = linkTaskName(type) + val linkTaskName: String = linkTaskName() val linkTask: TaskProvider - get() = target.project.tasks.named(linkTaskName) as TaskProvider + get() = target.project.tasks + .withType(KotlinJsIrLink::class.java) + .named(linkTaskName) - private fun linkTaskName(type: BuildVariantKind): String = + private fun linkTaskName(): String = lowerCamelCaseName( "compile", type.name.toLowerCase(),