diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt index 2adb31147bc..15e07312831 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt @@ -120,26 +120,26 @@ abstract class YarnBasics : NpmApi { ?.value else null - if (deps != null) { - src.resolvedVersion = deps.version - src.integrity = deps.integrity - src.dependencies.addAll(deps.dependencies.map { dep -> - val scopedName = dep.scopedName - val child = NpmDependency( - src.project, - scopedName.toString(), - dep.version ?: "*" - ) - child.parent = src - - resolveRecursively(child) - - child - }) - } else { + if (deps == null) { error("Cannot find $key in yarn.lock") } + src.resolvedVersion = deps.version + src.integrity = deps.integrity + src.dependencies.addAll(deps.dependencies.map { dep -> + val scopedName = dep.scopedName + val child = NpmDependency( + src.project, + scopedName.toString(), + dep.version ?: "*" + ) + child.parent = src + + resolveRecursively(child) + + child + }) + return src }