[Gradle, JS] Make default configuration of target
This commit is contained in:
+16
-2
@@ -95,7 +95,21 @@ open class KotlinJsProjectExtension :
|
|||||||
|
|
||||||
lateinit var legacyPreset: KotlinJsSingleTargetPreset
|
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
|
override lateinit var defaultJsCompilerType: JsCompilerType
|
||||||
|
|
||||||
@@ -123,7 +137,7 @@ open class KotlinJsProjectExtension :
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
this.target = target
|
this._target = target
|
||||||
|
|
||||||
target.project.components.addAll(target.components)
|
target.project.components.addAll(target.components)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user