From 9a7468254ddbb705bfef5afa331a4f10994fa193 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Thu, 16 Mar 2023 03:38:42 +0100 Subject: [PATCH] Do not add duplicate content roots to kotlin-dom-api-compat during IDEA sync Otherwise, stdlib-js source roots are not recognized in the IDE --- libraries/kotlin-dom-api-compat/build.gradle.kts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libraries/kotlin-dom-api-compat/build.gradle.kts b/libraries/kotlin-dom-api-compat/build.gradle.kts index 4588e3002b0..7710006ed7e 100644 --- a/libraries/kotlin-dom-api-compat/build.gradle.kts +++ b/libraries/kotlin-dom-api-compat/build.gradle.kts @@ -12,11 +12,12 @@ kotlin { js(IR) { sourceSets { val main by getting { - kotlin.srcDir("$jsStdlibSources/org.w3c") - kotlin.srcDir("$jsStdlibSources/kotlinx") - kotlin.srcDir("$jsStdlibSources/kotlin/browser") - kotlin.srcDir("$jsStdlibSources/kotlin/dom") - + if (!kotlinBuildProperties.isInIdeaSync) { + kotlin.srcDir("$jsStdlibSources/org.w3c") + kotlin.srcDir("$jsStdlibSources/kotlinx") + kotlin.srcDir("$jsStdlibSources/kotlin/browser") + kotlin.srcDir("$jsStdlibSources/kotlin/dom") + } dependencies { api(project(":kotlin-stdlib-js")) }