packages feed

hkt-0.0.1: hkt.cabal

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

name:           hkt
version:        0.0.1
synopsis:       A library for higher kinded types.
description:    A library for building and manipulating higher kinded data types.
category:       web
homepage:       https://github.com/eliaslfox/hkt#readme
author:         Elias Lawson-Fox
maintainer:     eliaslfox@gmail.com
license:        BSD3
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    CHANGELOG.md
    LICENSE
    README.md

flag reduce-core-output
  description: Reduce the amount of core outputted by inspection-testing
  manual: True
  default: False

library
  exposed-modules:
      HKT
      HKT.Merge
      HKT.Squash
      HKT.Type
  other-modules:
      Paths_hkt
  hs-source-dirs:
      src
  default-extensions: TypeFamilies DefaultSignatures MultiParamTypeClasses FlexibleContexts LambdaCase EmptyCase TypeOperators FlexibleInstances NoImplicitPrelude DeriveAnyClass
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <5
    , protolude
  default-language: Haskell2010

test-suite main
  type: exitcode-stdio-1.0
  main-is: tests/Main.hs
  other-modules:
      Paths_hkt
  default-extensions: TypeFamilies DefaultSignatures MultiParamTypeClasses FlexibleContexts LambdaCase EmptyCase TypeOperators FlexibleInstances NoImplicitPrelude DeriveAnyClass DeriveGeneric DerivingStrategies KindSignatures OverloadedStrings StandaloneDeriving TemplateHaskell NamedFieldPuns
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <5
    , hkt
    , hspec
    , inspection-testing
    , protolude
    , text
  if flag(reduce-core-output)
    ghc-options: -dsuppress-idinfo -dsuppress-coercions -dsuppress-type-applications -dsuppress-module-prefixes -dsuppress-type-signatures -dsuppress-uniques
  default-language: Haskell2010