Safe Haskell | None |
---|---|
Language | Haskell2010 |
Load dependencies for a project using `ghc-pkg`.
Synopsis
- parsePkg :: Text -> IO (DependencyName, Set ModuleName)
- getDependencyByModule :: [Package] -> IO (Map ModuleName DependencyName)
Documentation
parsePkg :: Text -> IO (DependencyName, Set ModuleName) Source #
getDependencyByModule :: [Package] -> IO (Map ModuleName 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.