packages feed

aeson-commit-1.2: aeson-commit.cabal

cabal-version:      >=1.10
name:               aeson-commit
version:            1.2
license:            BSD3
copyright:          2020 Cross Compass Ltd.
maintainer:         Jonas Carpay <jonascarpay@gmail.com>
homepage:           https://github.com/xc-jp/aeson-commit#readme
author:
  Viktor Kronvall <viktor.kronvall@cross-compass.com>,
  Jonas Carpay <jonascarpay@gmail.com>

synopsis:           Parse Aeson data with commitment
description:
  Aeson parsers backtracks too much for some use cases.
  The commit parser forbids backtracking for already committed parses.

category:           Text, Web, JSON
build-type:         Simple
extra-source-files:
  README.md
  CHANGELOG.md

source-repository head
  type:     git
  location: git://github.com/xc-jp/aeson-commit

library
  exposed-modules:  Data.Aeson.Commit
  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:      -Wall -Wno-name-shadowing
  build-depends:
      aeson  >=1.5  && <2
    , base   >=4.12 && <5
    , mtl    >=2.2  && <3
    , text   >=1.2  && <2

test-suite tasty
  type:             exitcode-stdio-1.0
  main-is:          Main.hs
  hs-source-dirs:   test/tasty
  default-language: Haskell2010
  ghc-options:      -Wall -Wno-name-shadowing
  build-depends:
      aeson         >=1.5     && <2
    , aeson-commit
    , aeson-qq      >=0.8.3   && <1
    , base          >=4.12    && <5
    , containers    >=0.6.2   && <1
    , hspec         >=2.7.4   && <3
    , mtl           >=2.2     && <3
    , some          >=1.0.1   && <2
    , tasty         >=1.3.1   && <2
    , tasty-hspec   >=1.1.5.1 && <2
    , text          >=1.2     && <2
    , transformers  >=0.5.6   && <1