packages feed

bidirectional-instances-0.1.0.0: bidirectional-instances.cabal

cabal-version:      3.0
name:               bidirectional-instances
version:            0.1.0.0
synopsis:           Make instance constraints bidirectional
description:        This package contains class for bidirectional instances 
                    and TH methods for generating instances for it.
                    See /README.md/ for more information
homepage:           https://github.com/Lev135/bidirectional-instances
bug-reports:        https://github.com/Lev135/bidirectional-instances/issues

license:            MIT
license-file:       LICENSE
author:             Lev135
maintainer:         lev_135@mail.ru
copyright:          Lev Dvorkin (c) 2022
category:           language

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

source-repository head
    type:           git
    location:       https://github.com/Lev135/bidirectional-instances.git


library
    exposed-modules:  Control.Bidirectional
                      Control.Bidirectional.Class
                      Control.Bidirectional.TH

    build-depends:    base ^>=4.14.3.0
                    , template-haskell
    hs-source-dirs:   src
    default-language: Haskell2010

test-suite examples
    type:             exitcode-stdio-1.0
    main-is:          Main.hs

    other-modules:    Example1
                      Example2
                      Example1Alternative
                      Example2Alternative
                      Example1TH
                      Example2TH
                      Example1PreludeTH
                      Overlap

    build-depends:    base ^>=4.14.3.0
                    , mtl
                    , transformers
                    , bidirectional-instances
    hs-source-dirs:   examples
    default-language: Haskell2010