1 module Text.Edifact.Scaffolder.Commons
8 import Text.Edifact.Scaffolder.Commons.Formatters as X
9 import Text.Edifact.Scaffolder.Commons.Language as X
10 import Text.Edifact.Scaffolder.Commons.Logging as X
11 import Text.Edifact.Scaffolder.Commons.Parsing as X
12 import Text.Edifact.Scaffolder.Commons.Text as X
13 import Text.Edifact.Scaffolder.Commons.Types as X
15 import Control.Monad.IO.Class as X (liftIO)
16 import Data.List.NonEmpty as X (NonEmpty, nub,
18 import Data.Maybe as X (fromMaybe)
19 import Data.Semigroup as X ((<>))
20 import Data.String as X (IsString,
22 import Data.Text as X (Text)
23 import System.Directory as X (listDirectory)
24 import System.FilePath as X ((</>))
26 import Control.Monad.Reader (runReaderT)
28 runScaffolding :: Scaffolding a -> ScaffoldingEnv -> IO a
29 runScaffolding = runReaderT