@@ -140,6 +140,9 @@ diffToReport diff =
140140 , D.indent 4 $ D.green $ "elm diff elm/html 5.1.1 6.0.0"
141141 ]
142142
143+ DiffBadOutline outline ->
144+ toOutlineReport outline
145+
143146 DiffApplication ->
144147 Help.report "CANNOT DIFF APPLICATIONS" Nothing
145148 "It looks like you are running `elm diff` on an application, but it\
@@ -149,6 +152,9 @@ diffToReport diff =
149152 , D.indent 4 $ D.green $ "elm diff elm/html 5.1.1 6.0.0"
150153 ]
151154
155+ DiffNoExposed ->
156+ error "TODO DiffNoExposed"
157+
152158 DiffUnpublished ->
153159 Help.report "UNPUBLISHED" Nothing
154160 "This package is not published yet. There is nothing to diff against!"
@@ -188,6 +194,12 @@ diffToReport diff =
188194 DiffBadRegistry problem ->
189195 error "TODO DiffBadRegistry" problem
190196
197+ DiffBadDetails details ->
198+ error "TODO DiffBadDetails" details
199+
200+ DiffBadBuild buildProblem ->
201+ error "TODO DiffBadBuild" buildProblem
202+
191203
192204
193205-- BUMP
@@ -205,6 +217,12 @@ data Bump
205217bumpToReport :: Bump -> Help.Report
206218bumpToReport bump =
207219 case bump of
220+ BumpNoOutline ->
221+ error "TODO BumpNoOutline"
222+
223+ BumpBadOutline outline ->
224+ toOutlineReport outline
225+
208226 BumpApplication ->
209227 Help.report "CANNOT BUMP APPLICATIONS" (Just "elm.json")
210228 "Your elm.json says this is an application. That means it cannot be published\
@@ -299,8 +317,11 @@ publishToReport publish =
299317 PublishNoOutline ->
300318 error "TODO PublishNoOutline"
301319
302− PublishBadOutline problem ->
303− error "TODO PublishBadOutline" problem
320+ PublishBadOutline outline ->
321+ toOutlineReport outline
322+
323+ PublishBadDetails problem ->
324+ error "TODO PublishBadDetails" problem
304325
305326 PublishMustHaveLatestRegistry problem ->
306327 error "TODO PublishMustHaveLatestRegistry" problem
@@ -434,6 +455,9 @@ publishToReport publish =
434455 \ named LICENSE. Add that file and you will be all set!"
435456 ]
436457
458+ PublishBuildProblem buildProblem ->
459+ error "TODO PublishBuildProblem" buildProblem
460+
437461 PublishCannotGetTag httpError ->
438462 error "TODO PublishCannotGetTag" httpError
439463
@@ -497,6 +521,18 @@ publishToReport publish =
497521 ++ vsn ++ "` and publish your code from there."
498522 ]
499523
524+ PublishZipBadDetails details ->
525+ error "TODO PublishZipBadDetails" details
526+
527+ PublishZipApplication ->
528+ error "TODO PublishZipApplication"
529+
530+ PublishZipNoExposed ->
531+ error "TODO PublishZipNoExposed"
532+
533+ PublishZipBuildProblem buildProblem ->
534+ error "TODO PublishZipBuildProblem" buildProblem
535+
500536
501537toBadReadmeReport :: String -> String -> Help.Report
502538toBadReadmeReport title summary =
@@ -778,8 +814,8 @@ detailsToReport details =
778814 DetailsHandEditedDependencies ->
779815 error "TODO DetailsHandEditedDependencies"
780816
781− DetailsBadOutline outlineProblem ->
782− toOutlineReport outlineProblem
817+ DetailsBadOutline outline ->
818+ toOutlineReport outline
783819
784820 DetailsCannotGetRegistry problem ->
785821 error "TODO DetailsCannotGetRegistry" problem