Copyright | (c) 2020 berberman |
---|---|
License | MIT |
Maintainer | berberman <1793913507@qq.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
This module provides core functionality of uusi
.
It exports the core function uusiGenericPackageDescription
, and some functions to create Uusi
.
Synopsis
- uusiGenericPackageDescription :: SomeUusi -> Op GenericPackageDescription
- allToAnyVersion :: Uusi
- removeByName :: PackageName -> Uusi
- overwriteByName :: PackageName -> VersionRange -> Uusi
- replaceByName :: PackageName -> [(PackageName, VersionRange)] -> Uusi
Documentation
uusiGenericPackageDescription Source #
:: SomeUusi | A list of |
-> Op GenericPackageDescription |
The core function of uusi
.
allToAnyVersion :: Uusi Source #
Create Action
that removes all version constraints
removeByName :: PackageName -> Uusi Source #
Create Action
that removes a dependency by given its name
overwriteByName :: PackageName -> VersionRange -> Uusi Source #
Create Action
that overwrites a dependency's version range
replaceByName :: PackageName -> [(PackageName, VersionRange)] -> Uusi Source #
Create Action
that replace a dependency with a set of packages