Package-level declarations

Functions

Link copied to clipboard
Link copied to clipboard
fun createVersion(major: Int, minor: Int, patch: Int, block: Version.VersionBuilder.() -> Unit = {}): Version

Creates a new Version object with the specified major, minor, and patch version numbers, and applies the provided configuration block.

Link copied to clipboard
infix fun File.directory(path: String): File

Creates a directory at the given path relative to this file or a specified root directory.

Link copied to clipboard
infix fun File.file(path: String): File

Creates a file at the given path relative to this file or a specified root directory.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline operator fun <T> Winds.getValue(thisRef: Nothing?, property: KProperty<*>): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Project.hasWindsPlugin(): Boolean
Link copied to clipboard
fun Project.inheritFromParentWinds(winds: Winds)
Link copied to clipboard
fun Project.isRootProject(): Boolean
Link copied to clipboard
inline fun <T : Person> ModuleMetadata.person(noinline block: T.() -> Unit)
Link copied to clipboard
inline fun Project.processProjectsWithWinds(includeRoot: Boolean = false, crossinline action: Project.() -> Unit)
Link copied to clipboard
infix fun File.read(block: BufferedReader.() -> Unit)

Reads content from a file using a buffered reader.

Link copied to clipboard
Link copied to clipboard
inline fun <T : Scm> ModuleMetadata.scm(noinline block: T.() -> Unit)
Link copied to clipboard
inline fun <T : TicketSystem> ModuleMetadata.ticketSystem(noinline block: T.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a new Version object using a fluent builder pattern.

Link copied to clipboard
infix fun File.write(block: BufferedWriter.() -> Unit)

Writes content to a file using a buffered writer.