project/ViteBuildHook.scala (15 lines of code) (raw):

import play.sbt._ import scala.sys.process._ class ViteBuildHook(label: String, prefix: String) extends PlayRunHook { val devnullLogger: ProcessLogger = ProcessLogger((_: String) => {}) override def afterStarted(): Unit = { val emoji = prefix match { case "manager" => "🚀" case "checker" => "⭐" case _ => "🔥" } println( s"$emoji $label started and available at https://$prefix.typerighter.local.dev-gutools.co.uk!" ) } }