diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsExec.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsExec.kt index 13222df0864..0e26e307e23 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsExec.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsExec.kt @@ -32,6 +32,9 @@ constructor( } } + @Input + var nodeArgs: MutableList = mutableListOf() + @Input var sourceMapStackTraces = true @@ -52,12 +55,13 @@ constructor( } override fun exec() { + val newArgs = mutableListOf() + newArgs.addAll(nodeArgs) if (inputFileProperty.isPresent) { - val newArgs = mutableListOf() newArgs.add(inputFileProperty.asFile.get().canonicalPath) - args?.let { newArgs.addAll(it) } - args = newArgs } + args?.let { newArgs.addAll(it) } + args = newArgs if (sourceMapStackTraces) { val sourceMapSupportArgs = mutableListOf(