| Copyright | (c) 2020 berberman |
|---|---|
| License | MIT |
| Maintainer | berberman <1793913507@qq.com> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Distribution.Uusi.Core
Description
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 #
Arguments
| :: 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