Skip to content

Commit f470e88

Browse files
Move commands under distinct namespaces (#1558)
1 parent a94979b commit f470e88

File tree

35 files changed

+145
-81
lines changed

35 files changed

+145
-81
lines changed

modules/cli/src/main/scala/scala/cli/ScalaCliCommands.scala

Lines changed: 40 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@ import caseapp.core.help.{Help, RuntimeCommandsHelp}
66
import java.nio.file.InvalidPathException
77

88
import scala.cli.commands._
9-
import scala.cli.commands.bloop.{Bloop, BloopOutput}
10-
import scala.cli.commands.config.Config
11-
import scala.cli.commands.default.DefaultFile
12-
import scala.cli.commands.github.{SecretCreate, SecretList}
13-
import scala.cli.commands.pgp.{PgpCommands, PgpCommandsSubst, PgpPull, PgpPush}
14-
import scala.cli.commands.publish.{Publish, PublishLocal, PublishSetup}
159

1610
class ScalaCliCommands(
1711
val progName: String,
@@ -20,53 +14,53 @@ class ScalaCliCommands(
2014
isSipScala: Boolean
2115
) extends CommandsEntryPoint {
2216

23-
lazy val actualDefaultCommand = new Default(help, isSipScala)
17+
lazy val actualDefaultCommand = new default.Default(help, isSipScala)
2418

2519
// for debugging purposes - allows to run the scala-cli-signing binary from the Scala CLI JVM launcher
2620
private lazy val pgpUseBinaryCommands =
2721
java.lang.Boolean.getBoolean("scala-cli.pgp.binary-commands")
28-
private def pgpCommands = new PgpCommands
29-
private def pgpBinaryCommands = new PgpCommandsSubst
22+
private def pgpCommands = new pgp.PgpCommands
23+
private def pgpBinaryCommands = new pgp.PgpCommandsSubst
3024

3125
private def allCommands = Seq[ScalaCommand[_]](
32-
About,
33-
AddPath,
34-
Bloop,
35-
BloopExit,
36-
BloopOutput,
37-
BloopStart,
38-
Bsp,
39-
Clean,
40-
Compile,
41-
Config,
42-
DefaultFile,
43-
DependencyUpdate,
44-
Directories,
45-
Doc,
46-
Doctor,
47-
Export,
48-
Fmt,
26+
about.About,
27+
addpath.AddPath,
28+
bloop.Bloop,
29+
bloop.BloopExit,
30+
bloop.BloopOutput,
31+
bloop.BloopStart,
32+
bsp.Bsp,
33+
clean.Clean,
34+
compile.Compile,
35+
config.Config,
36+
default.DefaultFile,
37+
dependencyupdate.DependencyUpdate,
38+
directories.Directories,
39+
doc.Doc,
40+
doctor.Doctor,
41+
export0.Export,
42+
fmt.Fmt,
4943
new HelpCmd(help),
50-
InstallCompletions,
51-
InstallHome,
52-
Metabrowse,
53-
Repl,
54-
Package,
55-
PgpPull,
56-
PgpPush,
57-
Publish,
58-
PublishLocal,
59-
PublishSetup,
60-
Run,
61-
SecretCreate,
62-
SecretList,
63-
SetupIde,
64-
Shebang,
65-
Test,
66-
Uninstall,
67-
UninstallCompletions,
68-
Update,
69-
Version
44+
installcompletions.InstallCompletions,
45+
installhome.InstallHome,
46+
metabrowse.Metabrowse,
47+
repl.Repl,
48+
package0.Package,
49+
pgp.PgpPull,
50+
pgp.PgpPush,
51+
publish.Publish,
52+
publish.PublishLocal,
53+
publish.PublishSetup,
54+
run.Run,
55+
github.SecretCreate,
56+
github.SecretList,
57+
setupide.SetupIde,
58+
shebang.Shebang,
59+
test.Test,
60+
uninstall.Uninstall,
61+
uninstallcompletions.UninstallCompletions,
62+
update.Update,
63+
version.Version
7064
) ++ (if (pgpUseBinaryCommands) Nil else pgpCommands.allScalaCommands.toSeq) ++
7165
(if (pgpUseBinaryCommands) pgpBinaryCommands.allScalaCommands.toSeq else Nil)
7266

modules/cli/src/main/scala/scala/cli/commands/About.scala renamed to modules/cli/src/main/scala/scala/cli/commands/about/About.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.about
22

33
import caseapp.*
44

55
import scala.build.Logger
66
import scala.build.internal.Constants
77
import scala.cli.CurrentParams
8+
import scala.cli.commands.update.Update
89
import scala.cli.commands.util.CommonOps.*
10+
import scala.cli.commands.version.Version
11+
import scala.cli.commands.{AboutOptions, CommandUtils, ScalaCommand}
912

1013
object About extends ScalaCommand[AboutOptions] {
1114

modules/cli/src/main/scala/scala/cli/commands/AddPath.scala renamed to modules/cli/src/main/scala/scala/cli/commands/addpath/AddPath.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.addpath
22

33
import caseapp.*
44
import coursier.env.{EnvironmentUpdate, ProfileUpdater}
@@ -8,6 +8,7 @@ import java.io.File
88
import scala.build.Logger
99
import scala.cli.CurrentParams
1010
import scala.cli.commands.util.CommonOps.*
11+
import scala.cli.commands.{AddPathOptions, CustomWindowsEnvVarUpdater, ScalaCommand}
1112
import scala.util.Properties
1213

1314
object AddPath extends ScalaCommand[AddPathOptions] {

modules/cli/src/main/scala/scala/cli/commands/BloopExit.scala renamed to modules/cli/src/main/scala/scala/cli/commands/bloop/BloopExit.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.bloop
22

33
import caseapp.*
44

@@ -7,6 +7,7 @@ import scala.build.{Logger, Os}
77
import scala.cli.CurrentParams
88
import scala.cli.commands.util.CommonOps.*
99
import scala.cli.commands.util.SharedCompilationServerOptionsUtil.*
10+
import scala.cli.commands.{BloopExitOptions, ScalaCommand}
1011

1112
object BloopExit extends ScalaCommand[BloopExitOptions] {
1213
override def hidden = true

modules/cli/src/main/scala/scala/cli/commands/BloopJson.scala renamed to modules/cli/src/main/scala/scala/cli/commands/bloop/BloopJson.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.bloop
22

33
import com.github.plokhotnyuk.jsoniter_scala.core._
44
import com.github.plokhotnyuk.jsoniter_scala.macros._

modules/cli/src/main/scala/scala/cli/commands/BloopStart.scala renamed to modules/cli/src/main/scala/scala/cli/commands/bloop/BloopStart.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.bloop
22

33
import caseapp.*
44

@@ -11,6 +11,7 @@ import scala.cli.CurrentParams
1111
import scala.cli.commands.util.CommonOps.*
1212
import scala.cli.commands.util.JvmUtils
1313
import scala.cli.commands.util.SharedCompilationServerOptionsUtil.*
14+
import scala.cli.commands.{BloopStartOptions, ScalaCommand}
1415
import scala.concurrent.Await
1516
import scala.concurrent.duration.Duration
1617

modules/cli/src/main/scala/scala/cli/commands/Bsp.scala renamed to modules/cli/src/main/scala/scala/cli/commands/bsp/Bsp.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.bsp
22

33
import caseapp.*
44
import com.github.plokhotnyuk.jsoniter_scala.core.*
@@ -13,6 +13,7 @@ import scala.cli.CurrentParams
1313
import scala.cli.commands.publish.ConfigUtil.*
1414
import scala.cli.commands.util.CommonOps.*
1515
import scala.cli.commands.util.SharedOptionsUtil.*
16+
import scala.cli.commands.{BspOptions, ScalaCommand, SharedOptions}
1617
import scala.cli.config.{ConfigDb, Keys}
1718
import scala.concurrent.Await
1819
import scala.concurrent.duration.Duration

modules/cli/src/main/scala/scala/cli/commands/Clean.scala renamed to modules/cli/src/main/scala/scala/cli/commands/clean/Clean.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.clean
22

33
import caseapp.*
44

55
import scala.build.internal.Constants
66
import scala.build.{Inputs, Logger, Os}
7+
import scala.cli.commands.setupide.SetupIde
78
import scala.cli.commands.util.CommonOps.*
9+
import scala.cli.commands.{CleanOptions, ScalaCommand}
810
import scala.cli.{CurrentParams, ScalaCli}
911

1012
object Clean extends ScalaCommand[CleanOptions] {

modules/cli/src/main/scala/scala/cli/commands/Compile.scala renamed to modules/cli/src/main/scala/scala/cli/commands/compile/Compile.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.compile
22

33
import caseapp.*
44

@@ -8,9 +8,12 @@ import scala.build.options.{BuildOptions, Scope}
88
import scala.build.{Build, BuildThreads, Builds, Logger, Os}
99
import scala.cli.CurrentParams
1010
import scala.cli.commands.publish.ConfigUtil.*
11+
import scala.cli.commands.setupide.SetupIde
12+
import scala.cli.commands.update.Update
1113
import scala.cli.commands.util.BuildCommandHelpers
1214
import scala.cli.commands.util.CommonOps.SharedDirectoriesOptionsOps
1315
import scala.cli.commands.util.SharedOptionsUtil.*
16+
import scala.cli.commands.{CommandUtils, CompileOptions, ScalaCommand, SharedOptions, WatchUtil}
1417
import scala.cli.config.{ConfigDb, Keys}
1518

1619
object Compile extends ScalaCommand[CompileOptions] with BuildCommandHelpers {

modules/cli/src/main/scala/scala/cli/commands/Default.scala renamed to modules/cli/src/main/scala/scala/cli/commands/default/Default.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1-
package scala.cli.commands
1+
package scala.cli.commands.default
22

33
import caseapp.core.help.RuntimeCommandsHelp
44
import caseapp.core.{Error, RemainingArgs}
55

66
import scala.build.Logger
77
import scala.build.internal.Constants
88
import scala.build.options.BuildOptions
9+
import scala.cli.commands.repl.Repl
10+
import scala.cli.commands.run.Run
911
import scala.cli.commands.util.SharedOptionsUtil.*
12+
import scala.cli.commands.version.Version
13+
import scala.cli.commands.{DefaultOptions, ReplOptions, RunOptions, ScalaCommand, SharedOptions}
1014
import scala.cli.{CurrentParams, ScalaCliHelp}
1115

1216
class Default(

0 commit comments

Comments
 (0)