preamble 0.0.54 → 0.0.55
raw patch · 2 files changed
+14/−4 lines, 2 files
Files
- preamble.cabal +1/−1
- src/Preamble/Aeson.hs +13/−3
preamble.cabal view
@@ -1,5 +1,5 @@ name: preamble-version: 0.0.54+version: 0.0.55 cabal-version: >=1.22 build-type: Simple license: MIT
src/Preamble/Aeson.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE NoImplicitPrelude #-} -- | Aeson generic deriving options.@@ -28,7 +29,10 @@ { fieldLabelModifier = unpack . toCamel . unprefix . pack , constructorTagModifier = unpack . toCamel . unprefix . lowerHead . pack , omitNothingFields = True- , allNullaryToStringTag = False+ , allNullaryToStringTag = True+#if MIN_VERSION_aeson(1,1,0)+ , tagSingleConstructors = True+#endif , sumEncoding = TaggedObject { tagFieldName = "type" , contentsFieldName = "data"@@ -42,7 +46,10 @@ { fieldLabelModifier = unpack . toSnake . unprefix . pack , constructorTagModifier = unpack . toSnake . unprefix . lowerHead . pack , omitNothingFields = True- , allNullaryToStringTag = False+ , allNullaryToStringTag = True+#if MIN_VERSION_aeson(1,1,0)+ , tagSingleConstructors = True+#endif , sumEncoding = TaggedObject { tagFieldName = "type" , contentsFieldName = "data"@@ -56,7 +63,10 @@ { fieldLabelModifier = unpack . toSpinal . unprefix . pack , constructorTagModifier = unpack . toSpinal . unprefix . lowerHead . pack , omitNothingFields = True- , allNullaryToStringTag = False+ , allNullaryToStringTag = True+#if MIN_VERSION_aeson(1,1,0)+ , tagSingleConstructors = True+#endif , sumEncoding = TaggedObject { tagFieldName = "type" , contentsFieldName = "data"