[stdlib-docs] Fix JS stdlib source paths in API docs builds

This commit is contained in:
Ilya Gorbunov
2023-10-24 18:48:42 +02:00
committed by Space Team
parent c69f36a8be
commit 5e61cb5098
2 changed files with 31 additions and 12 deletions
@@ -134,15 +134,32 @@ fun createStdLibVersionedDocTask(version: String, isLatest: Boolean) =
displayName.set("JS")
dependsOn("common")
// list src subdirectories except 'generated' as it should be taken from js-ir/src
sourceRoots.from("$kotlin_stdlib_dir/js/src/generated")
sourceRoots.from("$kotlin_stdlib_dir/js/src/kotlin")
// kotlinx and org.w3c might become excluded in future
sourceRoots.from("$kotlin_stdlib_dir/js/src/kotlinx")
sourceRoots.from("$kotlin_stdlib_dir/js/src/org.w3c")
sourceRoots.from("$kotlin_stdlib_dir/js-ir/builtins")
sourceRoots.from("$kotlin_stdlib_dir/js-ir/runtime/kotlinHacks.kt")
sourceRoots.from("$kotlin_stdlib_dir/js-ir/runtime/long.kt")
sourceRoots.from("$kotlin_stdlib_dir/js-ir/src")
sourceRoots.from("$kotlin_stdlib_dir/js/builtins")
// builtin sources that are copied from common builtins during JS stdlib build
listOf(
"Annotation.kt",
"Any.kt",
"Array.kt",
"CharSequence.kt",
"Comparable.kt",
"Iterator.kt",
"Nothing.kt",
"Number.kt",
).forEach { sourceRoots.from("$kotlin_root/core/builtins/native/kotlin/$it") }
listOf(
"annotation/Annotations.kt",
"Function.kt",
"internal/InternalAnnotations.kt",
"Unit.kt",
).forEach { sourceRoots.from("$kotlin_root/core/builtins/src/kotlin/$it") }
perPackageOption("org.w3c") {
reportUndocumented.set(false)