packages feed

registry-0.2.0.3: registry.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 3c2613ee004465d1a9686e8a187d615e3043e7f324ffe1477607430d59c0b659

name:           registry
version:        0.2.0.3
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.State
      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 StrictData 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.4
    , 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.20
    , 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.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.RIOSpec
      Test.Data.Registry.SimpleExamples
      Test.Data.Registry.SmallExample
      Test.Data.Registry.THSpec
      Test.Data.Registry.WarmupSpec
      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: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving StrictData 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
    , bytestring <0.11
    , containers >=0.5 && <0.7
    , directory <1.4
    , exceptions >=0.8 && <0.11
    , generic-lens >=1.0 && <3.0
    , hashable >=1.2 && <1.4
    , hedgehog >=1.0 && <2.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.20
    , tasty <1.3
    , tasty-discover <4.3
    , tasty-hedgehog >=1.0 && <1.1
    , tasty-th <0.2
    , template-haskell >=2.13 && <3.0
    , text <2
    , transformers-base >=0.4 && <0.5
    , universum <2
  default-language: Haskell2010