package commands
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class About extends ScalaCommand[AboutOptions]
-
final
case class
AboutOptions(verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- final case class AddPathOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, title: String = "") extends Product with Serializable
- final case class BenchmarkingOptions(jmh: Option[Boolean] = None, jmhVersion: Option[String] = None) extends Product with Serializable
- final case class BloopExitOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions()) extends Product with Serializable
- case class BloopJson(javaOptions: List[String] = Nil) extends Product with Serializable
- final case class BloopStartOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), force: Boolean = false) extends Product with Serializable
-
final
case class
BspOptions(shared: SharedOptions = SharedOptions(), jsonOptions: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( "Start BSP server" , ... )
-
final
case class
CleanOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( "Clean the workspace" , ... )
- final case class CompileCrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
-
final
case class
CompileOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), cross: CrossOptions = CrossOptions(), classPath: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( "Compile Scala code" , ... )
- final case class CoursierOptions(ttl: Option[String] = None) extends Product with Serializable
- final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
- final class CustomWindowsEnvVarUpdater extends EnvVarUpdater with Product with Serializable
- class Default extends ScalaCommand[DefaultOptions]
- case class DefaultOptions(runOptions: RunOptions = RunOptions(), version: Boolean = false) extends Product with Serializable
-
final
case class
DirectoriesOptions(directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
-
final
case class
ExportOptions(shared: SharedOptions = SharedOptions(), mainClass: MainClassOptions = MainClassOptions(), sbt: Option[Boolean] = None, mill: Option[Boolean] = None, sbtSetting: List[String] = Nil, sbtVersion: Option[String] = None, output: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
-
final
case class
FmtOptions(shared: SharedOptions = SharedOptions(), check: Boolean = false, osArchSuffix: Option[String] = None, scalafmtTag: Option[String] = None, scalafmtGithubOrgName: Option[String] = None, scalafmtExtension: Option[String] = None, scalafmtLauncher: Option[String] = None, scalafmtArg: List[String] = Nil, dialect: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( "Format Scala code" , ... )
- class HelpCmd extends ScalaCommand[HelpOptions]
-
case class
HelpGroupOptions(helpJs: Boolean = false, helpNative: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( "Print help message" , ... )
-
case class
HelpOptions() extends Product with Serializable
- Annotations
- @HelpMessage( "Print help message" , ... )
-
final
case class
InstallCompletionsOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), format: Option[String] = None, rcFile: Option[String] = None, output: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None, env: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
-
final
case class
InstallHomeOptions(verbosity: VerbosityOptions = VerbosityOptions(), scalaCliBinaryPath: String, force: Boolean = false, binaryName: String = "scala-cli", env: Boolean = false, binDir: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- final case class LoggingOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
- final case class MainClassOptions(mainClass: Option[String] = None) extends Product with Serializable
-
final
case class
MetabrowseOptions(shared: SharedOptions = SharedOptions(), addRtJar: Option[Boolean] = None, host: String = "localhost", port: Int = 4000, osArchSuffix: Option[String] = None, metabrowseTag: Option[String] = None, metabrowseGithubOrgName: Option[String] = None, metabrowseExtension: Option[String] = None, metabrowseLauncher: Option[String] = None, metabrowseDialect: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- trait NeedsArgvCommand extends AnyRef
-
final
case class
PackageOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), mainClass: MainClassOptions = MainClassOptions(), output: Option[String] = None, force: Boolean = false, library: Boolean = false, assembly: Boolean = false, standalone: Option[Boolean] = None, packager: PackagerOptions = PackagerOptions(), deb: Boolean = false, dmg: Boolean = false, rpm: Boolean = false, msi: Boolean = false, pkg: Boolean = false, docker: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( "Compile and package Scala code" , ... )
- final case class PackagerOptions(version: String = "1.0.0", logoPath: Option[String] = None, launcherApp: Option[String] = None, description: Option[String] = None, maintainer: Option[String] = None, debianConflicts: List[String] = Nil, debianDependencies: List[String] = Nil, debArchitecture: String = "all", identifier: Option[String] = None, license: Option[String] = None, release: String = "1", rpmArchitecture: String = "noarch", licensePath: Option[String] = None, productName: String = "Scala packager", exitDialog: Option[String] = None, suppressValidation: Option[Boolean] = None, extraConfig: List[String] = Nil, is64Bits: Boolean = true, installerVersion: Option[String] = None, dockerFrom: Option[String] = None, dockerImageRegistry: Option[String] = None, dockerImageRepository: Option[String] = None, dockerImageTag: Option[String] = None) extends Product with Serializable
-
final
case class
ReplOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), ammonite: Option[Boolean] = None, ammoniteVersion: Option[String] = None, ammoniteArg: List[String] = Nil, replDryRun: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( "Fire-up a Scala REPL" , ... )
-
final
case class
RunOptions(shared: SharedOptions = SharedOptions(), benchmarking: BenchmarkingOptions = BenchmarkingOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), mainClass: MainClassOptions = MainClassOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- abstract class ScalaCommand[T] extends Command[T] with NeedsArgvCommand
- final case class ScalaJsOptions(js: Boolean = false, jsVersion: Option[String] = None, jsMode: Option[String] = None, jsModuleKind: Option[String] = None, jsCheckIr: Option[Boolean] = None, jsEmitSourceMaps: Boolean = false, jsDom: Option[Boolean] = None, jsHeader: Option[String] = None, jsAllowBigIntsForLongs: Option[Boolean] = None, jsAvoidClasses: Option[Boolean] = None, jsAvoidLetsAndConsts: Option[Boolean] = None, jsModuleSplitStyle: Option[String] = None, jsEsVersion: Option[String] = None) extends Product with Serializable
- final case class ScalaNativeOptions(native: Boolean = false, nativeVersion: Option[String] = None, nativeMode: Option[String] = None, nativeGc: Option[String] = None, nativeClang: Option[String] = None, nativeClangpp: Option[String] = None, nativeLinking: List[String] = Nil, nativeLinkingDefaults: Option[Boolean] = None, nativeCompile: List[String] = Nil, nativeCompileDefaults: Option[Boolean] = None) extends Product with Serializable
- final case class ScalaVersions(version: String, binaryVersion: String) extends Product with Serializable
- final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
-
final
case class
SetupIdeOptions(shared: SharedOptions = SharedOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions(), charset: Option[String] = None) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- final case class SharedBspFileOptions(bspDirectory: Option[String] = None, bspName: Option[String] = None) extends Product with Serializable
- final case class SharedCompilationServerOptions(bloopBspProtocol: Option[String] = None, bloopBspSocket: Option[String] = None, bloopHost: Option[String] = None, bloopPort: Option[Int] = None, bloopDaemonDir: Option[String] = None, bloopVersion: Option[String] = None, bloopBspTimeout: Option[String] = None, bloopBspCheckPeriod: Option[String] = None, bloopStartupTimeout: Option[String] = None, bloopDefaultJavaOpts: Boolean = true, bloopJavaOpt: List[String] = Nil, bloopGlobalOptionsFile: String = ..., bloopJvm: Option[String] = None, bloopWorkingDir: Option[String] = None) extends Product with Serializable
- final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
- final case class SharedDirectoriesOptions(homeDirectory: Option[String] = None) extends Product with Serializable
- final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
- final case class SharedJvmOptions(javaHome: Option[String] = None, jvm: Option[String] = None, jvmIndex: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None, javacPlugin: List[String] = Nil, javacOption: List[String] = Nil) extends Product with Serializable
- final case class SharedOptions(logging: LoggingOptions = LoggingOptions(), js: ScalaJsOptions = ScalaJsOptions(), native: ScalaNativeOptions = ScalaNativeOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), dependencies: SharedDependencyOptions = SharedDependencyOptions(), scalac: ScalacOptions = ScalacOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), scalaVersion: Option[String] = None, scalaBinaryVersion: Option[String] = None, extraJars: List[String] = Nil, extraCompileOnlyJars: List[String] = Nil, extraSourceJars: List[String] = Nil, resourceDirs: List[String] = Nil, scalaLibrary: Option[Boolean] = None, java: Option[Boolean] = None, runner: Option[Boolean] = None, semanticDb: Option[Boolean] = None, addStubs: Option[Boolean] = None, defaultForbiddenDirectories: Boolean = true, forbid: List[String] = Nil, helpGroups: HelpGroupOptions = HelpGroupOptions()) extends Product with Serializable
- final case class SharedWatchOptions(watch: Boolean = false) extends Product with Serializable
-
final
case class
ShebangOptions(runOptions: RunOptions = RunOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
-
final
case class
TestOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CompileCrossOptions = CompileCrossOptions(), testFramework: Option[String] = None, requireTests: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( "Compile and test Scala code" , ... )
-
final
case class
UpdateOptions(verbosity: VerbosityOptions = VerbosityOptions(), binaryName: String = "scala-cli", binDir: Option[String] = None, force: Boolean = false, isInternalRun: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage( ... , ... )
- final case class VerbosityOptions(verbose: @@[Int, Counter] = Tag.of(0)) extends Product with Serializable
-
final
case class
VersionOptions(verbosity: VerbosityOptions = VerbosityOptions()) extends Product with Serializable
- Annotations
- @HelpMessage( "Print `scala-cli` version" , ... )
Value Members
- object AboutOptions extends Serializable
- object AddPath extends ScalaCommand[AddPathOptions]
- object AddPathOptions extends Serializable
- object BenchmarkingOptions extends Serializable
- object BloopExit extends ScalaCommand[BloopExitOptions]
- object BloopExitOptions extends Serializable
- object BloopJson extends Product with Serializable
- object BloopStart extends ScalaCommand[BloopStartOptions]
- object BloopStartOptions extends Serializable
- object Bsp extends ScalaCommand[BspOptions]
- object BspOptions extends Serializable
- object Clean extends ScalaCommand[CleanOptions]
- object CleanOptions extends Serializable
- object CommandUtils
- object Compile extends ScalaCommand[CompileOptions]
- object CompileCrossOptions extends Serializable
- object CompileOptions extends Serializable
- object CoursierOptions extends Serializable
- object CrossOptions extends Serializable
- object CustomWindowsEnvVarUpdater extends Serializable
- object DefaultOptions extends Serializable
- object Directories extends ScalaCommand[DirectoriesOptions]
- object DirectoriesOptions extends Serializable
- object Export extends ScalaCommand[ExportOptions]
- object ExportOptions extends Serializable
- object Fmt extends ScalaCommand[FmtOptions]
- object FmtOptions extends Serializable
- object HelpGroupOptions extends Serializable
- object HelpOptions extends Serializable
- object InstallCompletions extends ScalaCommand[InstallCompletionsOptions]
- object InstallCompletionsOptions extends Serializable
- object InstallHome extends ScalaCommand[InstallHomeOptions]
- object InstallHomeOptions extends Serializable
- object LoggingOptions extends Serializable
- object MainClassOptions extends Serializable
- object Metabrowse extends ScalaCommand[MetabrowseOptions]
- object MetabrowseOptions extends Serializable
- object OptionsHelper
- object Package extends ScalaCommand[PackageOptions]
- object PackageOptions extends Serializable
- object PackagerOptions extends Serializable
- object Repl extends ScalaCommand[ReplOptions]
- object ReplOptions extends Serializable
- object Run extends ScalaCommand[RunOptions]
- object RunOptions extends Serializable
- object ScalaJsOptions extends Serializable
- object ScalaNativeOptions extends Serializable
- object ScalacOptions extends Serializable
- object SetupIde extends ScalaCommand[SetupIdeOptions]
- object SetupIdeOptions extends Serializable
- object SharedBspFileOptions extends Serializable
- object SharedCompilationServerOptions extends Serializable
- object SharedDependencyOptions extends Serializable
- object SharedDirectoriesOptions extends Serializable
- object SharedJavaOptions extends Serializable
- object SharedJvmOptions extends Serializable
- object SharedOptions extends Serializable
- object SharedWatchOptions extends Serializable
- object Shebang extends ScalaCommand[ShebangOptions]
- object ShebangOptions extends Serializable
- object Test extends ScalaCommand[TestOptions]
- object TestOptions extends Serializable
- object Update extends ScalaCommand[UpdateOptions]
- object UpdateOptions extends Serializable
- object VerbosityOptions extends Serializable
- object Version extends ScalaCommand[VersionOptions]
- object VersionOptions extends Serializable
- object WatchUtil