import com.monovore.decline._
object MyCli extends CommandApp(
name = "my-cli",
header = "A simple command-line application.",
main = {
val nameOpt = Opts.option[String]("name", help = "Name argument")
val ageOpt = Opts.option[Int]("age", help = "Age argument")
(nameOpt, ageOpt).tupled.map { case (name, age) =>
println(s"Hello, $name! You are $age years old.")
}
}
)