packages feed

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 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.