aboutsummaryrefslogtreecommitdiff
path: root/runners
diff options
context:
space:
mode:
Diffstat (limited to 'runners')
-rw-r--r--runners/cli/api/cli.api101
-rw-r--r--runners/cli/build.gradle.kts35
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt97
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt168
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/LinkMapper.kt41
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/PackageOptionsParser.kt38
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/SourceSetArgumentsParser.kt165
-rw-r--r--runners/cli/src/main/kotlin/org/jetbrains/dokka/main.kt32
-rw-r--r--runners/cli/src/test/kotlin/org/jetbrains/dokka/CliTest.kt46
-rw-r--r--runners/cli/src/test/resources/my-file-no-sourceset-options.json13
-rw-r--r--runners/cli/src/test/resources/my-file.json51
-rw-r--r--runners/gradle-plugin/MIGRATION.md167
-rw-r--r--runners/gradle-plugin/api/gradle-plugin.api181
-rw-r--r--runners/gradle-plugin/build.gradle.kts102
-rw-r--r--runners/gradle-plugin/gradle.properties5
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaArtifacts.kt29
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayout.kt94
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaPlugin.kt131
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaProperty.kt10
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaSourceSetMapper.kt76
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt483
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderExtensions.kt36
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderFactory.kt12
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleExternalDocumentationLinkBuilder.kt80
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradlePackageOptionsBuilder.kt113
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleSourceLinkBuilder.kt102
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/TaskDependencyInternalWithAdditions.kt22
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/automagicTypedProxy.kt49
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt47
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/checkDependentSourceSets.kt28
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaBootstrapFactory.kt22
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaDefaultOutputDirectory.kt17
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaSourceSetIDFactory.kt18
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/gradleConfigurations.kt53
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/internal/AbstractDokkaTaskExtensions.kt28
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersion.kt34
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinNativeDistributionAccessor.kt39
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinSourceSetGist.kt33
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/isMainSourceSet.kt32
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinClasspathUtils.kt109
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinCompilationUtils.kt81
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinSourceSetUtils.kt17
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/platformOfSourceSet.kt17
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/sourceSetKotlinGistConfiguration.kt32
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaLeafTask.kt41
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaParentTask.kt107
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaTask.kt257
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTask.kt41
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTask.kt115
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTask.kt29
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskPartial.kt32
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/utils.kt49
-rw-r--r--runners/gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.dokka.properties6
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AbstractDokkaParentTaskTest.kt204
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AndroidAutoConfigurationTest.kt86
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AutomagicProxyTest.kt52
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/CheckSourceSetDependenciesTest.kt71
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/ConfigureWithKotlinSourceSetGistTest.kt170
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationJsonTest.kt72
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationSerializableTest.kt78
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayoutTest.kt138
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaPluginApplyTest.kt153
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt14
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderTest.kt494
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinDslDokkaTaskConfigurationTest.kt103
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinSourceSetGistTest.kt248
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersionTest.kt79
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTaskTest.kt113
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt244
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt51
-rw-r--r--runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/utils/samWithReceiverWorkarounds.kt73
-rw-r--r--runners/maven-plugin/api/maven-plugin.api141
-rw-r--r--runners/maven-plugin/build.gradle.kts138
-rw-r--r--runners/maven-plugin/pom.template.xml56
-rw-r--r--runners/maven-plugin/src/main/kotlin/DokkaMojo.kt615
-rw-r--r--runners/maven-plugin/src/main/kotlin/ExternalDocumentationLinkBuilder.kt68
-rw-r--r--runners/maven-plugin/src/main/kotlin/MavenDokkaLogger.kt44
-rw-r--r--runners/maven-plugin/src/main/kotlin/PackageOptions.kt89
-rw-r--r--runners/maven-plugin/src/main/kotlin/SourceLinkMapItem.kt69
79 files changed, 0 insertions, 7426 deletions
diff --git a/runners/cli/api/cli.api b/runners/cli/api/cli.api
deleted file mode 100644
index 74769272..00000000
--- a/runners/cli/api/cli.api
+++ /dev/null
@@ -1,101 +0,0 @@
-public final class org/jetbrains/dokka/ArgTypeArgument : kotlinx/cli/ArgType {
- public fun <init> (Lkotlinx/cli/CLIEntity;)V
- public final fun component1 ()Lkotlinx/cli/CLIEntity;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;
- public final fun copy (Lkotlinx/cli/CLIEntity;)Lorg/jetbrains/dokka/ArgTypeArgument;
- public static synthetic fun copy$default (Lorg/jetbrains/dokka/ArgTypeArgument;Lkotlinx/cli/CLIEntity;ILjava/lang/Object;)Lorg/jetbrains/dokka/ArgTypeArgument;
- public fun equals (Ljava/lang/Object;)Z
- public fun getDescription ()Ljava/lang/String;
- public final fun getModuleName ()Lkotlinx/cli/CLIEntity;
- public fun hashCode ()I
- public fun toString ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypeFile : kotlinx/cli/ArgType {
- public static final field INSTANCE Lorg/jetbrains/dokka/ArgTypeFile;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun getDescription ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypeHelpSourceSet : kotlinx/cli/ArgType {
- public fun <init> (Lkotlinx/cli/CLIEntity;)V
- public final fun component1 ()Lkotlinx/cli/CLIEntity;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public final fun copy (Lkotlinx/cli/CLIEntity;)Lorg/jetbrains/dokka/ArgTypeHelpSourceSet;
- public static synthetic fun copy$default (Lorg/jetbrains/dokka/ArgTypeHelpSourceSet;Lkotlinx/cli/CLIEntity;ILjava/lang/Object;)Lorg/jetbrains/dokka/ArgTypeHelpSourceSet;
- public fun equals (Ljava/lang/Object;)Z
- public fun getDescription ()Ljava/lang/String;
- public final fun getModuleName ()Lkotlinx/cli/CLIEntity;
- public fun hashCode ()I
- public fun toString ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypePlatform : kotlinx/cli/ArgType {
- public static final field INSTANCE Lorg/jetbrains/dokka/ArgTypePlatform;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/Platform;
- public fun getDescription ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypePlugin : kotlinx/cli/ArgType {
- public static final field INSTANCE Lorg/jetbrains/dokka/ArgTypePlugin;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$PluginConfiguration;
- public fun getDescription ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypeSourceLinkDefinition : kotlinx/cli/ArgType {
- public static final field INSTANCE Lorg/jetbrains/dokka/ArgTypeSourceLinkDefinition;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$SourceLinkDefinition;
- public fun getDescription ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/ArgTypeVisibility : kotlinx/cli/ArgType {
- public static final field INSTANCE Lorg/jetbrains/dokka/ArgTypeVisibility;
- public synthetic fun convert (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
- public fun convert (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$Visibility;
- public fun getDescription ()Ljava/lang/String;
-}
-
-public final class org/jetbrains/dokka/GlobalArguments : org/jetbrains/dokka/DokkaConfiguration {
- public fun <init> ([Ljava/lang/String;)V
- public synthetic fun getCacheRoot ()Ljava/io/File;
- public fun getCacheRoot ()Ljava/lang/Void;
- public fun getDelayTemplateSubstitution ()Z
- public fun getFailOnWarning ()Z
- public fun getFinalizeCoroutines ()Z
- public final fun getGlobalLinks ()Ljava/util/List;
- public final fun getGlobalPackageOptions ()Ljava/util/List;
- public final fun getGlobalSrcLink ()Ljava/util/List;
- public final fun getHelpSourceSet ()Ljava/lang/Object;
- public fun getIncludes ()Ljava/util/Set;
- public final fun getJson ()Ljava/lang/String;
- public final fun getLogger ()Lorg/jetbrains/dokka/utilities/DokkaLogger;
- public final fun getLoggingLevel ()Lorg/jetbrains/dokka/utilities/LoggingLevel;
- public fun getModuleName ()Ljava/lang/String;
- public fun getModuleVersion ()Ljava/lang/String;
- public fun getModules ()Ljava/util/List;
- public final fun getNoSuppressObviousFunctions ()Z
- public fun getOfflineMode ()Z
- public fun getOutputDir ()Ljava/io/File;
- public final fun getParser ()Lkotlinx/cli/ArgParser;
- public fun getPluginsClasspath ()Ljava/util/List;
- public fun getPluginsConfiguration ()Ljava/util/List;
- public fun getSourceSets ()Ljava/util/List;
- public fun getSuppressInheritedMembers ()Z
- public fun getSuppressObviousFunctions ()Z
-}
-
-public final class org/jetbrains/dokka/LinkMapperKt {
- public static final fun defaultLinks (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;)Ljava/util/List;
- public static final fun parseLinks (Ljava/util/List;)Ljava/util/List;
-}
-
-public final class org/jetbrains/dokka/MainKt {
- public static final fun initializeConfiguration (Lorg/jetbrains/dokka/GlobalArguments;)Lorg/jetbrains/dokka/DokkaConfiguration;
- public static final fun main ([Ljava/lang/String;)V
-}
-
diff --git a/runners/cli/build.gradle.kts b/runners/cli/build.gradle.kts
deleted file mode 100644
index 6633dd84..00000000
--- a/runners/cli/build.gradle.kts
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-import org.jetbrains.DokkaPublicationBuilder.Component.Shadow
-import org.jetbrains.registerDokkaArtifactPublication
-
-plugins {
- id("org.jetbrains.conventions.kotlin-jvm")
- id("org.jetbrains.conventions.maven-publish")
- id("com.github.johnrengelman.shadow")
-}
-
-dependencies {
- implementation(projects.core)
- implementation(libs.kotlinx.cli)
-
- testImplementation(kotlin("test"))
-}
-
-tasks {
- shadowJar {
- val dokka_version: String by project
- archiveFileName.set("dokka-cli-$dokka_version.jar")
- archiveClassifier.set("")
- manifest {
- attributes("Main-Class" to "org.jetbrains.dokka.MainKt")
- }
- }
-}
-
-registerDokkaArtifactPublication("dokkaCli") {
- artifactId = "dokka-cli"
- component = Shadow
-}
diff --git a/runners/cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt b/runners/cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt
deleted file mode 100644
index 1c6b0ba4..00000000
--- a/runners/cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-package org.jetbrains.dokka
-
-import kotlinx.cli.ArgParser
-import kotlinx.cli.ArgType
-import kotlinx.cli.CLIEntity
-import java.io.File
-import java.nio.file.Paths
-
-
-public object ArgTypeFile : ArgType<File>(true) {
- override fun convert(value: kotlin.String, name: kotlin.String): File = Paths.get(value).toRealPath().toFile()
- override val description: kotlin.String
- get() = "{ String that represents a directory / file path }"
-}
-
-public object ArgTypePlatform : ArgType<Platform>(true) {
- override fun convert(value: kotlin.String, name: kotlin.String): Platform = Platform.fromString(value)
- override val description: kotlin.String
- get() = "{ String that represents a Kotlin platform. Possible values: jvm/js/native/common/android }"
-}
-
-public object ArgTypeVisibility : ArgType<DokkaConfiguration.Visibility>(true) {
- override fun convert(value: kotlin.String, name: kotlin.String): DokkaConfiguration.Visibility {
- return DokkaConfiguration.Visibility.fromString(value)
- }
-
- override val description: kotlin.String
- get() = "{ String that represents a visibility modifier. Possible values: ${getPossibleVisibilityValues()}"
-
- private fun getPossibleVisibilityValues(): kotlin.String =
- DokkaConfiguration.Visibility.values().joinToString(separator = ", ")
-}
-
-public object ArgTypePlugin : ArgType<DokkaConfiguration.PluginConfiguration>(true) {
- override fun convert(
- value: kotlin.String,
- name: kotlin.String
- ): DokkaConfiguration.PluginConfiguration {
- return value.split("=").let {
- PluginConfigurationImpl(
- fqPluginName = it[0],
- serializationFormat = DokkaConfiguration.SerializationFormat.JSON,
- values = it[1]
- )
- }
- }
-
- override val description: kotlin.String
- get() = "{ String that represents plugin configuration. " +
- "Format is {fullyQualifiedPluginName}={jsonConfiguration}. " +
- "Quotation marks (`\"`) inside json must be escaped. }"
-}
-
-public object ArgTypeSourceLinkDefinition : ArgType<DokkaConfiguration.SourceLinkDefinition>(true) {
- override fun convert(value: kotlin.String, name: kotlin.String): DokkaConfiguration.SourceLinkDefinition {
- return if (value.isNotEmpty() && value.contains("="))
- SourceLinkDefinitionImpl.parseSourceLinkDefinition(value)
- else {
- throw IllegalArgumentException(
- "Warning: Invalid -srcLink syntax. " +
- "Expected: <path>=<url>[#lineSuffix]. No source links will be generated."
- )
- }
- }
-
- override val description: kotlin.String
- get() = "{ String that represent source links. Format: {srcPath}={remotePath#lineSuffix} }"
-}
-
-public data class ArgTypeArgument(val moduleName: CLIEntity<kotlin.String>) :
- ArgType<DokkaConfiguration.DokkaSourceSet>(true) {
- override fun convert(value: kotlin.String, name: kotlin.String): DokkaConfiguration.DokkaSourceSet =
- (if (moduleName.valueOrigin != ArgParser.ValueOrigin.UNSET && moduleName.valueOrigin != ArgParser.ValueOrigin.UNDEFINED) {
- moduleName.value
- } else {
- DokkaDefaults.moduleName
- }).let { moduleNameOrDefault ->
- parseSourceSet(moduleNameOrDefault, value.split(" ").filter { it.isNotBlank() }.toTypedArray())
- }
-
- override val description: kotlin.String
- get() = ""
-}
-
-// Workaround for printing nested parsers help
-public data class ArgTypeHelpSourceSet(val moduleName: CLIEntity<kotlin.String>) : ArgType<Any>(false) {
- override fun convert(value: kotlin.String, name: kotlin.String): Any = Any().also {
- parseSourceSet(moduleName.value, arrayOf("-h"))
- }
-
- override val description: kotlin.String
- get() = ""
-}
diff --git a/runners/cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt b/runners/cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt
deleted file mode 100644
index 5c95f63f..00000000
--- a/runners/cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-package org.jetbrains.dokka
-
-import kotlinx.cli.*
-import org.jetbrains.dokka.utilities.DokkaConsoleLogger
-import org.jetbrains.dokka.utilities.DokkaLogger
-import org.jetbrains.dokka.utilities.LoggingLevel
-import org.jetbrains.dokka.utilities.cast
-import java.io.File
-
-public class GlobalArguments(args: Array<String>) : DokkaConfiguration {
-
- public val parser: ArgParser = ArgParser("dokka-cli", prefixStyle = ArgParser.OptionPrefixStyle.JVM)
-
- public val json: String? by parser.argument(ArgType.String, description = "JSON configuration file path").optional()
-
- private val _moduleName = parser.option(
- ArgType.String,
- description = "Name of the project/module",
- fullName = "moduleName"
- ).default(DokkaDefaults.moduleName)
-
- override val moduleNa