File tree Expand file tree Collapse file tree 1 file changed +23
-8
lines changed Expand file tree Collapse file tree 1 file changed +23
-8
lines changed Original file line number Diff line number Diff line change @@ -781,19 +781,34 @@ fixableErrors files =
781
781
782
782
formatReports : DetailsMode -> Mode -> List FileWithError -> List Text
783
783
formatReports detailsMode mode files =
784
+ formatReportsEndingWith [] detailsMode mode files
785
+
786
+
787
+ formatReportsEndingWith : List (List Text ) -> DetailsMode -> Mode -> List FileWithError -> List Text
788
+ formatReportsEndingWith soFarReverse detailsMode mode files =
784
789
case files of
785
790
[] ->
786
- []
791
+ soFarReverse |> reverseThenConcat
787
792
788
- [ file ] ->
789
- formatReportForFileWithExtract detailsMode mode file
793
+ [ firstFile ] ->
794
+ formatReportForFileWithExtract detailsMode mode firstFile
795
+ :: soFarReverse
796
+ |> reverseThenConcat
790
797
791
798
firstFile :: secondFile :: restOfFiles ->
792
- List . concat
793
- [ formatReportForFileWithExtract detailsMode mode firstFile
794
- , fileSeparator firstFile. path secondFile. path
795
- , formatReports detailsMode mode ( secondFile :: restOfFiles)
796
- ]
799
+ formatReportsEndingWith
800
+ ( fileSeparator firstFile. path secondFile. path
801
+ :: formatReportForFileWithExtract detailsMode mode firstFile
802
+ :: soFarReverse
803
+ )
804
+ detailsMode
805
+ mode
806
+ ( secondFile :: restOfFiles)
807
+
808
+
809
+ reverseThenConcat : List (List a ) -> List a
810
+ reverseThenConcat reverseLists =
811
+ List . foldl (++) [] reverseLists
797
812
798
813
799
814
fileSeparator : FilePath -> FilePath -> List Text
You can’t perform that action at this time.
0 commit comments