summaryrefslogtreecommitdiff
path: root/src/Propellor/Base.hs
diff options
context:
space:
mode:
authorJoey Hess2015-10-10 14:45:00 -0400
committerJoey Hess2015-10-10 14:45:00 -0400
commit28fe270223ed56ef8e7fd867573b5ba6a5a221c7 (patch)
tree4eed19a158af0e63c6028f91cb479a51b181ece1 /src/Propellor/Base.hs
parent8bb64dd37de63e2d86428bb3d707b1aef287e172 (diff)
propellor spin
Diffstat (limited to 'src/Propellor/Base.hs')
-rw-r--r--src/Propellor/Base.hs57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/Propellor/Base.hs b/src/Propellor/Base.hs
new file mode 100644
index 00000000..3c13bb7d
--- /dev/null
+++ b/src/Propellor/Base.hs
@@ -0,0 +1,57 @@
+{-# LANGUAGE PackageImports #-}
+
+-- | Pulls in lots of useful modules for building and using Properties.
+
+module Propellor.Base (
+ -- * Propellor modules
+ module Propellor.Types
+ , module Propellor.Property
+ , module Propellor.Property.Cmd
+ , module Propellor.Property.List
+ , module Propellor.Types.PrivData
+ , module Propellor.PropAccum
+ , module Propellor.Info
+ , module Propellor.PrivData
+ , module Propellor.Engine
+ , module Propellor.Exception
+ , module Propellor.Message
+ , module Propellor.Location
+ , module Propellor.Utilities
+
+ -- * System modules
+ , module System.Directory
+ , module System.IO
+ , module System.FilePath
+ , module Data.Maybe
+ , module Data.Either
+ , module Control.Applicative
+ , module Control.Monad
+ , module Data.Monoid
+ , module Control.Monad.IfElse
+ , module Control.Monad.Reader
+) where
+
+import Propellor.Types
+import Propellor.Property
+import Propellor.Engine
+import Propellor.Property.List
+import Propellor.Property.Cmd
+import Propellor.PrivData
+import Propellor.Types.PrivData
+import Propellor.Message
+import Propellor.Exception
+import Propellor.Info
+import Propellor.PropAccum
+import Propellor.Location
+import Propellor.Utilities
+
+import System.Directory
+import System.IO
+import System.FilePath
+import Data.Maybe
+import Data.Either
+import Control.Applicative
+import Control.Monad
+import Data.Monoid
+import Control.Monad.IfElse
+import "mtl" Control.Monad.Reader