module Marvin.Prelude
(
module Marvin
, module Marvin.Util.Mutable
, module Control.Monad.Logger
, module Marvin.Util.Random
, module Marvin.Util.Regex
, module Marvin.Util.JSON
, isL, isT, isS
, MonadIO, liftIO
, when, unless, for, for_, fromMaybe
) where
import Control.Monad (unless, when)
import Control.Monad.IO.Class (MonadIO, liftIO)
import Control.Monad.Logger
import Data.Foldable (for_)
import Data.Maybe (fromMaybe)
import Data.Traversable (for)
import Marvin
import Marvin.Interpolate.String (isS)
import Marvin.Interpolate.Text (isT)
import Marvin.Interpolate.Text.Lazy (isL)
import Marvin.Util.JSON
import Marvin.Util.Mutable
import Marvin.Util.Random
import Marvin.Util.Regex