[Gradle, JS] Add hack for process ir compilations in NPM resolver in mixed

This commit is contained in:
Ilya Goncharov
2020-01-23 14:16:01 +03:00
parent 18fa5266b7
commit 246fb31786
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.gradle.dsl.kotlinExtensionOrNull
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
import org.jetbrains.kotlin.gradle.plugin.KotlinTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsTarget
import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency
import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies
import org.jetbrains.kotlin.gradle.targets.js.npm.resolved.KotlinProjectNpmResolution
@@ -66,6 +67,15 @@ internal class KotlinProjectNpmResolver(
addCompilation(compilation)
}
}
// Hack for mixed mode, when target is JS and contain JS-IR
if (target is KotlinJsTarget) {
target.irTarget?.compilations?.all { compilation ->
if (compilation is KotlinJsCompilation) {
addCompilation(compilation)
}
}
}
}
}