packages feed

monad-actions-0.1.0.0: monad-actions.cabal

cabal-version: 3.4
name: monad-actions
-- The package version.
-- See the Haskell package versioning policy (PVP) for standards
-- guiding when and how versions should be incremented.
-- https://pvp.haskell.org
-- PVP summary:
--       +-+------- breaking API changes
--       | | +----- non-breaking API additions
--       | | | +--- code changes with no API change
version: 0.1.0.0
synopsis: Left or right actions of a monad on a functor
description:
  This package defines classes for left and rght actions of
  monads on functors.  It also includes modules for using
  monad actions with qualified do notation.

license: LGPL-2.0-or-later
license-file: LICENSE
author: noiioiu
maintainer: noiioiu@cocaine.ninja
category:
  Control,
  Monads

homepage: https://codeberg.org/noiioiu/monad-actions
build-type: Simple
extra-doc-files: CHANGELOG.md

common warnings
  ghc-options: -Wall

source-repository head
  type: git
  location: ssh://git@codeberg.org/noiioiu/monad-actions.git

library
  import: warnings
  exposed-modules:
    Control.Monad.Action
    Control.Monad.Action.Left
    Control.Monad.Action.Right

  other-modules: Control.Monad.Action.TH
  build-depends:
   base >= 4.20.2 && < 4.21,
   free >= 5.2 && < 5.3,
   kan-extensions >= 5.2.8 && < 5.3,
   mmorph >= 1.2.2 && < 1.3,
   mtl >= 2.3.1 && < 2.4,
   template-haskell >= 2.22.0 && < 2.23,
   transformers >= 0.6.1 && < 0.7,

    

  hs-source-dirs: src
  default-language: GHC2021

test-suite monad-actions-test
  import: warnings
  default-language: GHC2021
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  build-depends:
    QuickCheck,
    base,
    checkers,
    free,
    kan-extensions,
    mmorph,
    monad-actions,
    mtl,
    tasty,
    tasty-quickcheck,
    transformers,