All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gitlab.arturbosch.detekt.cli.runners.ConfigExporter.kt Maven / Gradle / Ivy

package io.gitlab.arturbosch.detekt.cli.runners

import io.github.detekt.tooling.api.DefaultConfigurationProvider
import io.gitlab.arturbosch.detekt.cli.CliArgs
import java.nio.file.Paths

class ConfigExporter(
    private val arguments: CliArgs,
    private val outputPrinter: Appendable
) : Executable {

    override fun execute() {
        val configPath = Paths.get(arguments.config ?: "detekt.yml")
        DefaultConfigurationProvider.load().copy(configPath)
        outputPrinter.appendln("Successfully copied default config to ${configPath.toAbsolutePath()}")
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy