hsdev-0.2.5.1: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Sandbox

Contents

Synopsis

Documentation

findSandbox :: FilePath -> IO (Maybe Sandbox) Source #

Find sandbox in path

searchSandbox :: FilePath -> IO (Maybe Sandbox) Source #

Search sandbox by parent directory

projectSandbox :: FilePath -> IO (Maybe Sandbox) Source #

Get project sandbox: search up for .cabal, then search for stack.yaml in current directory and cabal sandbox in current + parents

sandboxPackageDbStack :: MonadLog m => Sandbox -> m PackageDbStack Source #

Get package-db stack for sandbox

searchPackageDbStack :: MonadLog m => FilePath -> m PackageDbStack Source #

Search package-db stack with user-db as default

restorePackageDbStack :: MonadLog m => PackageDb -> m PackageDbStack Source #

Restore package-db stack by package-db

cabal-sandbox util

cabalSandboxLib :: MonadLog m => m FilePath Source #

Get actual sandbox build path: arch-platform-compiler-version

cabalSandboxPackageDb :: MonadLog m => m FilePath Source #

Get sandbox package-db: arch-platform-compiler-version-packages.conf.d

getModuleOpts :: MonadLog m => [String] -> Module -> m [String] Source #

Options for GHC for module and project