months-0.1: months.cabal
cabal-version: 2.2
name: months
version: 0.1
synopsis: Month, YearMonth, Quarter, YearQuarter types
category: Data, Time
description:
Month and Quarter enumerations and some basic function and instances.
homepage: https://github.com/phadej/months
bug-reports: https://github.com/phadej/months/issues
author: Oleg Grenrus <oleg.grenrus@iki.fi>
maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
license: BSD-3-Clause
license-file: LICENSE
tested-with:
GHC ==7.8.4
|| ==7.10.3
|| ==8.0.2
|| ==8.2.2
|| ==8.4.4
|| ==8.6.5
|| ==8.8.1
source-repository head
type: git
location: https://github.com/phadej/months
flag aeson
description: Provide aeson instances
default: True
manual: True
flag cassava
description: Provide cassava instances
default: True
manual: True
flag http-api-data
description: Provide http-api-data instances
default: True
manual: True
flag intervals
description: Provide to Interval functions
default: True
manual: True
flag lucid
description: Provide lucid instances
default: True
manual: True
flag swagger2
description: Provide swagger2 instances
default: True
manual: True
library
default-language: Haskell2010
hs-source-dirs: src
exposed-modules:
Data.Time.Month
Data.Time.Quarter
-- GHC boot libraries
build-depends:
, base >=4.7 && <4.14
, deepseq
, text ^>=1.2.3.0
-- other depednencies
build-depends:
, attoparsec ^>=0.13.2.2
, base-compat ^>=0.11
, hashable ^>=1.3.0.0
, QuickCheck ^>=2.13.2
, time-compat ^>=1.9.2.2
if flag(aeson)
build-depends: aeson ^>=1.4.5.0
if flag(cassava)
build-depends: cassava ^>=0.5.2.0
if flag(http-api-data)
build-depends: http-api-data ^>=0.4.1
if flag(intervals)
build-depends: intervals ^>=0.9
if flag(lucid)
build-depends: lucid ^>=2.9.9
if flag(aeson) && flag(swagger2)
build-depends:
, lens ^>=4.18.1
, swagger2 ^>=2.4
if (flag(cassava) || flag(http-api-data)) && !impl(ghc >=8.2)
build-depends: bifunctors ^>=5.5.2