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) = isValid(configDirectory.resolve(name)) private fun isValid(path: Path) = Files.isDirectory(path) && Files.isRegularFile(path.resolve("index.js")) fun findAll(): List = Files .list(configDirectory) .filter(::isValid) .toList() }