packages feed

newtype-zoo-1.1.0.0: newtype-zoo.cabal

cabal-version:       2.4

-- Initial package description 'newtype-zoo.cabal' generated by 'cabal
-- init'.  For further documentation, see
-- http://haskell.org/cabal/users-guide/

-- The name of the package.
name:                newtype-zoo

-- 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:             1.1.0.0

-- A short (one-line) description of the package.
synopsis:            Newtype Wrapper Zoo

-- A longer description of the package.
-- description:

-- URL for the project homepage or repository.
homepage:            https://github.com/sheyll/newtype-zoo

-- A URL where users can report bugs.
-- bug-reports:

-- The license under which the package is released.
license:             BSD-3-Clause

-- The file containing the license text.
license-file:        LICENSE

-- The package author(s).
author:              Sven Heyll

-- An email address to which users can send suggestions, bug reports, and
-- patches.
maintainer:          sven.heyll@gmail.com

-- A copyright notice.
-- copyright:

category:            Data

-- Extra files to be distributed with the package, such as examples or a
-- README.
extra-source-files:  CHANGELOG.md, README.md, newtype-zoo.cabal, Setup.hs


library
  -- Modules exported by the library.
  exposed-modules:
      NewtypeZoo
    , NewtypeZoo.Active
    , NewtypeZoo.Allocated
    , NewtypeZoo.Broken
    , NewtypeZoo.Cached
    , NewtypeZoo.Complete
    , NewtypeZoo.Completed
    , NewtypeZoo.Consistent
    , NewtypeZoo.Current
    , NewtypeZoo.Disabled
    , NewtypeZoo.Enabled
    , NewtypeZoo.Established
    , NewtypeZoo.Existing
    , NewtypeZoo.Failed
    , NewtypeZoo.Inconsistent
    , NewtypeZoo.Invalid
    , NewtypeZoo.Marked
    , NewtypeZoo.Missing
    , NewtypeZoo.Multiple
    , NewtypeZoo.Needed
    , NewtypeZoo.New
    , NewtypeZoo.Next
    , NewtypeZoo.Obsolete
    , NewtypeZoo.Offered
    , NewtypeZoo.Old
    , NewtypeZoo.Partial
    , NewtypeZoo.Pending
    , NewtypeZoo.Previous
    , NewtypeZoo.Proposed
    , NewtypeZoo.Rejected
    , NewtypeZoo.Remaining
    , NewtypeZoo.Replied
    , NewtypeZoo.Required
    , NewtypeZoo.Requested
    , NewtypeZoo.Responded
    , NewtypeZoo.Single
    , NewtypeZoo.Unchecked
    , NewtypeZoo.Unwanted
    , NewtypeZoo.Updated
    , NewtypeZoo.Valid
    , NewtypeZoo.Wanted


  default-extensions:  BangPatterns
                     , DeriveFoldable
                     , DeriveTraversable
                     , DerivingStrategies
                     , DerivingVia
                     , DeriveGeneric
                     , GeneralizedNewtypeDeriving
                     , ScopedTypeVariables


  -- Modules included in this library but not exported.
  -- other-modules:

  -- LANGUAGE extensions used by modules in this package.
  -- other-extensions:

  -- Other library packages from which modules are imported.
  build-depends:
      base ^>=4.12.0.0
    , data-default
    , deepseq
    , pointed
    , random
    , QuickCheck
    , profunctors

  -- Directories containing source files.
  hs-source-dirs:      src

  -- Base language which the package is written in.
  default-language:    Haskell2010