currentModulePath
The module this scope is being evaluated for, as katachi prints it (":feature:home"), or null directly under layout { } and inside a plain directory block.
Example 1: Write a custom description that names the current module
import me.tbsten.katachi.ExperimentalKatachiApi
import me.tbsten.katachi.dsl.LayoutDirectoryScope
import me.tbsten.katachi.dsl.gradle.currentModulePath
@OptIn(ExperimentalKatachiApi::class)
public fun LayoutDirectoryScope.describeCurrentModule() {
description = currentModulePath?.let { "Part of $it" } ?: "Not inside a module"
}Content copied to clipboard