packages feed

deriving-trans-0.1.0.0: deriving-trans.cabal

name:                deriving-trans
version:             0.1.0.0
synopsis:            Derive transformer type classes with DerivingVia
description:         MonadTrans is a prime example of a type class, that is not derivable with
                     GeneralizedNewtypeDeriving.
                     A simple way to still derive such an instance is by using DerivingVia.
license:             BSD3
license-file:        LICENSE
author:              Felix Springer
maintainer:          felixspringer149@gmail.com
homepage:            https://github.com/jumper149/deriving-trans
bug-reports:         https://github.com/jumper149/deriving-trans/issues
category:            Control
build-type:          Simple
extra-source-files:  CHANGELOG.md
cabal-version:       >= 1.10

library
  exposed-modules:     Control.Monad.Trans.Deriving
  --other-modules:
  build-depends:       base              >= 4.5     && < 5
                     , lifted-base       >= 0.2.3.2 && < 0.2.4
                     , monad-control     >= 1.0.2.0 && < 1.1
                     , mtl               >= 2.2.2   && < 2.3
                     , transformers      >= 0.5.6.2 && < 0.5.7
                     , transformers-base >= 0.4.5.2 && < 0.5
  hs-source-dirs:      src
  default-language:    Haskell2010
  default-extensions:  BangPatterns
                       ConstraintKinds
                       DataKinds
                       DeriveFoldable
                       DeriveFunctor
                       DeriveGeneric
                       DeriveTraversable
                       DerivingStrategies
                       DerivingVia
                       EmptyDataDeriving
                       FlexibleContexts
                       FlexibleInstances
                       FunctionalDependencies
                       GeneralizedNewtypeDeriving
                       MultiParamTypeClasses
                       NamedFieldPuns
                       OverloadedStrings
                       RankNTypes
                       StandaloneDeriving
                       TypeApplications
                       TypeFamilies
  ghc-options:         -Wall