packages feed

plan-applicative-2.0.0.0: plan-applicative.cabal

name:                plan-applicative
version:             2.0.0.0
synopsis:            Applicative/Arrow for resource estimation and progress tracking.
description:         This module contains a writer-like Applicative for giving
                     monoidal annotations to underlying computations. The
                     annotations are available before running the computations.

                     It also allows tagging different parts of a computation as
                     separate steps, so that progress notifications can be
                     emitted during execution. Optional steps are allowed. 
license:             BSD3
license-file:        LICENSE
author:              Daniel Diaz
maintainer:          diaz.carrete@facebook.com
-- copyright:           
category:            Control
build-type:          Simple
extra-source-files:  ChangeLog.md
cabal-version:       >=1.10

Extra-Source-Files:
    README.md

source-repository head
    type: git
    location: https://github.com/danidiaz/plan-applicative.git

library
  exposed-modules:     Control.Plan
  exposed-modules:     Control.Plan.Core
  build-depends:
                       base          >= 4.6   && < 5,
                       containers    >= 0.5.7 && < 0.6,
                       profunctors   >= 5.2   && < 5.6,
                       bifunctors    >= 5.4   && < 5.5,
                       streaming     >= 0.1.4 && < 0.2,
                       transformers  >= 0.5   && < 0.6,
                       comonad       >= 5     && < 6
  hs-source-dirs:      lib
  default-language:    Haskell2010
  ghc-options:         -Wall

test-suite doctests
  type:                exitcode-stdio-1.0
  ghc-options:         -Wall -threaded
  hs-source-dirs:      tests
  main-is:             doctests.hs
  build-depends:
                       base          >= 4.6    && < 5,
                       doctest       >= 0.11,
                       plan-applicative
  default-language:    Haskell2010

test-suite tests
  type:                exitcode-stdio-1.0
  hs-source-dirs:      tests, lib
  main-is:             tests.hs
  other-modules:       Control.Plan
                       Control.Plan.Core
  build-depends:
                       base          >=4.6 && <5,
                       containers    >= 0.5.7 && < 0.6,
                       profunctors   >= 5.2   && < 5.6,
                       bifunctors    >= 5.4   && < 5.5,
                       streaming     >= 0.1.4 && < 0.2,
                       transformers  >= 0.5   && < 0.6,
                       comonad       >= 5     && < 6,
                       tasty         >=0.10.1.1,
                       tasty-hunit   >=0.9.2
  default-language:    Haskell2010