registry-0.1.3.0: registry.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.31.1.
--
-- see: https://github.com/sol/hpack
--
-- hash: 9a42dc0b45e4a76624b48f457789494c6d57502a863d3397c88a28a0e85d57cf
name: registry
version: 0.1.3.0
synopsis: data structure for assembling components
description: This library provides a "Registry" which is a data structure containing a list of functions and values representing dependencies in a directed acyclic graph. A `make` function can then be used to create a value of a specific type out of the registry.
You can start with the [README](https://github.com/etorreborre/registry/blob/master/README.md) for a full description of the library.
category: Control
maintainer: etorreborre@yahoo.com
license: MIT
license-file: LICENSE.txt
build-type: Simple
source-repository head
type: git
location: https://github.com/etorreborre/registry
library
exposed-modules:
Data.Registry
Data.Registry.Dot
Data.Registry.Internal.Cache
Data.Registry.Internal.Dot
Data.Registry.Internal.Dynamic
Data.Registry.Internal.Make
Data.Registry.Internal.Reflection
Data.Registry.Internal.Registry
Data.Registry.Internal.Stack
Data.Registry.Internal.Statistics
Data.Registry.Internal.Types
Data.Registry.Lift
Data.Registry.Make
Data.Registry.Registry
Data.Registry.RIO
Data.Registry.Solver
Data.Registry.Statistics
Data.Registry.TH
Data.Registry.Warmup
other-modules:
Paths_registry
hs-source-dirs:
src
default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -Wincomplete-uni-patterns
build-depends:
base >=4.7 && <5
, containers >=0.5 && <0.7
, exceptions >=0.8 && <0.11
, hashable >=1.2 && <1.3
, mtl >=2.0 && <3
, protolude >=0.2 && <0.3
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups >=0.15 && <0.19
, template-haskell >=2.13 && <3.0
, text >=1.1 && <2
, transformers-base >=0.4 && <0.5
default-language: Haskell2010
test-suite spec
type: exitcode-stdio-1.0
main-is: test.hs
other-modules:
AutoDiscoveredSpecs
Test.Data.Registry.DotSpec
Test.Data.Registry.GenSpec
Test.Data.Registry.Internal.CacheSpec
Test.Data.Registry.Internal.DynamicSpec
Test.Data.Registry.Internal.Gens
Test.Data.Registry.Internal.MakeSpec
Test.Data.Registry.Internal.ReflectionSpec
Test.Data.Registry.Internal.RegistrySpec
Test.Data.Registry.Internal.TypesSpec
Test.Data.Registry.Make.MakeSpec
Test.Data.Registry.Make.MemoizeSpec
Test.Data.Registry.Make.SpecializationSpec
Test.Data.Registry.Make.TweakingSpec
Test.Data.Registry.MonadRandomSpec
Test.Data.Registry.RegistrySpec
Test.Data.Registry.RIOSpec
Test.Data.Registry.SimpleExamples
Test.Data.Registry.SmallExample
Test.Data.Registry.THSpec
Test.Data.Registry.WarmupSpec
Test.Tasty.Extensions
Paths_registry
hs-source-dirs:
test
default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N -fno-warn-orphans -fno-warn-missing-signatures -fno-warn-incomplete-uni-patterns -optP-Wno-nonportable-include-path
build-depends:
MonadRandom <0.6
, async <2.3
, base >=4.7 && <5
, containers >=0.5 && <0.7
, exceptions >=0.8 && <0.11
, generic-lens <2
, hashable >=1.2 && <1.3
, hedgehog <0.7
, hedgehog-corpus <0.2
, io-memoize <1.2
, mtl >=2.0 && <3
, multimap <1.3
, protolude >=0.2 && <0.3
, random <2.0
, registry
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups <0.19
, tasty <1.3
, tasty-discover <4.3
, tasty-hedgehog <0.3
, tasty-th <0.2
, template-haskell >=2.13 && <3.0
, text <2
, transformers-base >=0.4 && <0.5
, universum <2
default-language: Haskell2010