on master help sign in
fill in error messages for reactor
e3c3905Evan Czaplicki
builder/src/Reporting/Exit.hs+9−5
@@ -1348,7 +1348,7 @@ toRedirectDoc response =
1348data Make
1348data Make
1349 = MakeNoOutline
1349 = MakeNoOutline
1350 | MakeCannotOptimizeAndDebug
1350 | MakeCannotOptimizeAndDebug
1351− | MakeBlockedByDetailsProblem Details
1351+ | MakeBadDetails Details
1352 | MakeAppNeedsFileNames
1352 | MakeAppNeedsFileNames
1353 | MakePkgNeedsExposing
1353 | MakePkgNeedsExposing
1354 | MakeMultipleFilesIntoHtml
1354 | MakeMultipleFilesIntoHtml
@@ -1381,7 +1381,7 @@ makeToReport make =
1381 \ at once though! Pick just one of those flags and it should work!"
1381 \ at once though! Pick just one of those flags and it should work!"
1382 ]
1382 ]
1383
1383
1384− MakeBlockedByDetailsProblem detailsProblem ->
1384+ MakeBadDetails detailsProblem ->
1385 toDetailsReport detailsProblem
1385 toDetailsReport detailsProblem
1386
1386
1387 MakeAppNeedsFileNames ->
1387 MakeAppNeedsFileNames ->
@@ -1581,13 +1581,17 @@ reactorToReport :: Reactor -> Help.Report
1581reactorToReport problem =
1581reactorToReport problem =
1582 case problem of
1582 case problem of
1583 ReactorNoOutline ->
1583 ReactorNoOutline ->
1584− error "TODO ReactorNoOutline"
1584+ Help.report "NEW PROJECT?" Nothing
1585+ "Are you trying to start a new project? Try this command in the terminal:"
1586+ [ D.indent 4 $ D.green "elm init"
1587+ , D.reflow "It will help you get started!"
1588+ ]
1585
1589
1586 ReactorBadDetails details ->
1590 ReactorBadDetails details ->
1587− error "TODO ReactorBadDetails" details
1591+ toDetailsReport details
1588
1592
1589 ReactorBadBuild buildProblem ->
1593 ReactorBadBuild buildProblem ->
1590− error "TODO ReactorBadBuild" buildProblem
1594+ toBuildProblemReport buildProblem
1591
1595
1592 ReactorBadGenerate generate ->
1596 ReactorBadGenerate generate ->
1593 toGenerateReport generate
1597 toGenerateReport generate