name:                haskus-utils-data
version:             1.3
synopsis:            Haskus data utility modules
license:             BSD3
license-file:        LICENSE
author:              Sylvain Henry
maintainer:          sylvain@haskus.fr
homepage:            http://www.haskus.org
copyright:           Sylvain Henry 2020
category:            Data
build-type:          Simple
cabal-version:       1.20

description:
   Haskus data utility modules

source-repository head
  type: git
  location: git://github.com/haskus/packages.git

library
  exposed-modules:
    Haskus.Utils.Monad
    Haskus.Utils.InfList
    Haskus.Utils.HList
    Haskus.Utils.Functor
    Haskus.Utils.List
    Haskus.Utils.Map
    Haskus.Utils.Map.Strict
    Haskus.Utils.Maybe
    Haskus.Utils.Either
    Haskus.Utils.Tuple

  other-modules:

  build-depends:       
     base                       >= 4.12 && < 5
   , haskus-utils-types         >= 1.5
   , recursion-schemes          >= 5.0
   , containers                 >= 0.5
   , mtl                        >= 2.2
   , transformers               >= 0.4
   , ghc-prim

  ghc-options:          -Wall
  default-language:     Haskell2010
  hs-source-dirs:       src/lib

test-suite tests
   type:                exitcode-stdio-1.0
   main-is:             Main.hs
   hs-source-dirs:      src/tests/
   ghc-options:         -Wall -threaded
   default-language:    Haskell2010

   build-depends:
         base >= 4.9 && < 5
      ,  doctest