pa-pretty 0.1.0.0 → 0.1.1.0
raw patch · 2 files changed
+13/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Pretty: showPrettyJsonEncoding :: Encoding -> Text
Files
- pa-pretty.cabal +1/−1
- src/Pretty.hs +12/−0
pa-pretty.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0 -- !!! ATTN: file autogenerated from pa-template.cabal.mustache on toplevel !!! name: pa-pretty-version: 0.1.0.0+version: 0.1.1.0 synopsis: Some pretty-printing helpers description: license: BSD-3-Clause
src/Pretty.hs view
@@ -3,6 +3,7 @@ Err, showPretty, showPrettyJson,+ showPrettyJsonEncoding, printPretty, -- constructors hidden prettyErrs,@@ -16,6 +17,7 @@ import Data.Aeson qualified as Json import Data.Aeson.Encode.Pretty qualified as Aeson.Pretty+import Data.Aeson.Encoding qualified as Json.Enc import Data.List qualified as List import Data.Text.Lazy.Builder qualified as Text.Builder import Language.Haskell.HsColour@@ -50,6 +52,16 @@ & Aeson.Pretty.encodePrettyToTextBuilder & Text.Builder.toLazyText & toStrict++showPrettyJsonEncoding :: Json.Encoding -> Text+showPrettyJsonEncoding enc =+ -- We have to roundtrip through Value again+ enc+ & Json.Enc.encodingToLazyByteString+ & Json.decode @Json.Value+ & annotate "the json parser can’t parse json encodings??"+ & unwrapError+ & showPrettyJson -- | Display a list of 'Err's as a colored error message -- and abort the test.