jbi-0.1.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 :: Tagged * Stack CommandPath -> IO (Maybe (Tagged * Stack Version)) Source #
prettyName :: proxy Stack -> String Source #
canUseCommand :: GlobalEnv -> Installed Stack -> IO Bool Source #
commandProjectRoot :: Tagged * Stack CommandPath -> IO (Maybe (Tagged * Stack ProjectRoot)) Source #
hasBuildArtifacts :: Tagged * Stack ProjectRoot -> IO Bool Source #
commandPrepare :: GlobalEnv -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandTargets :: Tagged * Stack CommandPath -> IO [Tagged * Stack ProjectTarget] Source #
commandBuild :: GlobalEnv -> Tagged * Stack CommandPath -> Maybe (Tagged * Stack ProjectTarget) -> IO ExitCode Source #
commandRepl :: GlobalEnv -> Tagged * Stack CommandPath -> Maybe (Tagged * Stack ProjectTarget) -> IO ExitCode Source #
commandClean :: GlobalEnv -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandTest :: GlobalEnv -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandBench :: GlobalEnv -> Tagged * Stack CommandPath -> IO ExitCode Source #
commandExec :: GlobalEnv -> Tagged * Stack CommandPath -> String -> Args -> IO ExitCode Source #
commandRun :: GlobalEnv -> Tagged * Stack CommandPath -> Tagged * Stack ProjectTarget -> Args -> IO ExitCode Source #
commandUpdate :: GlobalEnv -> Tagged * Stack CommandPath -> IO ExitCode Source #