diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpack.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpack.kt index 7c1396973b6..13655bb0879 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpack.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpack.kt @@ -123,6 +123,9 @@ open class KotlinWebpack : DefaultTask(), RequiresNpmDependencies { @Input var bin: String = "webpack/bin/webpack.js" + @Input + var args: MutableList = mutableListOf() + @Input var sourceMaps: Boolean = true @@ -145,6 +148,7 @@ open class KotlinWebpack : DefaultTask(), RequiresNpmDependencies { configFile, execHandleFactory, bin, + args, KotlinWebpackConfig( mode = mode, entry = entry, diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackRunner.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackRunner.kt index 42e396a8a59..0f3e97fafd7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackRunner.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackRunner.kt @@ -17,6 +17,7 @@ internal data class KotlinWebpackRunner( val configFile: File, val execHandleFactory: ExecHandleFactory, val tool: String, + val args: List, val config: KotlinWebpackConfig ) { fun execute() = npmProject.project.execWithErrorLogger("webpack") { @@ -43,6 +44,8 @@ internal data class KotlinWebpackRunner( args.add("--progress") } + args.addAll(this.args) + npmProject.useTool(execFactory, tool, *args.toTypedArray()) } } \ No newline at end of file