packages feed

treemap-2.4.0.20180213: treemap.cabal

name: treemap
-- PVP:  +-+------- breaking API changes
--       | | +----- non-breaking API additions
--       | | | +--- code changes with no API change
version: 2.4.0.20180213
category: Data Structures
synopsis: A tree of Data.Map.
description: A tree of Data.Map,
             which is like a 'Map'
             but whose key is now a 'NonEmpty' list of 'Map' keys (a 'Path')
             enabling the possibility to gather mapped values
             by 'Path' prefixes (inside a 'Node').
extra-doc-files:
license: GPL-3
license-file: COPYING
stability: experimental
author:      Julien Moutinho <julm+treemap@autogeree.net>
maintainer:  Julien Moutinho <julm+treemap@autogeree.net>
bug-reports: Julien Moutinho <julm+treemap@autogeree.net>
-- homepage:

build-type: Simple
cabal-version: >= 1.10
tested-with: GHC==8.2.2
extra-source-files:
  stack.yaml
extra-tmp-files:

source-repository head
  location: git://git.autogeree.net/haskell/treemap
  type:     git

Library
  exposed-modules:
    Data.TreeMap.Strict
    Data.TreeMap.Strict.Zipper
  default-language: Haskell2010
  default-extensions: NoImplicitPrelude
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -- -fhide-source-paths
  build-depends:
      base             >= 4.6 && < 5
    , containers       >= 0.5
    , deepseq          >= 1.4
    , mono-traversable >= 1.0
    , semigroups       >= 0.18
    , strict           >= 0.3
    , transformers     >= 0.4

Test-Suite treemap-test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  other-modules:
    HUnit
    HUnit.Strict
  default-language: Haskell2010
  default-extensions:
    NamedFieldPuns
    NoImplicitPrelude
    OverloadedStrings
    ScopedTypeVariables
    TupleSections
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -- -fhide-source-paths
  build-depends:
      treemap
    , base             >= 4.6 && < 5
    , containers       >= 0.5
    , mono-traversable >= 1.0
    , semigroups       >= 0.18
    , strict           >= 0.3
    , tasty            >= 0.11
    , tasty-hunit      >= 0.9
    , text             >= 1.2
    , transformers     >= 0.4