Initial commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package scaffold
|
||||
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Path
|
||||
import kotlin.streams.toList
|
||||
|
||||
class Generators(val configDirectory: Path) {
|
||||
fun isValid(name: String): Boolean {
|
||||
val generatorRoot = configDirectory.resolve(name)
|
||||
return Files.isDirectory(generatorRoot) && Files.isRegularFile(generatorRoot.resolve("config.toml"))
|
||||
}
|
||||
|
||||
fun findAll(): List<Path> = Files
|
||||
.list(configDirectory)
|
||||
.filter { Files.exists(it.resolve("config.toml")) }
|
||||
.toList()
|
||||
}
|
||||
Reference in New Issue
Block a user