@@ -22,7 +22,7 @@ import sjsonnew.support.scalajson.unsafe.{Parser => JsonParser, _}
22
22
23
23
object SubmitDependencyGraph {
24
24
val Generate = " githubGenerateSnapshot"
25
- private val GenerateUsage = s """ $Generate {"projects ":[], "scalaVersions ":[]} """
25
+ private val GenerateUsage = s """ $Generate {"ignoredModules ":[], "ignoredConfig ":[]} """
26
26
private val GenerateDetail = " Generate the dependency graph of a set of projects and scala versions"
27
27
28
28
private val GenerateInternal = s " ${Generate }Internal "
@@ -31,8 +31,6 @@ object SubmitDependencyGraph {
31
31
val Submit = " githubSubmitSnapshot"
32
32
private val SubmitDetail = " Submit the dependency graph to Github Dependency API."
33
33
34
- def usage (command : String ): String = s """ $command {"projects":[], "scalaVersions":[]} """
35
-
36
34
val commands : Seq [Command ] = Seq (
37
35
Command (Generate , (GenerateUsage , GenerateDetail ), GenerateDetail )(inputParser)(generate),
38
36
Command .command(GenerateInternal , InternalOnly , InternalOnly )(generateInternal),
@@ -43,8 +41,10 @@ object SubmitDependencyGraph {
43
41
44
42
private def inputParser (state : State ): Parser [DependencySnapshotInput ] =
45
43
Parsers .any.* .map { raw =>
46
- JsonParser
47
- .parseFromString(raw.mkString)
44
+ val rawString = raw.mkString
45
+ if (rawString.isEmpty) DependencySnapshotInput (None , Vector .empty, Vector .empty)
46
+ else JsonParser
47
+ .parseFromString(rawString)
48
48
.flatMap(Converter .fromJson[DependencySnapshotInput ])
49
49
.get
50
50
}.failOnException
0 commit comments