cauldron-0.6.1.0: cauldron.cabal
cabal-version: 3.4
name: cauldron
version: 0.6.1.0
synopsis: Dependency injection library
description: Dependency injection library that wires things at runtime.
license: BSD-3-Clause
license-file: LICENSE
author: diaz_carrete@yahoo.com
maintainer: Daniel Díaz
-- copyright:
build-type: Simple
extra-doc-files: README.md, CHANGELOG.md
-- extra-source-files:
category: Dependency Injection
tested-with: GHC ==9.8.2
source-repository head
type: git
location: https://github.com/danidiaz/cauldron.git
common common-base
build-depends:
base >= 4.18.0 && < 5,
ghc-options: -Wall
default-language: GHC2021
common common-lib
import: common-base
build-depends:
containers >= 0.5.0 && < 0.8,
text >= 2.0 && < 2.2,
common common-tests
import: common-lib
build-depends:
tasty ^>= 1.5,
tasty-hunit ^>= 0.10,
transformers >= 0.5 && < 0.7,
algebraic-graphs ^>= 0.7,
cauldron,
library
import: common-lib
build-depends:
algebraic-graphs ^>= 0.7,
bytestring >= 0.10.0 && < 0.13,
hs-source-dirs: lib
exposed-modules:
Cauldron
Cauldron.Beans
Cauldron.Args
Cauldron.Managed
Cauldron.Builder
executable cauldron-example-wiring
import: common-base
main-is: Main.hs
build-depends:
cauldron,
hs-source-dirs: app
test-suite tests
import: common-tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: tests.hs
test-suite codec-tests
import: common-tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: codecTests.hs
test-suite app-tests
import: common-tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: appTests.hs
test-suite tests-managed
import: common-tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: managedTests.hs
test-suite tests-args
import: common-tests
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: argsTests.hs