packages feed

monoid-map-0.2.0.1: monoid-map.cabal

cabal-version:      2.4
name:               monoid-map
version:            0.2.0.1
synopsis:           A monoidal map with the right group instance
description:
  Newtype wrapper around 'Data.Map.Monoidal.MonoidalMap' that has a correct
  'Group' instance.  The 'Group' instance for Data.MonoidMap has a unique
  neutral element, as compared to 'Data.Map.Monoidal.MonoidalMap'.

homepage:           https://github.com/obsidiansystems/monoid-map
bug-reports:        https://github.com/obsidiansystems/monoid-map/issues
license:            BSD-3-Clause
license-file:       LICENSE
author:             Obsidian Systems LLC
maintainer:         maintainer@obsidian.systems
copyright:          (c) 2021 Obsidian Systems LLC
category:           Data
extra-source-files:
  CHANGELOG.md
  README.md

library
  exposed-modules:  Data.MonoidMap
  other-extensions:
    DeriveTraversable
    FlexibleContexts
    GeneralizedNewtypeDeriving
    TypeFamilies
    UndecidableInstances

  build-depends:
    , base                 >=4   && <5
    , commutative-semigroups >= 0.1 && < 0.3
    , monoidal-containers  ^>=0.6
    , reflex               >=0.8 && < 1
    , witherable           >=0.4 && <0.6
    , patch                >=0.0.8.0 && < 0.1

  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:      -Wall

source-repository head
  type: git
  location: https://github.com/obsidiansystems/monoid-map