| Copyright | (c) 2022 Dmitrii Kovanikov |
|---|---|
| License | MPL-2.0 |
| Maintainer | Dmitrii Kovanikov <kovanikov@gmail.com> |
| Stability | Experimental |
| Portability | Portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Iris.Colour.Formatting
Description
Helper functions to print with colouring.
Since: 0.0.0.0
Synopsis
- putStdoutColouredLn :: (MonadReader (CliEnv cmd appEnv) m, MonadIO m) => (ByteString -> ByteString) -> ByteString -> m ()
- putStderrColouredLn :: (MonadReader (CliEnv cmd appEnv) m, MonadIO m) => (ByteString -> ByteString) -> ByteString -> m ()
Documentation
putStdoutColouredLn :: (MonadReader (CliEnv cmd appEnv) m, MonadIO m) => (ByteString -> ByteString) -> ByteString -> m () Source #
Print ByteString to stdout by providing a custom
formatting function.
This works especially well with the colourista package:
putStdoutColouredLn
(Colourista.formatWith [Colourista.bold, Colourista.green])
"my message"
Since: 0.0.0.0
putStderrColouredLn :: (MonadReader (CliEnv cmd appEnv) m, MonadIO m) => (ByteString -> ByteString) -> ByteString -> m () Source #
Print ByteString to stderr by providing a custom
formatting function.
This works especially well with the colourista package:
putStderrColouredLn
(Colourista.formatWith [Colourista.bold, Colourista.green])
"my message"
Since: 0.0.0.0