f5c4b09
name:          bifunctors
f5c4b09
category:      Data, Functors
f5c4b09
version:       5.5.4
f5c4b09
x-revision: 1
f5c4b09
license:       BSD3
f5c4b09
cabal-version: >= 1.8
f5c4b09
license-file:  LICENSE
f5c4b09
author:        Edward A. Kmett
f5c4b09
maintainer:    Edward A. Kmett <ekmett@gmail.com>
f5c4b09
stability:     provisional
f5c4b09
homepage:      http://github.com/ekmett/bifunctors/
f5c4b09
bug-reports:   http://github.com/ekmett/bifunctors/issues
f5c4b09
copyright:     Copyright (C) 2008-2016 Edward A. Kmett
f5c4b09
synopsis:      Bifunctors
f5c4b09
description:   Bifunctors.
f5c4b09
build-type:    Simple
f5c4b09
tested-with:   GHC == 7.0.4
f5c4b09
             , GHC == 7.2.2
f5c4b09
             , GHC == 7.4.2
f5c4b09
             , GHC == 7.6.3
f5c4b09
             , GHC == 7.8.4
f5c4b09
             , GHC == 7.10.3
f5c4b09
             , GHC == 8.0.2
f5c4b09
             , GHC == 8.2.2
f5c4b09
             , GHC == 8.4.4
f5c4b09
             , GHC == 8.6.4
f5c4b09
extra-source-files: .travis.yml CHANGELOG.markdown README.markdown
f5c4b09
f5c4b09
source-repository head
f5c4b09
  type: git
f5c4b09
  location: https://github.com/ekmett/bifunctors.git
f5c4b09
f5c4b09
flag semigroups
f5c4b09
  default: True
f5c4b09
  manual: True
f5c4b09
  description:
f5c4b09
    You can disable the use of the `semigroups` package using `-f-semigroups`.
f5c4b09
    .
f5c4b09
    Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.
f5c4b09
f5c4b09
flag tagged
f5c4b09
  default: True
f5c4b09
  manual: True
f5c4b09
  description:
f5c4b09
    You can disable the use of the `tagged` package using `-f-tagged`.
f5c4b09
    .
f5c4b09
    Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.
f5c4b09
f5c4b09
library
f5c4b09
  hs-source-dirs: src
f5c4b09
  build-depends:
f5c4b09
    base                >= 4     && < 5,
f5c4b09
    base-orphans        >= 0.5.2 && < 1,
f5c4b09
    comonad             >= 4     && < 6,
f5c4b09
    containers          >= 0.1   && < 0.7,
f5c4b09
    template-haskell    >= 2.4   && < 2.16,
f5c4b09
    th-abstraction      >= 0.2.2 && < 0.4,
f5c4b09
    transformers        >= 0.2   && < 0.6
f5c4b09
f5c4b09
  if !impl(ghc > 8.2)
f5c4b09
    build-depends: transformers-compat >= 0.5 && < 0.7
f5c4b09
f5c4b09
  if flag(tagged)
f5c4b09
    build-depends: tagged >= 0.7.3 && < 1
f5c4b09
f5c4b09
  if flag(semigroups) && !impl(ghc >= 8.0)
f5c4b09
    build-depends: semigroups >= 0.8.3.1 && < 1
f5c4b09
f5c4b09
  if impl(ghc<7.9)
f5c4b09
    hs-source-dirs: old-src/ghc709
f5c4b09
    exposed-modules: Data.Bifunctor
f5c4b09
f5c4b09
  if impl(ghc<8.1)
f5c4b09
    hs-source-dirs: old-src/ghc801
f5c4b09
    exposed-modules:
f5c4b09
      Data.Bifoldable
f5c4b09
      Data.Bitraversable
f5c4b09
f5c4b09
  if impl(ghc>=7.2) && impl(ghc<7.5)
f5c4b09
    build-depends: ghc-prim == 0.2.0.0
f5c4b09
f5c4b09
  exposed-modules:
f5c4b09
    Data.Biapplicative
f5c4b09
    Data.Bifunctor.Biff
f5c4b09
    Data.Bifunctor.Clown
f5c4b09
    Data.Bifunctor.Fix
f5c4b09
    Data.Bifunctor.Flip
f5c4b09
    Data.Bifunctor.Functor
f5c4b09
    Data.Bifunctor.Join
f5c4b09
    Data.Bifunctor.Joker
f5c4b09
    Data.Bifunctor.Product
f5c4b09
    Data.Bifunctor.Sum
f5c4b09
    Data.Bifunctor.Tannen
f5c4b09
    Data.Bifunctor.TH
f5c4b09
    Data.Bifunctor.Wrapped
f5c4b09
f5c4b09
  other-modules:
f5c4b09
    Data.Bifunctor.TH.Internal
f5c4b09
    Paths_bifunctors
f5c4b09
f5c4b09
  ghc-options: -Wall
f5c4b09
f5c4b09
f5c4b09
test-suite bifunctors-spec
f5c4b09
  type: exitcode-stdio-1.0
f5c4b09
  hs-source-dirs: tests
f5c4b09
  main-is: Spec.hs
f5c4b09
  other-modules: BifunctorSpec
f5c4b09
  ghc-options: -Wall
f5c4b09
  build-tool-depends: hspec-discover:hspec-discover >= 1.8
f5c4b09
  build-depends:
f5c4b09
    base                >= 4   && < 5,
f5c4b09
    bifunctors,
f5c4b09
    hspec               >= 1.8,
f5c4b09
    QuickCheck          >= 2   && < 3,
f5c4b09
    template-haskell,
f5c4b09
    transformers,
f5c4b09
    transformers-compat
f5c4b09