From c5ba19451f38cffe65f1344c9ed52a2fac29c4fd Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Mon, 30 Sep 2019 16:45:43 +0300 Subject: [PATCH] Fix leading zero for percents less than 10 - To avoid status text jumping --- .../gradle/targets/js/webpack/KotlinWebpackConfig.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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()};