[Gradle, JS] Make default configuration of target

This commit is contained in:
Ilya Goncharov
2020-02-19 11:56:50 +03:00
parent 9112da2ad7
commit 881de0a538
@@ -95,7 +95,21 @@ open class KotlinJsProjectExtension :
lateinit var legacyPreset: KotlinJsSingleTargetPreset
override lateinit var target: KotlinJsTargetDsl
// target is public property
// Users can write kotlin.target and it should work
// So call of target should init default canfiguration
private var _target: KotlinJsTargetDsl? = null
override var target: KotlinJsTargetDsl
get() {
if (_target == null) {
js {}
}
return _target!!
}
set(value) {
_target = value
}
override lateinit var defaultJsCompilerType: JsCompilerType
@@ -123,7 +137,7 @@ open class KotlinJsProjectExtension :
)
}
this.target = target
this._target = target
target.project.components.addAll(target.components)