Package-level declarations

Types

Link copied to clipboard
data class ParseConfig(val includeExtensions: List<String> = emptyList(), val excludeExtensions: List<String> = emptyList(), val excludePaths: List<String> = emptyList())

File parsing configuration for the LST-building stage.

Link copied to clipboard
data class RepositoryConfig(val url: String = "", val username: String? = null, val password: String? = null)

Configuration for a single Maven-compatible remote repository.

Link copied to clipboard
data class ToolConfig(val repositories: List<RepositoryConfig> = emptyList(), val cacheDir: String = "~/.rewriterunner/cache", val parse: ParseConfig = ParseConfig(), val includeMavenCentral: Boolean = true, val downloadThreads: Int = 5, val logger: RunnerLogger = NoOpRunnerLogger)

Top-level tool configuration, typically loaded from rewriterunner.yml.