@@ -47,8 +47,8 @@ toJson extraFields (Report title subregion pre post) =
49 [ "tag" .= title
49 [ "tag" .= title
50− , "overview" .= displayS (renderPretty 1 80 pre) ""
50+ , "overview" .= nonAnsiRender pre
51− , "details" .= displayS (renderPretty 1 80 post) ""
51+ , "details" .= nonAnsiRender post
54 (subregion, fields ++ extraFields)
54 (subregion, fields ++ extraFields)
@@ -93,9 +93,16 @@ toHandle handle location region rprt source =
94toString :: String -> R.Region -> Report -> String -> String
94toString :: String -> R.Region -> Report -> String -> String
95toString location region rprt source =
95toString location region rprt source =
96− displayS
96+ nonAnsiRender (toDoc location region rprt source)
100+-- DOC TO STRING WITH NO ANSI CODES
103+nonAnsiRender :: Doc -> String
97− (stripAnsi (renderPretty 1 80 (toDoc location region rprt source)))
105+ displayS (stripAnsi (renderPretty 1 80 doc)) ""
101stripAnsi :: SimpleDoc -> SimpleDoc
108stripAnsi :: SimpleDoc -> SimpleDoc