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