in core/src/main/java/com/facebook/ktfmt/cli/Main.kt [49:65]
fun expandArgsToFileNames(args: List<String>): List<File> {
if (args.size == 1 && File(args[0]).isFile) {
return listOf(File(args[0]))
}
val result = mutableListOf<File>()
for (arg in args) {
if (arg == "-") {
error(
"Error: '-', which causes ktfmt to read from stdin, should not be mixed with file name")
}
result.addAll(
File(arg).walkTopDown().filter {
it.isFile && (it.extension == "kt" || it.extension == "kts")
})
}
return result
}