packages feed

convert-units-0: convert-units.cabal

cabal-version: 2.2

-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack

name:           convert-units
version:        0
synopsis:       Arithmetic and type checked conversions between units.
description:    Please see the README on GitHub at <https://github.com/AliceRixte/convert-units/blob/main/README.md>
category:       Physics, Data, Numeric, Math
homepage:       https://github.com/AliceRixte/convert-units#readme
bug-reports:    https://github.com/AliceRixte/convert-units/issues
author:         Alice Rixte
maintainer:     alice.rixte@u-bordeaux.fr
copyright:      BSD 3
license:        BSD-3-Clause
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
extra-doc-files:
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/AliceRixte/convert-units

library
  exposed-modules:
      Data.Type.Int
      Data.Type.Int.Proxy
      Data.Units
      Data.Units.AngleSI
      Data.Units.AngleSI.Derived
      Data.Units.AngleSI.NonStd
      Data.Units.AngleSI.NonStd.Angle
      Data.Units.AngleSI.System
      Data.Units.Base
      Data.Units.Base.Arithmetic
      Data.Units.Base.Convert
      Data.Units.Base.Prefix
      Data.Units.Base.System
      Data.Units.Base.TH
      Data.Units.NonStd
      Data.Units.NonStd.Frequency
      Data.Units.NonStd.Temperature
      Data.Units.NonStd.Time
      Data.Units.SI
      Data.Units.SI.Derived
      Data.Units.SI.Derived.Angle
      Data.Units.SI.Derived.NonAngle
      Data.Units.SI.NonStd
      Data.Units.SI.NonStd.Angle
      Data.Units.SI.Prefixes
      Data.Units.SI.System
  other-modules:
      Paths_convert_units
  autogen-modules:
      Paths_convert_units
  hs-source-dirs:
      src
  default-extensions:
      TypeApplications
      StandaloneDeriving
      DerivingVia
      GeneralizedNewtypeDeriving
      TypeOperators
      PolyKinds
      ScopedTypeVariables
      DataKinds
      TypeFamilies
      FlexibleInstances
      UndecidableInstances
      MultiParamTypeClasses
      FlexibleContexts
      TemplateHaskell
  ghc-options: -Wall -threaded
  build-depends:
      base >=4.18 && <5
    , template-haskell >=2.21.0
  default-language: Haskell2010

test-suite convert-units-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Data.Epsilon
      Data.Units.Base.ArithmeticProp
      Data.Units.Base.ConvertProp
      Data.Units.BaseProp
      Data.Units.NonStd.AngleSpec
      Data.Units.NonStd.FrequencySpec
      Data.Units.NonStd.TemperatureSpec
      Data.Units.NonStd.TimeSpec
      Data.Units.SI.PrefixSpec
      Data.Units.SI.SystemSpec
      Paths_convert_units
  autogen-modules:
      Paths_convert_units
  hs-source-dirs:
      test
  default-extensions:
      TypeApplications
      StandaloneDeriving
      DerivingVia
      GeneralizedNewtypeDeriving
      TypeOperators
      PolyKinds
      ScopedTypeVariables
      DataKinds
      TypeFamilies
      FlexibleInstances
      UndecidableInstances
      MultiParamTypeClasses
      FlexibleContexts
      TemplateHaskell
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck >=2.14
    , base >=4.18 && <5
    , convert-units
    , hspec >=2.11
    , linear
    , template-haskell >=2.21.0
  default-language: Haskell2010

benchmark convert-units-bench
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_convert_units
  autogen-modules:
      Paths_convert_units
  hs-source-dirs:
      benchmark
  default-extensions:
      TypeApplications
      StandaloneDeriving
      DerivingVia
      GeneralizedNewtypeDeriving
      TypeOperators
      PolyKinds
      ScopedTypeVariables
      DataKinds
      TypeFamilies
      FlexibleInstances
      UndecidableInstances
      MultiParamTypeClasses
      FlexibleContexts
      TemplateHaskell
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      base >=4.18 && <5
    , convert-units
    , criterion >=1.6
    , template-haskell >=2.21.0
  default-language: Haskell2010