From 910f60b7314c9645e18c9a710e4d056f76f9b320 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Thu, 16 Apr 2020 14:18:47 +0300 Subject: [PATCH] [Gradle, JS] Not run task if root package.json doesn't exist #KT-34832 fixed --- .../gradle/targets/js/npm/tasks/KotlinNpmInstallTask.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/tasks/KotlinNpmInstallTask.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/tasks/KotlinNpmInstallTask.kt index 0d81abf88eb..8e04179e769 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/tasks/KotlinNpmInstallTask.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/tasks/KotlinNpmInstallTask.kt @@ -13,6 +13,10 @@ import java.io.File open class KotlinNpmInstallTask : DefaultTask() { init { check(project == project.rootProject) + + onlyIf { + rootPackageJson.exists() + } } private val nodeJs get() = NodeJsRootPlugin.apply(project.rootProject)