packages feed

time-domain-1.7: time-domain.cabal

cabal-version: 2.4
name: time-domain
version: 1.7
license: MIT
license-file: LICENSE
author: Manuel Bärenz
maintainer: programming@manuelbaerenz.de
synopsis: A library for time domains and durations
description:
  This library mainly provides a type class, 'TimeDomain',
  which can be used to specify times and durations.
  There are some instances for standard types from @base@ and @time@.

extra-source-files: CHANGELOG.md
category: FRP
tested-with:
  ghc ==8.8
  ghc ==8.10
  ghc ==9.0
  ghc ==9.2
  ghc ==9.4
  ghc ==9.6
  ghc ==9.8
  ghc ==9.10
  ghc ==9.12

source-repository head
  type: git
  location: https://github.com/turion/rhine

library
  exposed-modules: Data.TimeDomain
  build-depends:
    base >=4.13.0 && <4.22,
    changeset ^>=0.2.1,
    groups ^>=0.5.3,
    time >=1.11 && <1.16,

  hs-source-dirs: src
  default-language: Haskell2010
  ghc-options: -W

  if flag(dev)
    ghc-options: -Werror

flag dev
  description: Enable warnings as errors. Active on ci.
  default: False
  manual: True