packages feed

convert-units-0.1: convert-units.cabal

cabal-version: 2.2

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

name:           convert-units
version:        0.1
synopsis:       Statically typed unit conversions
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:      (c) Alice Rixte 2025
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.Units
      Data.Units.AngleSI
      Data.Units.AngleSI.Derived
      Data.Units.AngleSI.NonSI
      Data.Units.AngleSI.NonSI.Angle
      Data.Units.AngleSI.System
      Data.Units.Core
      Data.Units.Core.Arithmetic
      Data.Units.Core.Convert
      Data.Units.Core.Prefix
      Data.Units.Core.System
      Data.Units.Core.TH
      Data.Units.Imperial
      Data.Units.Imperial.Area
      Data.Units.Imperial.Length
      Data.Units.NonSI
      Data.Units.NonSI.Area
      Data.Units.NonSI.Frequency
      Data.Units.NonSI.Length
      Data.Units.NonSI.Temperature
      Data.Units.NonSI.Time
      Data.Units.SI
      Data.Units.SI.Derived
      Data.Units.SI.Derived.Angle
      Data.Units.SI.Derived.NonAngle
      Data.Units.SI.NonSI
      Data.Units.SI.NonSI.Angle
      Data.Units.SI.Prefixes
      Data.Units.SI.System
      Data.Units.UsCustomary
      Data.Units.UsCustomary.Area
      Data.Units.UsCustomary.Length
  other-modules:
      Paths_convert_units
  autogen-modules:
      Paths_convert_units
  hs-source-dirs:
      src
  default-extensions:
      NoStarIsType
      FunctionalDependencies
      TypeFamilies
      UndecidableInstances
      DerivingVia
      UndecidableInstances
      TemplateHaskell
  ghc-options: -Wall -threaded
  build-depends:
      base >=4.18 && <5
    , template-haskell >=2.21.0 && <2.24
  default-language: GHC2024

test-suite convert-units-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Data.Type.IntSpec
      Data.Units.Core.ArithmeticProp
      Data.Units.Core.ConvertProp
      Data.Units.CoreProp
      Data.Units.NonSI.AngleSpec
      Data.Units.NonSI.AreaSpec
      Data.Units.NonSI.FrequencySpec
      Data.Units.NonSI.LengthSpec
      Data.Units.NonSI.TemperatureSpec
      Data.Units.NonSI.TimeSpec
      Data.Units.SI.PrefixSpec
      Data.Units.SI.SystemSpec
      Paths_convert_units
  autogen-modules:
      Paths_convert_units
  hs-source-dirs:
      test
  default-extensions:
      NoStarIsType
      FunctionalDependencies
      TypeFamilies
      UndecidableInstances
      DerivingVia
      UndecidableInstances
      TemplateHaskell
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck >=2.14
    , base >=4.18 && <5
    , convert-units
    , hspec >=2.11
    , ieee754 <=0.8.0
    , template-haskell >=2.21.0 && <2.24
  default-language: GHC2024

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:
      NoStarIsType
      FunctionalDependencies
      TypeFamilies
      UndecidableInstances
      DerivingVia
      UndecidableInstances
      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 && <2.24
  default-language: GHC2024