diff --git a/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinJsCompilerTypeHolder.kt b/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinJsCompilerTypeHolder.kt index bc391ce9296..9967adc1820 100644 --- a/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinJsCompilerTypeHolder.kt +++ b/libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinJsCompilerTypeHolder.kt @@ -7,4 +7,13 @@ package org.jetbrains.kotlin.gradle.plugin interface KotlinJsCompilerTypeHolder { val defaultJsCompilerType: KotlinJsCompilerType + + val LEGACY: KotlinJsCompilerType + get() = KotlinJsCompilerType.LEGACY + + val IR: KotlinJsCompilerType + get() = KotlinJsCompilerType.IR + + val BOTH: KotlinJsCompilerType + get() = KotlinJsCompilerType.BOTH } \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt index 50db1b7a0f1..dbcfd9610d2 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt @@ -11,7 +11,6 @@ import org.gradle.api.Project import org.gradle.api.internal.plugins.DslObject import org.gradle.util.ConfigureUtil import org.jetbrains.kotlin.gradle.plugin.* -import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType.* import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinAndroidTarget import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsSingleTargetPreset import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinWithJavaTarget @@ -128,13 +127,13 @@ open class KotlinJsProjectExtension : if (_target == null) { val target: KotlinJsTargetDsl = when (compiler ?: defaultJsCompilerType) { - LEGACY -> legacyPreset + KotlinJsCompilerType.LEGACY -> legacyPreset .also { it.irPreset = null } .createTarget("js") - IR -> irPreset + KotlinJsCompilerType.IR -> irPreset .also { it.mixedMode = false } .createTarget("js") - BOTH -> legacyPreset + KotlinJsCompilerType.BOTH -> legacyPreset .also { irPreset.mixedMode = true it.irPreset = irPreset