git-vogue-0.1.0.4: A framework for pre-commit checks.

Safe HaskellNone
LanguageHaskell2010

Git.Vogue.Plugins

Synopsis

Documentation

ioPluginExecutorImpl :: MonadIO m => PluginExecutorImpl m Source

Execute a plugin in IO

outputStatusAndExit :: MonadIO m => Status a -> m () Source

Output the result of a Plugin and exit with an appropriate return code

getWorst :: Monad m => (Plugin -> m (Status a)) -> [Plugin] -> m (Status a) Source

Run a bunch of plugin actions, mush the statuses together and stick them all under the header of the worst.