Safe Haskell | None |
---|---|
Language | Haskell2010 |
- loadSourceMap :: (MonadIO m, MonadCatch m, MonadReader env m, HasBuildConfig env, MonadBaseControl IO m, HasHttpManager env, MonadLogger m, HasEnvConfig env) => BuildOpts -> m (MiniBuildPlan, [LocalPackage], Set PackageName, SourceMap)
- type SourceMap = Map PackageName PackageSource
- data PackageSource
- localFlags :: Map (Maybe PackageName) (Map FlagName Bool) -> BuildConfig -> PackageName -> Map FlagName Bool
Documentation
loadSourceMap :: (MonadIO m, MonadCatch m, MonadReader env m, HasBuildConfig env, MonadBaseControl IO m, HasHttpManager env, MonadLogger m, HasEnvConfig env) => BuildOpts -> m (MiniBuildPlan, [LocalPackage], Set PackageName, SourceMap) Source
type SourceMap = Map PackageName PackageSource Source
data PackageSource Source
Where the package's source is located: local directory or package index
PSLocal LocalPackage | |
PSUpstream Version InstallLocation (Map FlagName Bool) | Upstream packages could be installed in either local or snapshot
databases; this is what |
localFlags :: Map (Maybe PackageName) (Map FlagName Bool) -> BuildConfig -> PackageName -> Map FlagName Bool Source
All flags for a local package