From 6ddc05a5a8a2ec2efae14835b4d2f4e1b2d735dd Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Fri, 18 Oct 2019 22:41:16 +0300 Subject: [PATCH] [Gradle, JS] Fix for wildcard npm dependency version #KT-34460 fixed --- .../jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt | 5 +++++ 1 file changed, 5 insertions(+) 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 c90202ae5c7..381a0b8ca62 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 @@ -55,6 +55,11 @@ abstract class YarnBasics : NpmApi { val key = YarnLock.key(src.key, src.version) val deps = byKey[key] + ?: if (src.version == "*") byKey.entries + .firstOrNull { it.key.startsWith(YarnLock.key(src.key, "")) } + ?.value + else null + if (deps != null) { src.resolvedVersion = deps.version src.integrity = deps.integrity