ankushg
08/26/2021, 5:51 PMKotlinCompile
task for a given KotlinCompilation
, or alternatively
• get the KotlinCompilation
for a given KotlinCompile
task?
For background (in case there's a better way to do what I'm trying to do) I have a multiplatform project with a JS(IR)
target.
I'm trying to get the KotlinJsIrLink
task (a subclass of KotlinCompile
) for the production, main artifact so that I can write a Gradle task to send the generated .d.ts
file elsewhere.
I can do tasks.withType<KotlinJsIrLink>.filter { it.mode == KotlinJsBinaryMode.PRODUCTION }
but I still get the tasks corresponding to test compilations in there.
I can also do kotlin.targets.flatMap { it.compilations }.filter { it is KotlinJsIrCompilation && it.name == KotlinCompilation.MAIN_COMPILATION_NAME }
but that includes non-production compilations, and I can't figure out how to go from that to the KotlinJsIrLink
tasks.
Any tips would be appreciated!Big Chungus
08/26/2021, 6:04 PM