packages feed

higgledy-0.4.2.0: higgledy.cabal

cabal-version: 2.4
build-type: Custom
name: higgledy
version: 0.4.2.0
synopsis: Partial types as a type constructor.
description: Use the generic representation of an ADT to get a higher-kinded data-style interface automatically.
homepage: https://github.com/i-am-tom/higgledy
license: MIT
license-file: LICENSE
author: Tom Harding
maintainer: tom.harding@habito.com
category: Data
extra-source-files: CHANGELOG.md
                  , README.md

custom-setup
 setup-depends:
   base,
   Cabal,
   cabal-doctest ^>= 1.0

library
  exposed-modules: Data.Generic.HKD
                   Data.Generic.HKD.Build
                   Data.Generic.HKD.Construction
                   Data.Generic.HKD.Labels
                   Data.Generic.HKD.Named
                   Data.Generic.HKD.Types
  build-depends: base >= 4.12 && < 5
               , barbies ^>= 2.0
               , generic-lens >= 2.1 && < 3.0
               , generic-lens-core >= 2.1 && < 3.0
               , QuickCheck >= 2.12.6 && < 2.15
               , named ^>= 0.3.0.0
  hs-source-dirs:      src
  default-language:    Haskell2010

test-suite doctests
  build-depends: base
               , base-compat >= 0.11 && < 0.13
               , doctest >= 0.17 && < 0.20
               , higgledy
               , lens
               , QuickCheck
               , template-haskell
  main-is: Doctest.hs
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  ghc-options: -Wall -Wextra -threaded
  default-language: Haskell2010

test-suite test
  build-depends:       base
                     , barbies
                     , higgledy
                     , hspec >= 2.6.1 && < 2.8
                     , lens >= 4.17 && < 5.2
                     , QuickCheck
  main-is:             Main.hs
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  default-language:    Haskell2010

test-suite readme
  build-depends:       base
                     , barbies
                     , lens >= 4.17 && < 5.2
                     , higgledy
                     , named ^>= 0.3.0.0
  main-is:             README.lhs
  type:                exitcode-stdio-1.0
  default-language:    Haskell2010
  ghc-options:         -pgmL markdown-unlit -Wall
  build-tool-depends:  markdown-unlit:markdown-unlit