From ce553f121179bcfcb8129651c5727c3312e5cad6 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 17 Jun 2020 20:11:36 +0300 Subject: [PATCH] [Gradle, JS] Add webpackConfig for karma #KT-39654 fixed --- .../targets/js/testing/karma/KotlinKarma.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt index 333d6c980ca..7f927771884 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt @@ -58,6 +58,15 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : override val settingsState: String get() = "KotlinKarma($config)" + val webpackConfig = KotlinWebpackConfig( + configDirectory = project.projectDir.resolve("webpack.config.d"), + sourceMaps = true, + devtool = null, + export = false, + progressReporter = true, + progressReporterPathFilter = nodeJs.rootPackageDir.absolutePath + ) + init { requiredDependencies.add(versions.kotlinJsTestRunner) requiredDependencies.add(versions.karma) @@ -175,15 +184,7 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : requiredDependencies.add(versions.karmaWebpack) requiredDependencies.add(versions.webpack) - val webpackConfigWriter = KotlinWebpackConfig( - configDirectory = project.projectDir.resolve("webpack.config.d"), - sourceMaps = true, - devtool = null, - export = false, - progressReporter = true, - progressReporterPathFilter = nodeJs.rootPackageDir.absolutePath - ) - requiredDependencies.addAll(webpackConfigWriter.getRequiredDependencies(versions)) + requiredDependencies.addAll(webpackConfig.getRequiredDependencies(versions)) addPreprocessor("webpack") confJsWriters.add { @@ -191,7 +192,7 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : it.appendln("// webpack config") it.appendln("function createWebpackConfig() {") - webpackConfigWriter.appendTo(it) + webpackConfig.appendTo(it) //language=ES6 it.appendln( """