-- Initial NonEmptyZipper.cabal generated by cabal init.  For further
-- documentation, see http://haskell.org/cabal/users-guide/

name:                non-empty-zipper
version:             0.1.0.0
synopsis:            The Zipper for NonEmpty
description:         The Zipper for NonEmpty. Useful for things like tabs,
                     button groups, and slideshows. Basically any case in which
                     you want to ensure you have one selected value from a
                     list of values.
license:             BSD3
license-file:        LICENSE
author:              Isaac Shapira
maintainer:          fresheyeball@gmail.com
-- copyright:
category:            Data
build-type:          Simple
extra-source-files:  ChangeLog.md
                   , Data.List.NonEmptyZipper.hs
cabal-version:       >=1.10

library
  exposed-modules:   Data.List.NonEmptyZipper
  -- other-modules:
  -- other-extensions:
  build-depends:       base >=4.9 && <4.10
                     , lens
  -- hs-source-dirs:
  default-language:    Haskell2010

test-suite spec
  type:                exitcode-stdio-1.0
  -- hs-source-dirs:      test
  main-is:             Spec.hs
  build-depends:       base
                     , lens
                     , non-empty-zipper
                     , QuickCheck
                     , checkers
  ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
  default-language:    Haskell2010