uusi-0.3.0.0: Tweak dependencies in .cabal files
Copyright(c) 2020 berberman
LicenseMIT
Maintainerberberman <1793913507@qq.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.Uusi.Core

Description

This module provides core functionality of uusi. It exports the core function uusiGenericPackageDescription, and some functions to create Uusi.

Synopsis

Documentation

uusiGenericPackageDescription Source #

Arguments

:: SomeUusi

A list of Action to apply

-> 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

buildableByName :: UnqualComponentName -> Bool -> Uusi Source #

Create Action that set the buildable of a component