packages feed

traverse-with-class-1.0.1.1: traverse-with-class.cabal

-- Initial traverse-with-class.cabal generated by cabal init.  For further
-- documentation, see http://haskell.org/cabal/users-guide/

name:                traverse-with-class
version:             1.0.1.1
synopsis:            Generic applicative traversals
description:         This is a generic programming library in the spirit of
                     \"Scrap your boilerplate with class\", but with several
                     improvements — most notably, it's based on the @gtraverse@
                     function instead of @gfoldl@.

                     @gtraverse@ is equivalent in power to @gfoldl@, but lets
                     you more easily write non-standard views of the data type.
license:             MIT
license-file:        LICENSE
author:              Roman Cheplyaka
maintainer:          Roman Cheplyaka <roma@ro-che.info>
category:            Data
build-type:          Simple
cabal-version:       >=1.10
extra-source-files:
  README.md
  CHANGES.md

source-repository head
  type:     git
  location: https://github.com/feuerbach/traverse-with-class.git

library
  exposed-modules:     Data.Generics.Traversable
                       Data.Generics.Traversable.Generic
                       Data.Generics.Traversable.TH
                       Data.Generics.Traversable.Zipper
  other-modules:
                       Data.Generics.Traversable.Core
                       Data.Generics.Traversable.Instances
  build-depends:
                       -- we rely on TypeApplications and therefore only support GHC 8+
                       -- you can use older versions of this package with older GHCs
                       base >= 4.9 && < 5,
                       transformers,
                       template-haskell
  default-language:    Haskell2010
  default-extensions:  ConstraintKinds
                       KindSignatures
                       MultiParamTypeClasses
                       RankNTypes
                       UndecidableInstances
                       ScopedTypeVariables
                       FlexibleContexts
                       FlexibleInstances
                       TypeApplications
                       AllowAmbiguousTypes
                       UndecidableSuperClasses
  other-extensions:    TemplateHaskell
  ghc-options:         -Wall


test-suite test
  default-language:
    Haskell2010
  type:
    exitcode-stdio-1.0
  hs-source-dirs:
    tests
  main-is:
    test.hs
  build-depends:
      base
    , tasty >= 0.7
    , tasty-hunit
    , traverse-with-class