[Gradle JS/Wasm] Force CLI arg usage in case of debug property for the Webpack DevServer

This commit is contained in:
Artem Kobzar
2024-02-01 11:00:19 +00:00
committed by Space Team
parent 0a4262d3ff
commit 61f14374b9
@@ -183,6 +183,9 @@ constructor(
open val configDirectory: File?
get() = projectDir.resolve("webpack.config.d").takeIf { it.isDirectory }
@Input
var debug: Boolean = false
@Input
var bin: String = "webpack/bin/webpack.js"
@@ -263,13 +266,19 @@ constructor(
webpackConfigAppliers
.forEach { it.execute(config) }
val webpackArgs = args.run {
val port = devServerProperty.orNull?.port
if (debug && port != null) plus(listOf("--port", port.toString()))
else this
}
return KotlinWebpackRunner(
npmProject,
logger,
configFile.get(),
execHandleFactory,
bin,
args,
webpackArgs,
nodeArgs,
config
)