diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt index e3588a8183c..6ab365c51ed 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt @@ -230,7 +230,14 @@ data class KotlinWebpackConfig( (function(config) { const webpack = require('webpack'); const handler = (percentage, message, ...args) => { - let msg = Math.trunc(percentage * 100) + '% ' + message + ' ' + args.join(' '); + let p = percentage * 100; + let leadingValue; + if (p < 10) { + leadingValue = "0" + } else { + leadingValue = "" + } + let msg = leadingValue + Math.trunc(p) + '% ' + message + ' ' + args.join(' '); ${if (progressReporterPathFilter == null) "" else """ msg = msg.replace(new RegExp(${progressReporterPathFilter.jsQuoted()}, 'g'), ''); """.trimIndent()};