From b68582656ee7272c74786a6d41bca08c2fbe3ab7 Mon Sep 17 00:00:00 2001 From: Sergey Rostov Date: Mon, 8 Jul 2019 10:07:11 +0300 Subject: [PATCH] Gradle, DtsResolver: use canonical path to avoid files duplication --- .../org/jetbrains/kotlin/gradle/targets/js/dukat/DtsResolver.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dukat/DtsResolver.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dukat/DtsResolver.kt index bf634148f09..b4691530f25 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dukat/DtsResolver.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dukat/DtsResolver.kt @@ -18,7 +18,7 @@ class DtsResolver(val npmProject: NpmProject) { fun getAllDts(externalNpmDependencies: Collection): List = externalNpmDependencies .filter { it.scope != NpmDependency.Scope.DEV } .flatMap { it.getDependenciesRecursively() } - .mapNotNullTo(mutableSetOf()) { typeModules.resolve(it.key)?.let { file -> Dts(file, it) } } + .mapNotNullTo(mutableSetOf()) { typeModules.resolve(it.key)?.let { file -> Dts(file.canonicalFile, it) } } .sortedBy { it.inputKey } class Dts(val file: File, val npmDependency: NpmDependency) {