jbi-0.2.0.0: Just Build It - a "do what I mean" abstraction for Haskell build tools
System.JBI.Commands.Stack
Description
data Stack Source #
Instances
Methods
commandName :: Tagged * Stack CommandName Source #
commandVersion :: Config -> Tagged * Stack CommandPath -> IO (Maybe (Tagged * Stack Version)) Source #
prettyName :: proxy Stack -> String Source #
canUseCommand :: Env -> Tagged * Stack CommandPath -> IO Bool Source #
commandProjectRoot :: Tagged * Stack CommandPath -> IO (Maybe (Tagged * Stack ProjectRoot)) Source #
hasBuildArtifacts :: Tagged * Stack ProjectRoot -> IO Bool Source #
commandPrepare :: Env -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandTargets :: Config -> Tagged * Stack CommandPath -> IO [Tagged * Stack ProjectTarget] Source #
commandBuild :: Env -> Tagged * Stack CommandPath -> Maybe (Tagged * Stack ProjectTarget) -> IO ExitCode Source #
commandRepl :: Env -> Tagged * Stack CommandPath -> Tagged * Stack Args -> Maybe (Tagged * Stack ProjectTarget) -> IO ExitCode Source #
commandClean :: Env -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandTest :: Env -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandBench :: Env -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandExec :: Env -> Tagged * Stack CommandPath -> String -> Args -> IO ExitCode Source #
commandRun :: Env -> Tagged * Stack CommandPath -> Tagged * Stack ProjectTarget -> Args -> IO ExitCode Source #
commandUpdate :: Env -> Tagged * Stack CommandPath -> IO ExitCode Source #