packages feed

these-skinny-0.7.6: these-skinny.cabal

Name:                these-skinny
Version:             0.7.6
Synopsis:            A fork of the 'these' package without the dependency bloat.
Homepage:            https://github.com/chessai/these-skinny
License:             BSD3
License-file:        LICENSE
Author:              C. McCann
Maintainer:          chessai1996@gmail.com
Category:            Data
Build-type:          Simple
Extra-source-files:  CHANGELOG.md
Cabal-version:       >=1.10
Description:
  This package provides a data type @These a b@ which can hold a value of either
  type or values of each type. This is usually thought of as an "inclusive or"
  type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type
  (contrasting @(a, b)@ as "inner join").
tested-with:
  GHC==7.4.2,
  GHC==7.6.3,
  GHC==7.8.4,
  GHC==7.10.3,
  GHC==8.0.2,
  GHC==8.2.2,
  GHC==8.4.4
  GHC==8.6.3

source-repository head
  type: git
  location: https://github.com/chessai/these-skinny.git

Library
  Exposed-modules:     Data.These

  Build-depends:
      base >= 4.4 && < 5
    , deepseq >= 1.3
    , ghc-prim

  if impl(ghc < 8.2)
    Build-depends:
      bifunctors >= 5

  if impl(ghc < 8.0)
    Build-depends:
      semigroups >= 0.9

  Default-Language:
    Haskell2010

  ghc-options:
    -Wall