implicit-hie-cradle 0.4.0.2 → 0.5.0.0
raw patch · 2 files changed
+2/−7 lines, 2 filesdep ~base16-bytestringdep ~bytestringdep ~containers
Dependency ranges changed: base16-bytestring, bytestring, containers, hslogger, temporary, text, time, unix-compat, unordered-containers, vector, yaml
Files
implicit-hie-cradle.cabal view
@@ -7,7 +7,7 @@ -- hash: 5c092074b2128d5593e67e2ace6e214ab27a89b73a7a71a71b212a4b34868b86 name: implicit-hie-cradle-version: 0.4.0.2+version: 0.5.0.0 description: Auto generate a stack or cabal multi component cradles category: Development, Tools, Hie, HLS synopsis: Auto generate hie-bios cradles
src/Hie/Implicit/Cradle.hs view
@@ -14,7 +14,6 @@ import Control.Applicative ((<|>)) import Control.Exception (handleJust) import Control.Monad-import Control.Monad.Extra (ifM) import Control.Monad.IO.Class import Control.Monad.Trans.Maybe import Data.Maybe@@ -28,7 +27,6 @@ import System.Directory hiding (findFile) import System.FilePath import System.IO.Error (isPermissionError)-import System.Process (readProcess) -- | Given root\/foo\/bar.hs, load an implicit cradle loadImplicitHieCradle :: FilePath -> IO (Cradle a)@@ -66,7 +64,7 @@ c <- cn <$> readPkgs cc gp p pure (c, p) cabal :: FilePath -> MaybeT IO (CradleType a, FilePath)- cabal fp = ifM ((>= "3.4") <$> liftIO cabalVersion) (pure (Cabal mempty, fp)) (build (CabalMulti mempty) cabalComponent' cabalPkgs fp)+ cabal = build (CabalMulti mempty) cabalComponent' cabalPkgs stack :: FilePath -> MaybeT IO (CradleType a, FilePath) stack = build (StackMulti mempty) stackComponent' stackYamlPkgs components f (Package n cs) = map (f n) cs@@ -159,6 +157,3 @@ biosWorkDir :: FilePath -> MaybeT IO FilePath biosWorkDir = findFileUpwards (".hie-bios" ==)--cabalVersion :: IO String-cabalVersion = head . words <$> readProcess "cabal" ["--numeric-version"] ""