packages feed

aeson-diff-generic-0.0.2: aeson-diff-generic.cabal

Name:		aeson-diff-generic
Version: 	0.0.2
Synopsis:	Apply a json-patch to any haskell datatype.
Category: 	JSON, Web
Copyright: 	Kristof Bastiaensen (2018)
Stability:	Unstable
License:	BSD3
License-file:	LICENSE
Author:		Kristof Bastiaensen
Maintainer:	Kristof Bastiaensen
Bug-Reports: 	https://github.com/kuribas/aeson-diff-generic/issues
Build-type:	Simple
Cabal-version:	>=1.8
Tested-With:    GHC == 7.10.2
                GHC == 8.0.2
                GHC == 8.2.2
Description:	Apply a json-patch directly to a haskell datatype.  It extends the capabilities of the aeson-diff packages, and includes template haskell functions for automatically deriving the right instances.

extra-source-files: .travis.yml
                    README.md
                    changelog.md

Source-repository head
  type:		git
  location:	https://github.com/kuribas/aeson-diff-generic

Library
  Ghc-options: -Wall
  build-depends: base >= 4.5 && <= 5,
                 base-compat >= 0.9.1 && < 0.10,                 
                 aeson >= 1.2.4.0 && < 1.3,
                 aeson-diff >= 1.1.0.0 && < 1.2,
                 bytestring >=0.10 && < 0.11,
                 hashable >= 1.1.2.0,
                 bytestring >= 0.10,
                 uuid-types >= 1.0.3 && <1.1,
                 dlist >= 0.6,
                 base >= 4.5 && < 5,
                 base-compat >= 0.9.1 && < 0.10,
                 containers >= 0.5.8,
                 dlist >= 0.6,
                 scientific >= 0.3.4.7 && < 0.4,
                 tagged >=0.8.3 && <0.9,
                 template-haskell >= 2.7,
                 text >= 1.1.1.0,
                 th-abstraction >= 0.2.2 && < 0.3,
                 time >= 1.1.1.4,
                 unordered-containers >= 0.2.5.0 && < 0.3,
                 uuid-types >= 1.0.3 && <1.1,
                 vector >= 0.8

  if !impl(ghc >= 8.0)
    -- `Data.Semigroup` and `Control.Monad.Fail` and `Control.Monad.IO.Class` are available in base only since GHC 8.0 / base 4.9
    build-depends:
      semigroups >= 0.18.2 && < 0.19,
      transformers >= 0.2.2.0,
      transformers-compat >= 0.3,
      fail == 4.9.*

  if !impl(ghc >= 7.10)
    -- `Numeric.Natural` is available in base only since GHC 7.10 / base 4.8
    build-depends: nats >= 1 && < 1.2
           
  Exposed-Modules: Data.Aeson.Diff.Generic
                   Data.Aeson.Diff.Generic.TH
                   Data.Aeson.Diff.Generic.Instances
  Other-Modules: Data.Aeson.Diff.Generic.Types