[Gradle, JS] Extract properties provider in KotlinJsTarget

This commit is contained in:
Ilya Goncharov
2020-07-20 17:44:12 +03:00
parent 4917643583
commit 081248f859

View File

@@ -132,11 +132,13 @@ constructor(
it.description = "Run js on all configured platforms"
}
private val propertiesProvider = PropertiesProvider(project)
private val browserLazyDelegate = lazy {
project.objects.newInstance(KotlinBrowserJs::class.java, this).also {
it.configure()
if (PropertiesProvider(project).jsGenerateExecutableDefault && irTarget == null) {
if (propertiesProvider.jsGenerateExecutableDefault && irTarget == null) {
binaries.executable()
}
@@ -163,7 +165,7 @@ constructor(
project.objects.newInstance(KotlinNodeJs::class.java, this).also {
it.configure()
if (PropertiesProvider(project).jsGenerateExecutableDefault && irTarget == null) {
if (propertiesProvider.jsGenerateExecutableDefault && irTarget == null) {
binaries.executable()
}