componentm-0.0.0.0: componentm.cabal
cabal-version: >=1.10
name: componentm
version: 0.0.0.0
license: MIT
license-file: LICENSE
copyright: © 2017 Roman Gonzalez
maintainer: romanandreg@gmail.com
author: Roman Gonzalez
stability: alpha (experimental)
tested-with: ghc ==8.0.1 ghc ==8.0.2 ghc ==8.2.1
homepage: https://github.com/roman/Haskell-componentm#readme
bug-reports: https://github.com/roman/Haskell-componentm/issues
synopsis: Monad for allocation and cleanup of application resources
description:
This library allows you to allocate resources with
clean up strategies when initializing your application.
It then provides a Monadic interface to compose multiple
resources without having to deal with cleanup operations
explicitely.
.
Check Control.Monad.Component.Tutorial for an example and
more information.
category: System
build-type: Simple
extra-source-files:
CHANGELOG.md
README.md
source-repository head
type: git
location: https://github.com/roman/Haskell-componentm
library
exposed-modules:
Control.Monad.Component
hs-source-dirs: src
other-modules:
Control.Monad.Component.Internal.Types
Control.Monad.Component.Internal.Core
default-language: Haskell2010
ghc-options: -Wall -Wincomplete-uni-patterns
-Wincomplete-record-updates
build-depends:
base >=4.8 && <5,
containers >=0.5.11.0,
deepseq >=1.4.3.0,
exceptions >=0.8.3,
prettyprinter >=1.2.0.1,
rio >=0.0.3,
teardown >=0.3,
time >=1.8.0.2
test-suite componentm-tests
type: exitcode-stdio-1.0
main-is: TestSuite.hs
hs-source-dirs: test/tasty
other-modules:
ComponentTest
Paths_componentm
default-language: Haskell2010
ghc-options: -Wall -Wincomplete-uni-patterns
-Wincomplete-record-updates -threaded -rtsopts -with-rtsopts=-N
build-depends:
base >=4.8 && <5,
componentm -any,
containers >=0.5.11.0,
prettyprinter >=1.2.0.1,
rio >=0.0.3,
tasty >=1.0.1.1,
tasty-hunit >=0.10.0.1,
teardown >=0.3,
time >=1.8.0.2