packages feed

reader-soup-0.1.0.1: reader-soup.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.32.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 83894fcf058ac979963448797eec30f4bbf10cc60ecad4cebf04b84d65c88995

name:           reader-soup
version:        0.1.0.1
synopsis:       Vinyl-based reader-like monad composition
description:    Packs together a stack of reader-like monads as one single ReaderT of a
                composite state (represented as an array). This permits to represent the
                entire monad stack of an application as one record (in the vinyl sense) of the
                parameters used to run this monad stack, and to add capabilities to that stack
                by just adding a new field to that record. reader-soup is part of the
                porcupine ecosystem. See the README at
                <https://github.com/tweag/porcupine#README.md>
category:       Control, Combinators
homepage:       https://github.com/tweag/porcupine#readme
bug-reports:    https://github.com/tweag/porcupine/issues
maintainer:     Yves Parès <yves.pares@tweag.io>
copyright:      2018 EURL Tweag, NovaDiscovery
license:        MIT
license-file:   LICENSE
build-type:     Simple

source-repository head
  type: git
  location: https://github.com/tweag/porcupine

library
  exposed-modules:
      Control.Monad.ReaderSoup
      Control.Monad.ReaderSoup.Katip
      Control.Monad.ReaderSoup.Resource
  other-modules:
      Paths_reader_soup
  hs-source-dirs:
      src
  ghc-options: -Wall
  build-depends:
      base >=4.10 && <5
    , katip
    , lens
    , mmorph
    , monad-control
    , mtl
    , resourcet
    , safe-exceptions
    , transformers
    , transformers-base
    , unliftio-core
    , vinyl >=0.11
  default-language: Haskell2010