/hall/Cabal/buildPvpDependency
Copy path to clipboardSource
{-| Turns a list of dependency versions into a Cabal-style dependency range.
-}
let P =
https://prelude.dhall-lang.org/v20.1.0/package.dhall
sha256:26b0ef498663d269e4dc6a82b0ee289ec565d683ef4c00d0ebdd25333a5a3c98
let Pvp = ../PVP/package.dhall
let Dependency = ../hpack/Dependency/Type
let buildVersionRange = ./buildVersionRange
in λ(name : Text) →
λ(versions : List Pvp.Version) →
{ name
, version =
if P.List.null Pvp.Version versions
then None Text
else Some (buildVersionRange versions)
, mixin = [] : List Text
}
: Dependency