monoidmap-aeson 0.0.0.1 → 0.0.0.2
raw patch · 3 files changed
+36/−5 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +4/−0
- components/monoidmap-aeson/Data/MonoidMap/JSON.hs +31/−4
- monoidmap-aeson.cabal +1/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.0.0.2++- Adjusted module `Data.MonoidMap.JSON` to only use explicit imports.+ # 0.0.0.1 - Added JSON golden test files to source distribution.
components/monoidmap-aeson/Data/MonoidMap/JSON.hs view
@@ -17,20 +17,32 @@ ) where -import Prelude- import Data.Aeson ( FromJSON (parseJSON) , FromJSONKey , ToJSON (toEncoding, toJSON) , ToJSONKey+ , decode , encode )+import Data.Bool+ ( Bool+ )+import Data.Eq+ ( Eq ((==))+ )+import Data.Functor+ ( Functor (fmap)+ ) import Data.Map.Strict ( Map )+import Data.Maybe+ ( Maybe+ ) import Data.Monoid- ( Sum+ ( Monoid (mempty)+ , Sum ) import Data.Monoid.Null ( MonoidNull@@ -41,6 +53,14 @@ , fromMap , toMap )+import Data.Ord+ ( Ord+ )+import Prelude+ ( undefined+ , ($)+ , (.)+ ) -- $_introduction -- #_introduction#@@ -97,13 +117,20 @@ _importsRequiredForDocumentation :: () _importsRequiredForDocumentation = () where- _encode = encode ()+ _decodeEncode :: Maybe ()+ _decodeEncode = decode $ encode () + _equals :: (Eq a) => a -> a -> Bool+ _equals = (==)+ _fromList :: (Ord k, MonoidNull v) => [(k, v)] -> MonoidMap k v _fromList = fromList _fromMap :: (Ord k, MonoidNull v) => Map k v -> MonoidMap k v _fromMap = fromMap++ _mempty :: (Monoid a) => a+ _mempty = mempty _toMap :: (Ord k, MonoidNull v) => MonoidMap k v -> Map k v _toMap = toMap
monoidmap-aeson.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: monoidmap-aeson-version: 0.0.0.1+version: 0.0.0.2 bug-reports: https://github.com/jonathanknowles/monoidmap-aeson/issues license: Apache-2.0 license-file: LICENSE