| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Importify.Cabal.Package
Description
Utility functions to work with GenericPackageDescription and
other miscellaneous stuff in .cabal files.
- extractFromTargets :: (Library -> r) -> (Executable -> r) -> (TestSuite -> r) -> (Benchmark -> r) -> GenericPackageDescription -> [r]
- packageDependencies :: GenericPackageDescription -> [String]
- readCabal :: MonadIO m => FilePath -> m GenericPackageDescription
Documentation
Arguments
| :: (Library -> r) |
|
| -> (Executable -> r) |
|
| -> (TestSuite -> r) |
|
| -> (Benchmark -> r) |
|
| -> GenericPackageDescription | Package |
| -> [r] | List of results collected from each target |
Extract some uniform data from every target if it's present.
packageDependencies :: GenericPackageDescription -> [String] Source #
Retrieve list of unique names for all package dependencies inside library, all executables, all test suites and all benchmarks for a given package.
readCabal :: MonadIO m => FilePath -> m GenericPackageDescription Source #
Parse GenericPackageDescription from given path to .cabal file.