registry-0.3.3.2: registry.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.35.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: b4858fe4acf6e5d10d5b1ccbccf4ec9c5afefc6a5ed30c08bf688927144c6fbd
name: registry
version: 0.3.3.2
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
extra-source-files:
README.md
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.State
Data.Registry.Statistics
Data.Registry.TH
other-modules:
Paths_registry
hs-source-dirs:
src
default-extensions:
DefaultSignatures
FunctionalDependencies
GADTs
LambdaCase
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PatternSynonyms
StrictData
TypeFamilies
TypeFamilyDependencies
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.14 && <5
, containers >=0.5 && <0.7
, exceptions >=0.8 && <0.11
, hashable >=1.2 && <1.5
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, protolude >=0.2 && <0.4
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups >=0.15 && <0.30
, template-haskell >=2.13 && <3.0
, text >=1.1 && <2
, transformers-base ==0.4.*
default-language: GHC2021
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.GensRegistry
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.SimpleExamples
Test.Data.Registry.SmallExample
Test.Data.Registry.THSpec
Test.Tasty.Extensions
Test.Tutorial.Application
Test.Tutorial.Exercise1
Test.Tutorial.Exercise2
Test.Tutorial.Exercise3
Test.Tutorial.Exercise4
Test.Tutorial.Exercise5
Test.Tutorial.Exercise6
Test.Tutorial.Exercise7
Test.Tutorial.Exercise8
Paths_registry
hs-source-dirs:
test
default-extensions:
DefaultSignatures
FunctionalDependencies
GADTs
LambdaCase
MultiWayIf
NoImplicitPrelude
OverloadedStrings
PatternSynonyms
StrictData
TypeFamilies
TypeFamilyDependencies
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.14 && <5
, bytestring <0.12
, containers >=0.5 && <0.7
, directory <1.4
, exceptions >=0.8 && <0.11
, generic-lens >=1.0 && <3.0
, hashable >=1.2 && <1.5
, hedgehog >=1.0 && <3.0
, io-memoize <1.2
, mmorph >=1.0 && <2
, mtl >=2.0 && <3
, multimap <1.3
, protolude >=0.2 && <0.4
, random <2.0
, registry
, resourcet >=1.1 && <1.3
, semigroupoids >=5.0 && <5.4
, semigroups <0.30
, tasty <1.5
, tasty-discover <4.3
, tasty-hedgehog >=1.2 && <2.0
, tasty-th <0.2
, template-haskell >=2.13 && <3.0
, text <2
, transformers-base ==0.4.*
, universum <2
default-language: GHC2021