All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scala.cli.commands.new.NewOptions.scala Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package scala.cli.commands.`new`

import caseapp.*

import scala.cli.commands.shared.*

@HelpMessage(NewOptions.newMessage, "", NewOptions.detailedNewMessage)
final case class NewOptions(
  @Recurse
  global: GlobalOptions = GlobalOptions()
) extends HasGlobalOptions

object NewOptions {
  implicit lazy val parser: Parser[NewOptions] = Parser.derive
  implicit lazy val help: Help[NewOptions]     = Help.derive
  val cmdName                                  = "new"
  private val newHeader                        = "New giter8 template."
  val newMessage: String                       = HelpMessages.shortHelpMessage(cmdName, newHeader)

  val detailedNewMessage: String =
    s"""$newHeader
       |
       | Creates a new project from a giter8 template.
       |
       |""".stripMargin
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy