[Gradle, JS] Make esModules property finalized on read

This commit is contained in:
Ilya Goncharov
2023-05-01 20:15:32 +02:00
committed by teamcity
parent b824c091da
commit 83db4a06d9
2 changed files with 3 additions and 3 deletions
@@ -290,11 +290,11 @@ abstract class KotlinBrowserJsIr @Inject constructor(target: KotlinJsIrTarget) :
val moduleKind = binary.linkTask.flatMap { it.compilerOptions.moduleKind }
this.entryModuleName.set(entryModuleName)
this.esModules.set(
this.esModules.convention(
project.provider {
platformType == KotlinPlatformType.wasm || moduleKind.get() == JsModuleKind.MODULE_ES
}
)
).finalizeValueOnRead()
mainOutputFileName.convention(defaultArchivesName.orElse("main").map { "$it.js" }).finalizeValueOnRead()
@@ -300,7 +300,7 @@ abstract class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) :
}
)
this.esModules.set(false)
this.esModules.convention(false).finalizeValueOnRead()
resolveFromModulesFirst = true