prune-juice-0.6: Prune unused Haskell dependencies
Safe HaskellNone
LanguageHaskell2010

Data.Prune.Dependency

Description

Load dependencies for a project using `ghc-pkg`.

Synopsis

Documentation

getDependencyByModule :: (MonadIO m, MonadLogger m) => FilePath -> BuildSystem -> [Package] -> m (Map ModuleName (Set DependencyName)) Source #

For the dependencies listed in the specified packages, load `ghc-pkg` and inspect the `exposed-modules` field. Return a map of module to dependency name.