packages feed

monad-journal-0.4: monad-journal.cabal

name:                monad-journal
license:             PublicDomain
version:             0.4
synopsis:            Pure logger typeclass and monad transformer
description:         This package provides a typeclass for logging in
                     pure code, or more generally, in any kind of
                     context. You can do whatever you want with
                     logs, especially get them, clear them or even
                     sink them through 'IO' if you're logging in
                     @(MonadIO m) => m@.
homepage:            https://github.com/phaazon/monad-journal
author:              DimitriSabadie
maintainer:          dimitri.sabadie@gmail.com
category:            Control
build-type:          Simple

cabal-version:       >= 1.10

library
  default-extensions:      BangPatterns
                         , FlexibleInstances
                         , MultiParamTypeClasses
  other-extensions:        FunctionalDependencies
                         , GeneralizedNewtypeDeriving
                         , TypeFamilies
                         , UndecidableInstances
  exposed-modules:         Control.Monad.Journal
                         , Control.Monad.Journal.Class
                         , Control.Monad.Trans.Journal
  build-depends:           base              >= 4.5   && < 4.8
                         , mtl               >= 2.1   && < 2.3
                         , transformers      >= 0.3   && < 0.5
                         , either            >= 4.1   && < 4.4
                         , monad-control     >= 0.3   && < 0.4
                         , transformers-base >= 0.4   && < 0.5
  default-language:        Haskell2010