package starter import com.mitchellbosecke.pebble.PebbleEngine import org.slf4j.LoggerFactory import starter.utils.render class Views(private val engine: PebbleEngine) { private val logger = LoggerFactory.getLogger(javaClass) fun index(dependencies: List, inputs: List): String { val dependenciesByCategory = dependencies.groupBy { it.category }.toSortedMap() return engine.render("views/index", mapOf("dependencies" to dependenciesByCategory, "inputs" to inputs) ) } }