Initial commit

This commit is contained in:
2021-04-01 23:18:28 +02:00
commit 2bd6362268
27 changed files with 732 additions and 0 deletions
+17
View File
@@ -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()
}