unbeliever-0.9.3.2: unbeliever.cabal
cabal-version: 1.12
name: unbeliever
version: 0.9.3.2
license: BSD3
license-file: LICENCE
copyright: © 2018-2019 Operational Dynamics Consulting Pty Ltd, and Others
maintainer: Andrew Cowie <andrew@operationaldynamics.com>
author: Andrew Cowie <andrew@operationaldynamics.com>
stability: experimental
tested-with: ghc ==8.6.4
homepage: https://github.com/oprdyn/unbeliever#readme
bug-reports: https://github.com/oprdyn/unbeliever/issues
synopsis: Opinionated Haskell Interoperability
description:
A library to help build command-line programs, both tools and
longer-running daemons.
.
A description of this package, a list of features, and some background
to its design is contained in the
<https://github.com/oprdyn/unbeliever/blob/master/README.markdown README>
on GitHub.
.
Useful starting points in the documentation are "Core.Program.Execute"
and "Core.Text.Rope".
category: System
build-type: Simple
source-repository head
type: git
location: https://github.com/oprdyn/unbeliever
library
exposed-modules:
Core.Data
Core.Data.Structures
Core.Encoding
Core.Encoding.Json
Core.Program
Core.Program.Arguments
Core.Program.Execute
Core.Program.Logging
Core.Program.Metadata
Core.Program.Unlift
Core.Text
Core.Text.Bytes
Core.Text.Rope
Core.Text.Utilities
Core.System
Core.System.Base
Core.System.External
hs-source-dirs: lib
other-modules:
Core.Text.Breaking
Core.Program.Context
Core.Program.Signal
default-language: Haskell2010
ghc-options: -Wall -Wwarn -fwarn-tabs
build-depends:
aeson >=1.4.2.0 && <1.5,
async >=2.2.1 && <2.3,
base >=4.11 && <5,
bytestring >=0.10.8.2 && <0.11,
chronologique >=0.3.1.1 && <0.4,
containers >=0.6.0.1 && <0.7,
deepseq >=1.4.4.0 && <1.5,
directory >=1.3.3.0 && <1.4,
exceptions >=0.10.0 && <0.11,
fingertree >=0.1.4.2 && <0.2,
hashable >=1.2.7.0 && <1.3,
hourglass >=0.2.12 && <0.3,
mtl >=2.2.2 && <2.3,
prettyprinter >=1.2.1 && <1.3,
prettyprinter-ansi-terminal >=1.1.1.2 && <1.2,
safe-exceptions >=0.1.7.0 && <0.2,
scientific >=0.3.6.2 && <0.4,
stm >=2.5.0.0 && <2.6,
template-haskell >=2.14.0.0 && <2.15,
terminal-size >=0.3.2.1 && <0.4,
text >=1.2.3.1 && <1.3,
text-short >=0.1.2 && <0.2,
transformers >=0.5.6.2 && <0.6,
unix >=2.7.2.2 && <2.8,
unordered-containers >=0.2.9.0 && <0.3,
vector >=0.12.0.2 && <0.13
test-suite check
type: exitcode-stdio-1.0
main-is: TestSuite.hs
hs-source-dirs: tests
other-modules:
CheckArgumentsParsing
CheckBytesBehaviour
CheckContainerBehaviour
CheckJsonWrapper
CheckProgramMonad
CheckRopeBehaviour
default-language: Haskell2010
ghc-options: -Wall -Wwarn -fwarn-tabs -threaded
build-depends:
aeson >=1.4.2.0 && <1.5,
async >=2.2.1 && <2.3,
base >=4.11 && <5,
bytestring >=0.10.8.2 && <0.11,
chronologique >=0.3.1.1 && <0.4,
containers >=0.6.0.1 && <0.7,
deepseq >=1.4.4.0 && <1.5,
directory >=1.3.3.0 && <1.4,
exceptions >=0.10.0 && <0.11,
fingertree >=0.1.4.2 && <0.2,
hashable >=1.2.7.0 && <1.3,
hourglass >=0.2.12 && <0.3,
hspec >=2.6.1 && <2.7,
mtl >=2.2.2 && <2.3,
prettyprinter >=1.2.1 && <1.3,
prettyprinter-ansi-terminal >=1.1.1.2 && <1.2,
safe-exceptions >=0.1.7.0 && <0.2,
scientific >=0.3.6.2 && <0.4,
stm >=2.5.0.0 && <2.6,
template-haskell >=2.14.0.0 && <2.15,
terminal-size >=0.3.2.1 && <0.4,
text >=1.2.3.1 && <1.3,
text-short >=0.1.2 && <0.2,
transformers >=0.5.6.2 && <0.6,
unbeliever -any,
unix >=2.7.2.2 && <2.8,
unordered-containers >=0.2.9.0 && <0.3,
vector >=0.12.0.2 && <0.13
benchmark performance
type: exitcode-stdio-1.0
main-is: GeneralPerformance.hs
hs-source-dirs: bench
default-language: Haskell2010
ghc-options: -Wall -Wwarn -fwarn-tabs -threaded
build-depends:
aeson >=1.4.2.0 && <1.5,
async >=2.2.1 && <2.3,
base >=4.11 && <5,
bytestring >=0.10.8.2 && <0.11,
chronologique >=0.3.1.1 && <0.4,
containers >=0.6.0.1 && <0.7,
deepseq >=1.4.4.0 && <1.5,
directory >=1.3.3.0 && <1.4,
exceptions >=0.10.0 && <0.11,
fingertree >=0.1.4.2 && <0.2,
gauge >=0.2.4 && <0.3,
hashable >=1.2.7.0 && <1.3,
hourglass >=0.2.12 && <0.3,
mtl >=2.2.2 && <2.3,
prettyprinter >=1.2.1 && <1.3,
prettyprinter-ansi-terminal >=1.1.1.2 && <1.2,
safe-exceptions >=0.1.7.0 && <0.2,
scientific >=0.3.6.2 && <0.4,
stm >=2.5.0.0 && <2.6,
template-haskell >=2.14.0.0 && <2.15,
terminal-size >=0.3.2.1 && <0.4,
text >=1.2.3.1 && <1.3,
text-short >=0.1.2 && <0.2,
transformers >=0.5.6.2 && <0.6,
unbeliever -any,
unix >=2.7.2.2 && <2.8,
unordered-containers >=0.2.9.0 && <0.3,
vector >=0.12.0.2 && <0.13