Safe Haskell | None |
---|---|
Language | Haskell2010 |
Spago.Packages
Synopsis
- install :: (HasEnv env, HasConfig env) => [PackageName] -> RIO env ()
- sources :: (HasLogFunc env, HasConfig env) => RIO env ()
- getGlobs :: [(PackageName, Package)] -> DepsOnly -> [SourcePath] -> Globs
- getGlobsSourcePaths :: Globs -> [SourcePath]
- getJsGlobs :: [(PackageName, Package)] -> DepsOnly -> [SourcePath] -> [SourcePath]
- getDirectDeps :: (HasLogFunc env, HasConfig env) => RIO env [(PackageName, Package)]
- getProjectDeps :: (HasLogFunc env, HasConfig env) => RIO env [(PackageName, Package)]
- getReverseDeps :: HasPackageSet env => PackageName -> RIO env [(PackageName, Package)]
- getTransitiveDeps :: (HasLogFunc env, HasPackageSet env) => [PackageName] -> RIO env [(PackageName, Package)]
- data DepsOnly
- data Globs = Globs {}
Documentation
install :: (HasEnv env, HasConfig env) => [PackageName] -> RIO env () #
Fetch all dependencies into `.spago/`
sources :: (HasLogFunc env, HasConfig env) => RIO env () #
Get source globs of dependencies listed in `spago.dhall`
getGlobs :: [(PackageName, Package)] -> DepsOnly -> [SourcePath] -> Globs #
getGlobsSourcePaths :: Globs -> [SourcePath] #
getJsGlobs :: [(PackageName, Package)] -> DepsOnly -> [SourcePath] -> [SourcePath] #
getDirectDeps :: (HasLogFunc env, HasConfig env) => RIO env [(PackageName, Package)] #
Return the direct dependencies of the current project
getProjectDeps :: (HasLogFunc env, HasConfig env) => RIO env [(PackageName, Package)] #
getReverseDeps :: HasPackageSet env => PackageName -> RIO env [(PackageName, Package)] #
getTransitiveDeps :: (HasLogFunc env, HasPackageSet env) => [PackageName] -> RIO env [(PackageName, Package)] #
Return the transitive dependencies of a list of packages
Only build deps and ignore project paths
Constructors
DepsOnly | |
AllSources |
Constructors
Globs | |
Fields |