diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt index a5db306939a..ff3af1ad456 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt @@ -136,7 +136,7 @@ constructor( project.objects.newInstance(KotlinBrowserJs::class.java, this).also { it.configure() - if (PropertiesProvider(project).jsGenerateExecutableDefault) { + if (PropertiesProvider(project).jsGenerateExecutableDefault && irTarget == null) { binaries.executable() } @@ -163,7 +163,7 @@ constructor( project.objects.newInstance(KotlinNodeJs::class.java, this).also { it.configure() - if (PropertiesProvider(project).jsGenerateExecutableDefault) { + if (PropertiesProvider(project).jsGenerateExecutableDefault && irTarget == null) { binaries.executable() }