git.iko.soy/typeable/validationt
on master help sign in
3 files changed+17−11
since splitsnapshots
unifiedsplit
src/Control/Monad/Validation.hs+5−2 stack.yaml+1−1 validationt.cabal+11−8
src/Control/Monad/Validation.hs+5−2
@@ -38,11 +38,14 @@ import Data.Foldable as F
3838import Data.Functor
3939import Data.List as L
4040import Data.Map.Strict as M
41−import Data.Monoid
4241import Data.Text as T
4342import Data.Vector as V
4443import Test.QuickCheck
4544
45+#if MIN_VERSION_mtl(2,3,0)
46+import Control.Monad
47+import Control.Monad.Fix
48+#endif
4649
4750-- | Collects all thrown warnings in 'StateT' and errors
4851-- in 'ExceptT' into a single value using 'Monoid'.
@@ -86,7 +89,7 @@ instance (Ord k, Semigroup v) => Semigroup (MonoidMap k v) where
8689
8790instance (Ord k, Monoid v) => Monoid (MonoidMap k v) where
8891 mempty = MonoidMap M.empty
89− mappend = mmAppend
92+ mappend = (<>)
9093
9194instance (ToJSON k, ToJSON v) => ToJSON (MonoidMap k v) where
9295 toJSON (MonoidMap m) = toJSON $ L.map toObj $ M.toList m
stack.yaml+1−1
@@ -15,7 +15,7 @@
1515# resolver:
1616# name: custom-snapshot
1717# location: "./custom-snapshot.yaml"
18−resolver: lts-16.20
18+resolver: lts-22.4
1919
2020# User packages to be built.
2121# Various formats can be used as shown in the example below.
validationt.cabal+11−8
@@ -2,10 +2,11 @@
22-- documentation, see http://haskell.org/cabal/users-guide/
33
44name: validationt
5−version: 0.3.1
5+version: 0.3.0
66synopsis: Straightforward validation monad
7−description: A simple data validation library. The main idea is to provide an easy way to
8−validate web form data by aggregating errors for each field.
7+description:
8+ A simple data validation library. The main idea is to provide an easy way to validate web form data by aggregating errors for each field.
9+ .
910homepage: https://github.com/typeable/validationt
1011license: BSD3
1112license-file: LICENSE
@@ -15,10 +16,12 @@ maintainer: makeit@typeable.io
1516category: Control
1617build-type: Simple
1718extra-source-files: ChangeLog.md
19+ , README.md
1820cabal-version: >=1.10
1921tested-with: GHC == 8.4.4
2022 , GHC == 8.6.5
2123 , GHC == 8.8.4
24+ , GHC == 8.10.2
2225
2326source-repository head
2427 type: git
@@ -26,14 +29,14 @@ source-repository head
2629
2730library
2831 exposed-modules: Control.Monad.Validation
29− build-depends: base >=4.8 && < 5
30− , aeson >= 1.0
32+ build-depends: base >=4.10 && < 5
33+ , aeson >=1.0
3134 , containers
32− , exceptions
35+ , exceptions >=0.9
3336 , lens
3437 , monad-control
35− , mtl
36− , QuickCheck
38+ , mtl <2.3 || >2.3
39+ , QuickCheck >=2.8.2
3740 , text
3841 , transformers
3942 , transformers-base