unbeliever-0.10.0.0: unbeliever.cabal
cabal-version: 1.12
name: unbeliever
version: 0.10.0.0
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.5
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.
.
An ancillary aim of this library is to facilitate interoperability. A
single batteries-included package would make this easier, but the resulting
dependency footprint would be considerable. The code is thus spread across
several packages:
.
* __core-text__
* __core-data__
* __core-program__
.
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
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:
base >=4.11 && <5,
bytestring >=0.10.8.2 && <0.11,
core-data ==0.2.*,
core-program ==0.2.*,
core-text ==0.2.*,
fingertree >=0.1.4.2 && <0.2,
hspec >=2.6.1 && <2.7,
safe-exceptions >=0.1.7.0 && <0.2,
text >=1.2.3.1 && <1.3,
text-short >=0.1.2 && <0.2
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:
base >=4.11 && <5,
bytestring >=0.10.8.2 && <0.11,
core-data ==0.2.*,
core-program ==0.2.*,
core-text ==0.2.*,
gauge >=0.2.4 && <0.3,
text >=1.2.3.1 && <1.3