add debelopment mode for fullstack

This commit is contained in:
Alexander Nozik 2023-06-09 17:22:36 +03:00
parent 021f78c510
commit a62503ac41
2 changed files with 8 additions and 3 deletions

View File

@ -7,9 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased ## Unreleased
### Added ### Added
- Add development mode for fullstack.
### Changed ### Changed
- All publishing is enabled by default. Introduce `publishing.targets` variable to regulate what is added to the module. - All publishing targets are enabled by default. Introduce `publishing.targets` variable to regulate what is added to the module.
### Deprecated ### Deprecated

View File

@ -465,6 +465,7 @@ public open class KScienceMppExtension(project: Project) : KScienceExtension(pro
*/ */
public fun fullStack( public fun fullStack(
bundleName: String = "js/bundle.js", bundleName: String = "js/bundle.js",
development: Boolean = false,
jvmConfig: KotlinJvmTarget.() -> Unit = {}, jvmConfig: KotlinJvmTarget.() -> Unit = {},
jsConfig: KotlinJsTargetDsl.() -> Unit = {}, jsConfig: KotlinJsTargetDsl.() -> Unit = {},
browserConfig: KotlinJsBrowserDsl.() -> Unit = {}, browserConfig: KotlinJsBrowserDsl.() -> Unit = {},
@ -483,7 +484,10 @@ public open class KScienceMppExtension(project: Project) : KScienceExtension(pro
val processResourcesTaskName = val processResourcesTaskName =
compilations[KotlinCompilation.MAIN_COMPILATION_NAME].processResourcesTaskName compilations[KotlinCompilation.MAIN_COMPILATION_NAME].processResourcesTaskName
val jsBrowserDistribution = project.tasks.getByName("jsBrowserDistribution")
val jsBrowserDistribution = project.tasks.getByName(
if (development) "jsBrowserDevelopmentExecutableDistribution" else "jsBrowserDistribution"
)
project.tasks.getByName<ProcessResources>(processResourcesTaskName) { project.tasks.getByName<ProcessResources>(processResourcesTaskName) {
duplicatesStrategy = DuplicatesStrategy.WARN duplicatesStrategy = DuplicatesStrategy.WARN